Podprogram za obdelavo uporabniško definiranih zunanjih obremenitev (uload.f)¶
Zagotavlja vmesnike za obdelavo uporabniško definiranih zunanjih obremenitev.
Za uporabo uporabniško definirane zunanje obremenitve najprej definirajte numerično strukturo tULoad za definicijo zunanje obremenitve in v vhodni datoteki uporabite !ULOAD, FILE=ファイル名, da definicijo preberete iz datoteke, določene z imenom datoteke. Nato z naslednjimi vmesniki vključite zunanjo obremenitev.
(1) Podprogram za branje zunanje obremenitve¶
fname: Ime zunanje datoteke. Uporabniško definirana zunanja obremenitev se prebere iz te datoteke.
(2) Podprogram za vključitev zunanje obremenitve v globalni vektor obremenitve¶
subroutine uloading( cstep, factor, exForce )
integer, INTENT(IN) :: cstep
REAL(KIND=kreal), INTENT(IN) :: factor
REAL(KIND=kreal), INTENT(INOUT) :: exForce(:)
cstep: Trenutno število analitičnih korakovfactor: Faktor obremenitve trenutnega korakaexForce: Globalni vektor obremenitve
(3) Podprogram za izračun rezidualne napetosti¶
subroutine uResidual( cstep, factor, residual )
integer, INTENT(IN) :: cstep
REAL(KIND=kreal), INTENT(IN) :: factor
REAL(KIND=kreal), INTENT(INOUT) :: residual(:)
cstep: Trenutno število analitičnih korakovfactor: Faktor obremenitve trenutnega korakaresidual: Globalni vektor rezidualnih sil