സമാന്തര പ്രോസസ്സിംഗ് ഉപയോഗിച്ചുള്ള വിശകലനം¶
പ്രവർത്തന പ്രവാഹം¶
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 പ്രവർത്തിപ്പിക്കുന്നു.
ഇൻപുട്ട് ഫയലുകൾ ഉള്ള ഡയറക്ടറിയിൽ താഴെ കാണുന്ന കമാൻഡ് ലൈൻ ഉപയോഗിച്ച് FrontISTR പ്രവർത്തിപ്പിക്കുന്നു. MPI പ്രോസസ്സുകൾ പ്രവർത്തിപ്പിക്കുന്ന രീതി ഓരോ പരിസ്ഥിതിക്കും അനുയോജ്യമായി മാറ്റേണ്ടതാണ്.
ദൃശ്യവൽക്കരണം രണ്ട് രീതിയിൽ നടത്താം. ഒന്നാമത്തേത് FrontISTR-ന്റെ പോസ്റ്റ്-പ്രോസസ്സിംഗ് ആയി നടത്തുന്നതാണ്; അപ്പോൾ വിശകലന നിയന്ത്രണ ഡാറ്റയിൽ
!WRITE, VISUAL
എന്ന് വ്യക്തമാക്കിയാൽ അത് സ്വയമേവ പ്രവർത്തിക്കും. ഈ സാഹചര്യത്തിൽ ദൃശ്യവൽക്കരണ നിയന്ത്രണ ഡാറ്റ വിശകലന നിയന്ത്രണ ഡാറ്റയ്ക്കുള്ളിൽ ഉൾപ്പെടുത്തി എഴുതണം.
FrontISTR പ്രവർത്തനം അവസാനിച്ചതിന് ശേഷം ദൃശ്യവൽക്കരണം നടത്തണമെങ്കിൽ ആദ്യം വിശകലന നിയന്ത്രണ ഡാറ്റയിൽ
!WRITE, RESULT
എന്ന് വ്യക്തമാക്കി FrontISTR പ്രവർത്തിപ്പിക്കുന്നു.
FrontISTR പ്രവർത്തനം അവസാനിച്ചതിന് ശേഷം ഇൻപുട്ട് ഫയലുകളും വിശകലന ഫല ഫയലുകളും ഉള്ള ഡയറക്ടറിയിൽ താഴെ കാണുന്ന കമാൻഡ് ലൈൻ ഉപയോഗിച്ച് hecmw_vis പ്രവർത്തിപ്പിക്കുന്നു. MPI പ്രോസസ്സുകൾ പ്രവർത്തിപ്പിക്കുന്ന രീതി ഓരോ പരിസ്ഥിതിക്കും അനുയോജ്യമായി മാറ്റേണ്ടതാണ്.
ഔട്ട്പുട്ട് ഫയലുകളുടെ വിവരണം¶
(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 ഫയലുകളും ഔട്ട്പുട്ട് ചെയ്യപ്പെടും; അവ പിഴവുനീക്കത്തിനുള്ളതായതിനാൽ സാധാരണയായി പരിശോധിക്കേണ്ടതില്ല.