વપરાશકર્તા-વ્યાખ્યાયિત બાહ્ય ભાર પ્રક્રિયા સબરૂટિન (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: સમગ્ર અવશેષ-બળ સદિશ