Օգտատիրոջ կողմից սահմանված արտաքին բեռների մշակման ենթածրագիր (uload.f)¶
Տրամադրում է օգտատիրոջ կողմից սահմանված արտաքին բեռների մշակման ինտերֆեյս։
Օգտատիրոջ կողմից սահմանված արտաքին բեռ օգտագործելու համար նախ սահմանեք արտաքին բեռը նկարագրող թվային կառուցվածքը՝ tULoad, ապա մուտքային ֆայլում օգտագործեք !ULOAD, FILE=ֆայլի_անուն, որպեսզի սահմանումը կարդացվի ֆայլի անունով նշված ֆայլից։ Այնուհետև արտաքին բեռը ներառելու համար օգտագործեք ստորև նշված ինտերֆեյսները։
(1) Արտաքին բեռի ընթերցման ենթածրագիր¶
fname: արտաքին ֆայլի անունը։ Օգտատիրոջ կողմից սահմանված արտաքին բեռը կարդացվում է այս ֆայլից։
(2) Արտաքին բեռը ընդհանուր բեռի վեկտորի մեջ ներառելու ենթածրագիր¶
subroutine uloading( cstep, factor, exForce )
integer, INTENT(IN) :: cstep
REAL(KIND=kreal), INTENT(IN) :: factor
REAL(KIND=kreal), INTENT(INOUT) :: exForce(:)
cstep: ընթացիկ վերլուծության քայլերի թիվըfactor: ընթացիկ քայլի բեռի գործակիցըexForce: ընդհանուր բեռի վեկտորը
(3) Մնացորդային լարման հաշվարկման ենթածրագիր¶
subroutine uResidual( cstep, factor, residual )
integer, INTENT(IN) :: cstep
REAL(KIND=kreal), INTENT(IN) :: factor
REAL(KIND=kreal), INTENT(INOUT) :: residual(:)
cstep: ընթացիկ վերլուծության քայլերի թիվըfactor: ընթացիկ քայլի բեռի գործակիցըresidual: ընդհանուր մնացորդային ուժերի վեկտորը