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) PATH ലഭ്യമായ ഡയറക്ടറിയിലോ ഇൻപുട്ട് ഫയലുകൾ ഉള്ള ഡയറക്ടറിയിലോ വയ്ക്കുക. ഇൻപുട്ട് ഫയലുകൾ ഉള്ള ഡയറക്ടറിയിൽ താഴെ പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിച്ചാൽ സീരിയൽ കണക്കുകൂട്ടൽ ആരംഭിക്കും.

fistr1

hecmw_ctrl.dat-ൽ രേഖപ്പെടുത്തിയ മെഷ് ഡാറ്റയും വിശകലന നിയന്ത്രണ ഡാറ്റയും വായിച്ച് നിർദ്ദേശിച്ച ഫല, ദൃശ്യവൽക്കരണ ഫയലുകൾ ഔട്ട്പുട്ട് ചെയ്യും.

സമാന്തര പ്രവർത്തനം

സമാന്തര കണക്കുകൂട്ടലിൽ MPI പിന്തുണയ്ക്കുന്ന fistr1 മുൻകൂട്ടി തയ്യാറാക്കി, hecmw_part1 ഉപയോഗിച്ച് വിഭജിച്ച വിതരണം ചെയ്ത ഡൊമെയ്ൻ മെഷുകൾ ഇൻപുട്ടായി നൽകുക. പ്രവർത്തനം MPI റൺടൈം പരിസ്ഥിതിയനുസരിച്ചായിരിക്കും. 4 ഡൊമെയ്ൻ ഉപയോഗിക്കുന്ന ഉദാഹരണം താഴെ കാണിക്കുന്നു.

mpirun -np 4 fistr1

Windows പതിപ്പിന്റെ വിതരണ ബൈനറികളിൽ MPI റൺടൈം ഉൾപ്പെടുത്തിയിട്ടുള്ളതിനാൽ MPI പ്രത്യേകം ഇൻസ്റ്റാൾ ചെയ്യാതെ സമാന്തരമായി പ്രവർത്തിപ്പിക്കാം. വിശദാംശങ്ങൾക്ക് ബൈനറി പാക്കേജ് ഉപയോഗിച്ചുള്ള ഇൻസ്റ്റലേഷൻ കാണുക. ഡൊമെയ്ൻ വിഭജനത്തിന്റെ ആശയം ഡൊമെയ്ൻ വിഭജനവും സമാന്തര കണക്കുകൂട്ടലും-ൽ കാണാം.

Ver.3.x വരെ സമാന്തര സമ്പർക്ക വിശകലനത്തിൽ മാത്രം ഒറ്റ-ഡൊമെയ്ൻ മെഷ് ഇൻപുട്ട് ചെയ്യേണ്ടിരുന്നു; Ver.5.x മുതൽ സമാന്തര സമ്പർക്ക വിശകലനത്തിലും മറ്റ് വിശകലനങ്ങളെപ്പോലെ വിതരണം ചെയ്ത ഡൊമെയ്ൻ മെഷ് ഇൻപുട്ട് ചെയ്യുന്ന രീതിയിലേക്ക് ഏകീകരിച്ചു.

ബന്ധപ്പെട്ട വിഷയങ്ങൾ