Skip to content

વિશ્લેષણનો પ્રવાહ

FrontISTR માં વિશ્લેષણ ઇનપુટ ફાઇલો તૈયાર કરવાથી, સોલ્વર fistr1 ચલાવવાથી અને આઉટપુટ થયેલી ફાઇલો તપાસવાથી આગળ વધે છે. આ પૃષ્ઠ સમગ્ર પ્રવાહ, ઉપયોગમાં લેવાતી ઇનપુટ અને આઉટપુટ ફાઇલોના પ્રકારો તથા ક્રમશઃ અને સમાંતર ચલાવવાની રીતનો સાર આપે છે. દરેક પગલાની વિગતવાર પ્રક્રિયા માટે એક્ઝિક્યુશન ગાઇડના સંબંધિત પૃષ્ઠો જુઓ.

સમગ્ર પ્રવાહ

ક્રમશઃ ગણતરી અને સમાંતર ગણતરી વચ્ચે મેશ વિભાજન અને પરિણામ મર્જ કરવાની જરૂરિયાતમાં તફાવત છે. મૂળભૂત પ્રવાહ નીચે મુજબ છે.

  1. FrontISTR મુખ્ય પ્રોગ્રામ અને સંબંધિત પ્રોગ્રામ મેળવો અને તેમને ચલાવવા યોગ્ય સ્થિતિમાં તૈયાર કરો. → સ્થાપન
  2. નિર્દિષ્ટ ફોર્મેટ અનુસાર ઇનપુટ ફાઇલો (સમગ્ર નિયંત્રણ ડેટા hecmw_ctrl.dat, મેશ ડેટા અને વિશ્લેષણ નિયંત્રણ ડેટા) તૈયાર કરો.
  3. સમાંતર ગણતરી માટે, મેશ વિભાજન પ્રોગ્રામ hecmw_part1 વડે એકલ-ક્ષેત્ર મેશને વિતરિત-ક્ષેત્ર મેશોમાં વિભાજિત કરો. ક્રમશઃ ગણતરીમાં આ પગલું જરૂરી નથી.
  4. fistr1 ચલાવો.
  5. આઉટપુટ થયેલી લોગ, પરિણામ અને વિઝ્યુઅલાઇઝેશન ફાઇલો તપાસો. સમાંતર ગણતરીમાં પરિણામને એક જ ફાઇલમાં એકત્ર કરવું હોય તો જરૂરી મુજબ પરિણામો મર્જ કરો.

ક્રમશઃ ગણતરીની ચોક્કસ પ્રક્રિયા માટે ક્રમશઃ પ્રોસેસિંગ દ્વારા વિશ્લેષણ અને સમાંતર ગણતરીની ચોક્કસ પ્રક્રિયા માટે સમાંતર પ્રોસેસિંગ દ્વારા વિશ્લેષણ જુઓ.

ઇનપુટ અને આઉટપુટ ફાઇલો

FrontISTR ઇનપુટ/આઉટપુટ ફાઇલો

આકૃતિ: વિશ્લેષણની ઇનપુટ/આઉટપુટ ફાઇલો

ઇનપુટ ફાઇલો

FrontISTR નીચેની 3 પ્રકારની ઇનપુટ ફાઇલો વાંચે છે.

  • સમગ્ર નિયંત્રણ ડેટા (hecmw_ctrl.dat): મેશ ડેટા અને વિશ્લેષણ નિયંત્રણ ડેટાની ઇનપુટ ફાઇલોના નામ તથા પરિણામ અને વિઝ્યુઅલાઇઝેશન ડેટાની આઉટપુટ ફાઇલોના નામ નિર્દિષ્ટ કરે છે.
  • મેશ ડેટા: સીમિત તત્ત્વ મેશ, સામગ્રી ડેટા, સેક્શન ડેટા અને ગ્રુપ ડેટા વ્યાખ્યાયિત કરે છે. એક CPU પર વિશ્લેષણ કરતી વખતે એકલ-ક્ષેત્ર મેશ અને અનેક CPU પર સમાંતર ચલાવતી વખતે hecmw_part1 દ્વારા વિભાજિત વિતરિત-ક્ષેત્ર મેશ વાપરો.
  • વિશ્લેષણ નિયંત્રણ ડેટા: વિશ્લેષણનો પ્રકાર, સીમા શરતો, લોડ, સોલ્વર નિયંત્રણ અને વિઝ્યુઅલાઇઝેશન નિયંત્રણ વ્યાખ્યાયિત કરે છે.

આ બધી ટેક્સ્ટ ફાઇલો છે અને એડિટર વડે બનાવી તથા સંપાદિત કરી શકાય છે. દરેક ફાઇલમાં લખવાની સામગ્રીના ફોર્મેટ માટે ઇનપુટ નિયમો જુઓ.

આઉટપુટ ફાઇલો

FrontISTR ચલાવતાં, વિશ્લેષણની સામગ્રી અને વિશ્લેષણ નિયંત્રણ ડેટામાં આપેલી સૂચનાઓ અનુસાર નીચેની ફાઇલો આઉટપુટ થાય છે.

  • સંદેશ અને લોગ ફાઇલો: ચલાવવાની પ્રગતિ તથા વિસ્થાપન, વિકૃતિ અને તાણના મહત્તમ/લઘુત્તમ મૂલ્યો અને મોડલ વિશ્લેષણના પરિણામ જેવા સારાંશો આઉટપુટ થાય છે.
  • વિશ્લેષણ પરિણામ ફાઇલો: વિશ્લેષણ નિયંત્રણ ડેટામાં !WRITE,RESULT નિર્દિષ્ટ હોય ત્યારે દરેક નોડ અને તત્ત્વ માટેના ભૌતિક પરિમાણો આઉટપુટ થાય છે. તેનો ઉપયોગ પોસ્ટ-પ્રોસેસિંગ અથવા અન્ય વિશ્લેષણમાં ઇનપુટ તરીકે થાય છે.
  • વિઝ્યુઅલાઇઝેશન ફાઇલો: !WRITE,VISUAL નિર્દિષ્ટ હોય ત્યારે વિઝ્યુઅલાઇઝેશન સાધનો માટેના ફોર્મેટમાં આઉટપુટ થાય છે.

આઉટપુટ ફાઇલોના નામકરણ નિયમો અને તપાસવાની રીત ક્રમશઃ પ્રોસેસિંગ દ્વારા વિશ્લેષણ અને સમાંતર પ્રોસેસિંગ દ્વારા વિશ્લેષણ માં દર્શાવેલી છે; આઉટપુટ કરી શકાય તેવા ભૌતિક પરિમાણો અને ફોર્મેટની વિગત આઉટપુટ અને રિસ્ટાર્ટ માં આપવામાં આવી છે.

ચલાવવાની રીત

fistr1 (Windows આવૃત્તિમાં fistr1.exe) ને માર્ગમાં સમાવાયેલ ડિરેક્ટરીમાં અથવા ઇનપુટ ફાઇલો ધરાવતી ડિરેક્ટરીમાં મૂકો. ઇનપુટ ફાઇલો ધરાવતી ડિરેક્ટરીમાં નીચેનું ચલાવતાં ક્રમશઃ ગણતરી શરૂ થાય છે.

fistr1

hecmw_ctrl.dat માં લખાયેલ મેશ ડેટા અને વિશ્લેષણ નિયંત્રણ ડેટા વાંચવામાં આવે છે અને નિર્દિષ્ટ પરિણામ તથા વિઝ્યુઅલાઇઝેશન ફાઇલો આઉટપુટ થાય છે.

સમાંતર ચલાવવું

સમાંતર ગણતરીમાં, MPI-સક્ષમ fistr1 પહેલેથી તૈયાર કરો અને hecmw_part1 વડે વિભાજિત વિતરિત-ક્ષેત્ર મેશને ઇનપુટ તરીકે વાપરો. ચલાવવાની રીત MPI રનટાઇમ પર્યાવરણ અનુસાર છે. 4 ક્ષેત્ર સાથે ચલાવવાનું ઉદાહરણ નીચે છે.

mpirun -np 4 fistr1

Windows માટેના વિતરિત બાઇનરીમાં MPI રનટાઇમ સમાવાયેલ છે, તેથી MPI અલગથી સ્થાપિત કર્યા વિના સમાંતર રીતે ચલાવી શકાય છે. વિગત માટે બાઇનરી પેકેજ દ્વારા સ્થાપન જુઓ. ક્ષેત્ર વિભાજનનો વિચાર ક્ષેત્ર વિભાજન અને સમાંતર ગણતરી માં દર્શાવેલો છે.

Ver.3.x સુધી, માત્ર સમાંતર સંપર્ક વિશ્લેષણમાં એકલ-ક્ષેત્ર મેશ ઇનપુટ કરવાની જરૂર હતી; પરંતુ Ver.5.x પછી, સમાંતર સંપર્ક વિશ્લેષણમાં પણ અન્ય વિશ્લેષણોની જેમ વિતરિત-ક્ષેત્ર મેશ ઇનપુટ કરવાની રીત એકરૂપ કરવામાં આવી છે.

સંબંધિત વિષયો