მომხმარებლის მიერ განსაზღვრული გარე დატვირთვების დამუშავების ქვეპროგრამა (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: საერთო ნაშთი ძალის ვექტორი