Nënrutinat për përpunimin e ngarkesave të jashtme të përcaktuara nga përdoruesi (uload.f)¶
Ofron ndërfaqe për përpunimin e ngarkesave të jashtme të përcaktuara nga përdoruesi.
Për të përdorur ngarkesa të jashtme të përcaktuara nga përdoruesi, fillimisht përcaktoni strukturën numerike tULoad për përkufizimin e ngarkesës së jashtme dhe, duke përdorur !ULOAD, FILE=ファイル名 në skedarin e hyrjes, lexoni përkufizimin nga skedari i specifikuar me atë emër. Më pas, përdorni ndërfaqet e mëposhtme për të përfshirë ngarkesën e jashtme.
(1) Nënrutina për leximin e ngarkesës së jashtme¶
fname: emri i skedarit të jashtëm. Nga ky skedar lexohet ngarkesa e jashtme e përcaktuar nga përdoruesi.
(2) Nënrutina për përfshirjen e ngarkesës së jashtme në vektorin global të ngarkesës¶
subroutine uloading( cstep, factor, exForce )
integer, INTENT(IN) :: cstep
REAL(KIND=kreal), INTENT(IN) :: factor
REAL(KIND=kreal), INTENT(INOUT) :: exForce(:)
cstep: numri i hapit aktual të analizësfactor: faktori i ngarkesës në hapin aktualexForce: vektori global i ngarkesës
(3) Nënrutina për llogaritjen e forcës së mbetjes¶
subroutine uResidual( cstep, factor, residual )
integer, INTENT(IN) :: cstep
REAL(KIND=kreal), INTENT(IN) :: factor
REAL(KIND=kreal), INTENT(INOUT) :: residual(:)
cstep: numri i hapit aktual të analizësfactor: faktori i ngarkesës në hapin aktualresidual: vektori global i forcës së mbetjes