Skip to content

સમાંતર પ્રોસેસિંગ દ્વારા વિશ્લેષણ

ચલાવવાનો પ્રવાહ

FrontISTR નો ઉપયોગ કરીને બહુ-પ્રોસેસર સમાંતર પ્રોસેસિંગ દ્વારા ચલાવવાનો પ્રવાહ આકૃતિ 3.1.3 માં દર્શાવેલો છે.

આકૃતિ 3.1.3 સમાંતર પ્રોસેસિંગ દ્વારા ચલાવવાનો પ્રવાહ

તૈયાર કરવાની ઇનપુટ ફાઇલો

(1) સમગ્ર નિયંત્રણ ડેટા(એક્સ્ટેન્શન dat)

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

સમગ્ર નિયંત્રણ ડેટાનું ઉદાહરણ નીચે દર્શાવ્યું છે. આ ઉદાહરણમાં પહેલા hecmw_part એકલ-ક્ષેત્ર મેશ ડેટા model.msh વાંચે છે અને વિતરિત-ક્ષેત્ર મેશ ડેટા model_8.0~n લખે છે. FrontISTR વિતરિત-ક્ષેત્ર મેશ ડેટા model_8.0~n અને વિશ્લેષણ નિયંત્રણ ડેટા model.cnt વાંચે છે તથા વિશ્લેષણ પરિણામ ડેટા model.res.0~n.1 લખે છે. ઉપરાંત hecmw_vis વિતરિત-ક્ષેત્ર મેશ ડેટા model_8.0~n અને વિશ્લેષણ પરિણામ ડેટા model.res.0~n.1 વાંચે છે અને આઉટપુટ વિશિષ્ટતાને અનુરૂપ model_vis_psf.0000.(એક્સ્ટેન્શન) લખે છે. વિગત માટે કીવર્ડ સંદર્ભ (સમગ્ર નિયંત્રણ ડેટા) જુઓ.

(2) એકલ-ક્ષેત્ર મેશ ડેટા(એક્સ્ટેન્શન msh)

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

(3) વિશ્લેષણ નિયંત્રણ ડેટા(એક્સ્ટેન્શન cnt)

આ ફાઇલમાં વિશ્લેષણનો પ્રકાર, વિસ્થાપન સીમા શરતો, લોડ સીમા શરતો વગેરે વ્યાખ્યાયિત થાય છે. સોલ્વર નિયંત્રણ ડેટા અને વિઝ્યુઅલાઇઝર નિયંત્રણ ડેટા પણ નિર્દિષ્ટ થાય છે. અધ્યાય 3 માં વિશ્લેષણ નિયંત્રણ ડેટાનું ઉદાહરણ દર્શાવ્યું છે. વિગત માટે કીવર્ડ સંદર્ભ (વિશ્લેષણ નિયંત્રણ ડેટા) જુઓ.

(4) મેશ વિભાજન યુટિલિટી નિયંત્રણ ડેટા(એક્સ્ટેન્શન dat)

આ ફાઇલમાં hecmw_part નું નિયંત્રણ ડેટા નિર્દિષ્ટ થાય છે. ફાઇલનું નામ સ્થિર hecmw_part_ctrl.dat છે. મેશ વિભાજન યુટિલિટી નિયંત્રણ ડેટાનું ઉદાહરણ નીચે દર્શાવ્યું છે. આ ઉદાહરણમાં મેશ વિભાજન પદ્ધતિ PMETIS વડે એકલ ક્ષેત્રને 8 ભાગમાં વહેંચવામાં આવે છે. મેશ વિભાજન પછીનો મેશ બતાવવા માટે model_8.inp ફાઇલ પણ આઉટપુટ થાય છે. વિગત માટે hecmw1 દસ્તાવેજ (0803_001x_hecmw_part_201_users.pdf) જુઓ.

(5) વિઝ્યુઅલાઇઝેશન નિયંત્રણ ડેટા(એક્સ્ટેન્શન ini)

આ ફાઇલમાં hecmw_vis નું નિયંત્રણ ડેટા નિર્દિષ્ટ થાય છે. ડિફોલ્ટ ફાઇલ નામ hecmw_vis.ini છે. વિઝ્યુઅલાઇઝેશન નિયંત્રણ ડેટાનું ઉદાહરણ નીચે દર્શાવ્યું છે. આ ઉદાહરણમાં MicroAVS માટે અસંરચિત-ગ્રીડ ડેટા(એક્સ્ટેન્શન inp)આઉટપુટ થાય છે. વિગત માટે કીવર્ડ સંદર્ભના !visual અને !OUTPUT_VIS જુઓ.

ચલાવવાની રીત

hecmw_part ને ઇનપુટ ફાઇલો ધરાવતી ડિરેક્ટરીમાં નીચેની આદેશ પંક્તિ વડે ચલાવો.

hecmw_part1

FrontISTR ને ઇનપુટ ફાઇલો ધરાવતી ડિરેક્ટરીમાં નીચેની આદેશ પંક્તિ વડે ચલાવો. MPI પ્રક્રિયા ચલાવવાની રીત દરેક પર્યાવરણને અનુરૂપ સુધારવાની જરૂર છે.

mpirun -np 8 fistr1

વિઝ્યુઅલાઇઝેશન બે રીતે ચલાવી શકાય છે. એક રીત FrontISTR ના પશ્ચ-પ્રક્રિયા તરીકે ચલાવવાની છે; તે માટે વિશ્લેષણ નિયંત્રણ ડેટામાં

!WRITE, VISUAL

આપતાં તે સ્વચાલિત રીતે ચાલે છે. આ સ્થિતિમાં દૃશ્યીકરણ નિયંત્રણ ડેટાને વિશ્લેષણ નિયંત્રણ ડેટામાં સામેલ કરીને લખવું જરૂરી છે.

FrontISTR નું ચલાવવું પૂરું થયા પછી દૃશ્યીકરણ કરવું હોય તો પહેલા વિશ્લેષણ નિયંત્રણ ડેટામાં

!WRITE, RESULT

આપીને FrontISTR ચલાવો.

FrontISTR નું ચલાવવું પૂરું થયા પછી ઇનપુટ ફાઇલો અને વિશ્લેષણ પરિણામ ફાઇલો ધરાવતી ડિરેક્ટરીમાં નીચેની આદેશ પંક્તિ વડે hecmw_vis ચલાવો. MPI પ્રક્રિયા ચલાવવાની રીત દરેક પર્યાવરણને અનુરૂપ સુધારવાની જરૂર છે.

mpirun -np 8 hecmw_vis1

આઉટપુટ ફાઇલોનું વર્ણન

(1) મેશ વિભાજન યુટિલિટી લોગ ફાઇલ(એક્સ્ટેન્શન log)

આ ફાઇલમાં hecmw_part ના વિશ્લેષણની પ્રગતિ વગેરેના સંદેશાઓ આઉટપુટ થાય છે. ફાઇલનું નામ સ્થિર hecmw_part.log છે.

(2) વિતરિત-ક્ષેત્ર મેશ ફાઇલ(એક્સ્ટેન્શન નથી)

આ ફાઇલમાં મેશ વિભાજન પછીનું મેશ બંધારણ, સામગ્રી ડેટા અને વિશ્લેષણ નિયંત્રણ ડેટામાં વપરાતા ગ્રુપ ડેટા વગેરે આઉટપુટ થાય છે. દરેક વિતરિત ક્ષેત્ર માટે અલગ ફાઇલ બને છે અને ફાઇલ નામ સમગ્ર નિયંત્રણ ડેટામાં આપેલા ફાઇલ હેડર વડે નીચે મુજબ રાખવામાં આવે છે.

નામકરણ નિયમ:(!MESH માં આપેલો ફાઇલ હેડર).(વિતરિત ક્ષેત્ર નંબર)

ઉદાહરણ:model_8.0 ~ model_8.7

(3) મેશ વિભાજન પછીનો મેશ દર્શાવવાની ફાઇલ(એક્સ્ટેન્શન inp)

આ ફાઇલમાં મેશ વિભાજન પછીનો મેશ દર્શાવવા માટેનું અસંરચિત-ગ્રીડ ડેટા આઉટપુટ થાય છે. તેને MicroAVS વગેરેમાં બતાવી શકાય છે.

(4) વિશ્લેષણ પરિણામ સંદેશ ફાઇલ(એક્સ્ટેન્શન msg)

આ ફાઇલમાં FrontISTR ના વિશ્લેષણની પ્રગતિ વગેરેના સંદેશાઓ આઉટપુટ થાય છે. દરેક અમલમાં એક ફાઇલ બને છે અને ફાઇલનું નામ સ્થિર FSTR.msg છે.

(5) વિશ્લેષણ પરિણામ લોગ ફાઇલ(એક્સ્ટેન્શન log)

આ ફાઇલમાં FrontISTR ના દરેક નોડ અને તત્ત્વ માટેના ભૌતિક પરિમાણોના વિશ્લેષણ પરિણામો આઉટપુટ થાય છે. ભૌતિક પરિમાણોના મહત્તમ/લઘુત્તમ મૂલ્યો અને મોડલ વિશ્લેષણના પરિણામો પણ આઉટપુટ થાય છે. ગતિશીલ વિશ્લેષણમાં બધા સ્ટેપોના વિશ્લેષણ પરિણામો આ ફાઇલમાં આઉટપુટ થાય છે. દરેક વિતરિત ક્ષેત્ર માટે ફાઇલ બને છે અને ફાઇલનું નામ સ્થિર n.log(n વિતરિત ક્ષેત્ર નંબર)છે.

(6) વિશ્લેષણ પરિણામ ફાઇલ(એક્સ્ટેન્શન નથી)

આ ફાઇલ !WRITE, RESULT વિકલ્પ આપેલું હોય ત્યારે આઉટપુટ થાય છે.

આ ફાઇલમાં FrontISTR ના દરેક નોડ અને તત્ત્વ માટેના ભૌતિક પરિમાણોના વિશ્લેષણ પરિણામો આઉટપુટ થાય છે. દરેક વિતરિત ક્ષેત્ર અને દરેક સ્ટેપ માટે ફાઇલ બને છે અને ફાઇલ નામ સમગ્ર નિયંત્રણ ડેટામાં આપેલા ફાઇલ હેડર વડે નીચે મુજબ રાખવામાં આવે છે.

નામકરણ નિયમ:(!RESULT માં આપેલો ફાઇલ હેડર).(વિતરિત ક્ષેત્ર નંબર).(સ્ટેપ નંબર)

ઉદાહરણ:model_8.res.0.1 ~ model_8.res.7.1

(7) વિશ્લેષણ પરિણામ બિટમૅપ ફાઇલ(એક્સ્ટેન્શન bmp)

આ ફાઇલ દૃશ્યીકરણ નિયંત્રણ ડેટામાં આપેલી હોય ત્યારે આઉટપુટ થાય છે.

આ ફાઇલમાં દૃશ્યીકરણ પ્રક્રિયા કરેલું બિટમૅપ ડેટા આઉટપુટ થાય છે. ફાઇલ નામ સમગ્ર નિયંત્રણ ડેટામાં આપેલા ફાઇલ હેડર વડે રાખવામાં આવે છે. નામકરણ નિયમની વિગત માટે hecmw1 દસ્તાવેજ(0803_001f_hecmw_PC_cluster_201_vis.pdf)જુઓ.

(8) વિશ્લેષણ પરિણામ અસંરચિત-ગ્રીડ ડેટા ફાઇલ(એક્સ્ટેન્શન inp)

આ ફાઇલ દૃશ્યીકરણ નિયંત્રણ ડેટામાં આપેલી હોય ત્યારે આઉટપુટ થાય છે.

આ ફાઇલ વડે REVOCAP_PrePost અથવા MicroAVS વગેરેમાં પશ્ચ-પ્રક્રિયા કરી શકાય છે. ફાઇલ નામ સમગ્ર નિયંત્રણ ડેટામાં આપેલા ફાઇલ હેડર વડે નીચે મુજબ રાખવામાં આવે છે.

નામકરણ નિયમ:(!RESULT માં આપેલો ફાઇલ હેડર)_psf.(સ્ટેપ નંબર).inp

ઉદાહરણ:model_vis_psf.0000.inp

(9) વિશ્લેષણ પરિણામ ન્યુટ્રલ ફાઇલ(એક્સ્ટેન્શન neu)

આ ફાઇલ દૃશ્યીકરણ નિયંત્રણ ડેટામાં આપેલી હોય ત્યારે આઉટપુટ થાય છે.

આ ફાઇલ વડે Femap માં પશ્ચ-પ્રક્રિયા કરી શકાય છે. ફાઇલ નામ સમગ્ર નિયંત્રણ ડેટામાં આપેલા ફાઇલ હેડર વડે નીચે મુજબ રાખવામાં આવે છે.

નામકરણ નિયમ:(!RESULT માં આપેલો ફાઇલ હેડર)_psf.(સ્ટેપ નંબર).neu

ઉદાહરણ:model_vis_psf.0000.neu

નોંધ:આ ઉપરાંત FSTR.dbg.0~n ફાઇલો આઉટપુટ થાય છે, પરંતુ તે ડિબગિંગ માટે છે તેથી સામાન્ય રીતે જોવાની જરૂર નથી.