Podprogram na spracovanie používateľom definovaných vonkajších zaťažení (uload.f)¶
Poskytuje rozhrania na spracovanie používateľom definovaných vonkajších zaťažení.
Ak chcete použiť používateľom definované vonkajšie zaťaženie, najprv definujte numerickú štruktúru tULoad na definovanie vonkajšieho zaťaženia a vo vstupnom súbore použite !ULOAD, FILE=ファイル名, aby sa definícia načítala zo súboru určeného názvom súboru. Potom použite nasledujúce rozhrania na zahrnutie vonkajšieho zaťaženia.
(1) Podprogram na čítanie vonkajšieho zaťaženia¶
fname: Názov externého súboru. Z tohto súboru sa načíta používateľom definované vonkajšie zaťaženie.
(2) Podprogram na zahrnutie vonkajšieho zaťaženia do celkového vektora zaťaženia¶
subroutine uloading( cstep, factor, exForce )
integer, INTENT(IN) :: cstep
REAL(KIND=kreal), INTENT(IN) :: factor
REAL(KIND=kreal), INTENT(INOUT) :: exForce(:)
cstep: Aktuálne číslo kroku analýzyfactor: Faktor zaťaženia aktuálneho krokuexForce: Celkový vektor zaťaženia
(3) Podprogram na výpočet zvyškového napätia¶
subroutine uResidual( cstep, factor, residual )
integer, INTENT(IN) :: cstep
REAL(KIND=kreal), INTENT(IN) :: factor
REAL(KIND=kreal), INTENT(INOUT) :: residual(:)
cstep: Aktuálne číslo kroku analýzyfactor: Faktor zaťaženia aktuálneho krokuresidual: Celkový vektor zvyškovej sily