وتۍ او بیاپیل¶
د تحلیل پایلې په اصل کې په حافظه کې وي؛ نو د وروسته-پروسس، لیدیزول، بیا رغونه او بیاپیل لپاره باید مناسبو فایلونو ته ولیکل شي. ځکه چې د فایل بڼه، وتۍ توکي او د وتۍ تکرار د کارونې له موخې سره بدلېږي، FrontISTR څو جلا وتۍ لارې برابروي.
د FrontISTR وتۍ 3 برخې لري: د پایلو فایلونه چې د تحلیل ارزښتونه ساتي (!WRITE,RESULT)، د لیدیزولو فایلونه (!WRITE,VISUAL)، او بیاپیل فایلونه چې د تحلیل حالت ساتي (!RESTART). په پایله او لیدیزول فایلونو کې شامل فزیکي کمیتونه په ترتیب سره د !OUTPUT_RES او !OUTPUT_VIS له لارې ټاکل کېږي.
د دندو عمومي کتنه¶
د وتۍ تنظیمات په لاندې 3 جلا محورونو وېشل اسانه دي.
| محور | اصلي ننوت | دنده |
|---|---|---|
| د وتۍ موخه | !WRITE,RESULT، !WRITE,VISUAL، !RESTART | ټاکي چې پایلې د کومې موخې فایل کې وساتل شي. |
| د وتۍ متغیرونه | !OUTPUT_RES، !OUTPUT_VIS | په پایله یا لیدیزول فایل کې شامل فزیکي کمیتونه ټاکي. |
| د وتۍ تکرار | FREQUENCY | ټاکي چې هر څو ګام وروسته فایل ته ولیکل شي. |
!WRITE,RESULT د پایلو فایل فعالوي او !OUTPUT_RES د وتۍ متغیرونه ټاکي. !WRITE,VISUAL د لیدیزولو فایل فعالوي او !OUTPUT_VIS هغه متغیرونه ټاکي چې لیدیزول ته ورکول کېږي. په دواړو کې وتۍ واټن د FREQUENCY له لارې کنټرولېږي. !WRITE یو کارت دی، او RESULT / VISUAL / FEMAP کولای شي د وتۍ د موخې د ټاکلو پارامترونو په توګه په یوه کارت کې یوځای وي.
د !OUTPUT_RES او !OUTPUT_VIS معلومات کرښې د وتۍ د متغیرونو نومونه او ON / OFF لېست کوي. د GROUP په ټاکلو سره وتۍ په ګروپ محدودېدای شي. د دقیق ننوت بڼه او شونو معلومات کرښې لپاره کلیدي کلمه مرجع وګورئ.
!RESTART د پایله او لیدیزول فایلونو څخه جلا د تحلیل داخلي حالت ساتي. بیاپیل فایل د تحلیل له درولو وروسته له هماغه حالت څخه د بیا پیل لپاره کارول کېږي.
د وتۍ د ټاکلو طریقه¶
وتۍ لومړی د هغه هدف له مخې وټاکئ چې غواړئ یې وګورئ. که عددي ارزښتونه په وروسته-پروسس یا بل تحلیل کې کاروئ، د پایلو فایل وټاکئ؛ که هندسه یا وېش په لیدیزول وسیله کې ګورئ، د لیدیزولو فایل وټاکئ. که تحلیل باید له منځه بیا پیل شي، بیاپیل فایل د عادي پایله وتۍ ترڅنګ فعال کړئ.
| موخه | ټاکل کېدونکی وتۍ | اصلي ټاکنې |
|---|---|---|
| د تحلیل ارزښتونه ساتل او په وروسته-پروسس، پرتله یا بل تحلیل کې کارول | د پایلو فایل | !WRITE,RESULT او !OUTPUT_RES |
| په ParaView او نورو کې وېش او بدله شوې بڼه کتل | د لیدیزولو فایل | !WRITE,VISUAL، !OUTPUT_VIS، !VISUAL |
| اوږد تحلیل له منځه بیا پیلول | بیاپیل فایل | !RESTART |
| د وتۍ اندازه کمول | یوازې اړین متغیرونه وتۍ کول | په !OUTPUT_RES / !OUTPUT_VIS کې ON / OFF او FREQUENCY |
په لوی تحلیل کې د ډیفالټ وتۍ سره د ټولو ګامونو ساتل د پایله او لیدیزول فایلونو اندازه ډېروي. یوازې اړین فزیکي کمیتونه ON او غیرضروري یې OFF کړئ. که د وخت تاریخ ته ډېر لوړ تفکیک ته اړتیا نه وي، FREQUENCY لوی کړئ څو وتۍ واټن پراخ شي.
د وتۍ متغیرونه په دې ترتیب ټاکل مناسب دي: «فزیکي کمیت چې باید وکتل شي»، «د وتۍ ځای»، او «فریکونسۍ». د بېلګې په توګه، د تنش وېش د ParaView لپاره د لیدیزولو فایل فعال او NSTRESS یا NMISES په !OUTPUT_VIS کې وټاکئ. که تماس قوه د عددي وروسته-پروسس لپاره وي، د پایلو فایل فعال او CONTACT_NFORCE او ورته متغیرونه په !OUTPUT_RES کې وټاکئ.
د وتۍ وړ فزیکي کمیتونه¶
د وتۍ متغیرونه د ساختماني، دینامیک، حرارتي او تماس تحلیل، عنصر-ځانګړې پایلې، او د پېژندنې مېټاډاټا په ډلو وېشل کېږي. لاندې جدول اصلي متغیر نومونه، ډولونه او اړوند تحلیل ډولونه راټولوي. د متغیر نومونو بشپړ لېست او معلومات-کرښه بڼه لپاره !OUTPUT_RES او !OUTPUT_VIS وګورئ.
| ډله | د متغیر نوم | ډول | اصلي د تحلیل ډول | منځپانګه |
|---|---|---|---|---|
| د ساختماني تحلیل بنسټیز کمیتونه | DISP، ROT، REACTION | ویکتور | استاتیک، دینامیک | بېځایه کېدل، څرخېدنه، نوډي غبرګون قوه. ROT د دوراني ازادۍ درجې لرونکو عناصرو لپاره معتبر دی. |
| تنش | NSTRESS، ESTRESS، ISTRESS | متقارن ټنسور | ساختماني تحلیل | نوډي-اوسط تنش، عنصر تنش، انتګرالګیري-ټکی تنش. |
| Mises تنش او اصلي تنش | NMISES، EMISES، PRINC_NSTRESS، PRINC_ESTRESS، PRINCV_NSTRESS، PRINCV_ESTRESS | سکالر، ویکتور | ساختماني تحلیل | Mises تنش، اصلي-تنش ارزښتونه او لوري. |
| کرنش | NSTRAIN، ESTRAIN، ISTRAIN | متقارن ټنسور | ساختماني تحلیل | نوډي کرنش، عنصر کرنش، انتګرالګیري-ټکی کرنش. |
| پلاستیکي او حرارتي کرنش | PL_ISTRAIN، PL_ESTRAIN، TH_NSTRAIN، TH_ESTRAIN، TH_ISTRAIN | سکالر، متقارن ټنسور | غیرخطي ساختماني، حرارتي-تنش تحلیل | معادل پلاستیکي کرنش او حرارتي کرنش. |
| اصلي کرنش | PRINC_NSTRAIN، PRINC_ESTRAIN، PRINCV_NSTRAIN، PRINCV_ESTRAIN | سکالر، ویکتور | ساختماني تحلیل | اصلي-کرنش ارزښتونه او لوري. |
| ډینامیک تحلیل | VEL، ACC | ویکتور | ډینامیک تحلیل | نوډي سرعت او نوډي تعجیل. |
| حرارتي تحلیل | TEMP | سکالر | د تودوخې د هدایت تحلیل | نوډي تودوخه؛ په پایله او لیدیزول فایلونو کې د تودوخه ډګر په توګه وتۍ کېږي. |
| تماس | CONTACT_NFORCE، CONTACT_FRICTION، CONTACT_RELVEL، CONTACT_STATE، CONTACT_NTRACTION، CONTACT_FTRACTION | ویکتور، سکالر | تماس تحلیل | عمودي تماس قوه، اصطکاک قوه، نسبي ښویېدنې سرعت، تماس حالت، او د واحد مساحت تماس قوه. |
| بیم عنصر | BEAM_NQM | 12-برخه ارزښت | ساختماني تحلیل د بیم عناصرو سره | د بیم مقطع برخه داخلي قوې. |
| پېژندنه / حالت | NODE_ID، ELEM_ID، SECTION_ID، MATERIAL_ID، ELEMACT، YIELD_RATIO | سکالر | ساختماني تحلیل، لیدیزول | د نوډ، عنصر، برخه او مواد پېژندنې معلومات، د عنصر فعالېدو حالت او تسلیم نسبت. ELEMACT د فعال عنصر لپاره 1 او د غیرفعال عنصر لپاره 0 وتۍ کوي. |
| د شیل مرستندویه معلومات | SHELL_LAYER، SHELL_SURFACE | سکالر | ساختماني تحلیل د شیل عناصرو سره | د شیل د طبقو وتۍ او د شیل سطحه د پېژندنې مرستندویه معلومات. |
په ډیفالټ ډول DISP، ROT، NSTRESS او NMISES ON دي. خو د معنا لرونکي ارزښت وتۍ کېدل د تحلیل ډول، عنصر ډول، مواد ماډل او تماس تنظیمات پورې تړاو لري. د بېلګې په توګه VEL او ACC په ډینامیک تحلیل کې، او CONTACT_* هغه وخت کارول کېږي چې تماس تحلیل د تماس معلومات تولید کړي.
د شیل د طبقو وتۍ¶
شیل عنصرونه د ضخامت په لوري څو انتګرالګیري ټکي یا طبقې لري، نو حتی په یوه عنصر کې تنش او کرنش د طبقه یا سطحه له مخې توپیر کوي. یوازې عادي نوډي-اوسط یا عنصر ارزښتونه دا نه ښيي چې ارزښت د کوم طبقه یا سطحه دی.
که SHELL_LAYER ON شي، د لایهدار شیل د هر طبقه لپاره + او - اړخ پایلې جلا وتۍ کېږي. وتۍ شوي تنش او کرنش برخې د طبقه شمېره او سطحه اړخ پېژندنه لري، نو د ضخامت په لوري تنش وېش او د هر طبقه د زیان ارزونه لپاره کارېدلی شي.
SHELL_SURFACE د شیل د پورته/لاندې او نورو سطحې د پېژندلو مرستندویه معلومات دي. د طبقه-ځانګړې شیل پایلو د لیدیزول لپاره SHELL_LAYER او اړین تنش/کرنش متغیرونه فعال کړئ او په لیدیزول وسیله کې د هدف طبقه یا سطحه اړوند پایله برخه وټاکئ.
د شیل-طبقه وتۍ د وتۍ برخې شمېر زیاتوي، نو په ډېرو طبقې لرونکو ماډلونه کې د فایل اندازه لوړېږي. غوره ده وتۍ یوازې اړینو تنش او کرنش متغیرونه ته محدود شي.
وتۍ د وتۍ ځایونه¶
د پایلو فایل او د لیدیزولو فایل موخه او زېرمه بڼه کې توپیر لري. په یوه تحلیل کې دواړه یا یوازې یو یې وتۍ کېدای شي.
د پایلو فایل¶
د پایلو فایل د !WRITE,RESULT له لارې فعالېږي. د تحلیل پایلې د FrontISTR / HEC-MW پایله معلومات په توګه ساتي او د عددي وروسته-پروسس یا بل تحلیل کې د لوستلو لپاره کارېږي. د وتۍ متغیرونه په !OUTPUT_RES کې ټاکل کېږي.
!WRITE,RESULT هم د !WRITE کارت د RESULT پارامتر په توګه پلي شوی او د لیدیزول او FEMAP وتۍ ترڅنګ د وتۍ د موخې انتخاب دی.
د پایلو فایل په ساختماني تحلیل کې بېځایه کېدل، تنش، کرنش، غبرګون او تماس معلومات، او په حرارتي تحلیل کې تودوخه ډګر ساتلای شي. د هر ګام وتۍ واټن په FREQUENCY ټاکل کېږي. د فایل نوم، ځای او د اجرا وروسته د کتنې طریقې لپاره اجرا لارښود وګورئ.
د پایلو فایل (.res پسوند) متني معلومات دی چې لاندې جوړښت لري: په پیل کې بڼه نسخه او تبصره، وروسته ټولیز متغیرونه، او په پای کې د نوډ او عنصر د وتۍ متغیرونه.
*fstrresult 2.0
*تبصره
<د تبصرې کرښه>
*global
<د ټولیزو متغیرونو شمېر>
<د ټولیزو متغیرونو ازادۍ درجې>
<د ټولیزو متغیرونو نومونه>
<د ټولیزو متغیرونو ارزښتونه>
...
*data
<د نوډونو شمېر> <د عناصرو شمېر>
<د نوډي معلوماتو شمېر> <د عنصري معلوماتو شمېر>
<د نوډي معلوماتو ازادۍ درجې> ...
<د نوډي معلوماتو نومونه>
...
<د نوډي معلوماتو ارزښتونه>
...
<د عنصري معلوماتو ازادۍ درجې> ...
<د عنصري معلوماتو نومونه>
...
<د عنصري معلوماتو ارزښتونه>
...
لاګ فایل¶
لاګ فایل (.log پسوند) یو لنډیز فایل دی چې تل د تحلیل وروسته وتۍ کېږي. د نوډ او عنصر فزیکي کمیتونو ترڅنګ د بېځایه کېدل، کرنش او تنش برخې اعظمي/اصغري ارزښتونه ورکوي. د مودونو په تحلیل کې ایګن ارزښتونه او ایګن ویکتورونه وتۍ کېږي. د !WRITE د LOG پارامتر له لارې وتۍ منځپانګه کنټرولېږي. د فایل نوم او ځای لپاره اجرا لارښود وګورئ.
د لیدیزولو فایل¶
د لیدیزولو فایل د !WRITE,VISUAL له لارې فعالېږي. مېش او پایله معلومات د لیدیزول وسیله مناسب بڼه ته اړوي او وتۍ کوي. د وتۍ متغیرونه په !OUTPUT_VIS او بڼه/لیدیزول شرطونه په !VISUAL کې ټاکل کېږي.
!WRITE,VISUAL یو مستقل کلیدي کلمه نه دی؛ دا د !WRITE کارت د VISUAL پارامتر په توګه پلي شوی او د !WRITE,RESULT / !WRITE,FEMAP په شان د وتۍ موخه بدلوي (په fistr1/src/common/fstr_ctrl_common.f90 کې fstr_ctrl_get_WRITE).
د لیدیزول د فعالولو لپاره لږ تر لږه لیدیزول سطحه او وتۍ بڼه باید په !VISUAL کارت کې وټاکل شي. لاندې لږ تر لږه معلومات ټولګه دی.
د surface_num او !surface ټاکنه نه شي پرېښودل کېدای. د دقیق بڼه او شونو غوراوي لپاره !VISUAL وګورئ.
اصلي لیدیزول بڼې لاندې دي.
| بڼه | کارونه |
|---|---|
| VTK | په ParaView او ورته وسیلې کې د لیدیزول لپاره. |
| AVS (UCD) | د AVS / UCD بڼه لیدیزول او معلومات تبادله لپاره. |
| BMP | د لیدیزول پایلې د انځور په توګه وتۍ کوي. |
| NEU | د FEMAP نیوټرل بڼه معلومات تبادله لپاره. |
د لیدیزولو فایل د پایلو فایل په پرتله په لیدیزول وسیله کې مستقیم کارول اسانه دي، خو اندازه یې د ټاکل شوي بڼه او متغیرونه شمېر سره لوړېږي. په لوی ماډل کې یوازې د ښودلو لپاره اړین متغیرونه په !OUTPUT_VIS کې فعال کړئ.
بیاپیل¶
بیاپیل هغه دنده ده چې د تحلیل د درولو پر وخت داخلي حالت ساتي او په راتلونکې اجرا کې محاسبه له هماغه حالت څخه بیا پیلوي. عادي د پایلو فایل د وروسته-پروسس لپاره وي، خو بیاپیل فایل د حلګر د محاسبې د دوام لپاره حالت زېرمه دی.
که په !RESTART, FREQUENCY=n کې n مثبت وي، بیاپیل فایل په ټاکلي ګام واټن لیکل کېږي. که n منفي وي، موجود بیاپیل فایل د اجرا په پیل کې لوستل کېږي او وروسته مطلق ارزښت |n| د لیکل واټن په توګه کارول کېږي.
په ساختماني-تحلیل بیاپیل کې اوسنی ګام، فرعي ګام، ټولیز ګام، وخت، وخت زیاتوالی، بار تاریخچه، بېځایه کېدل، بهرنۍ قوه، په هر Gauss ټکی کې تنش/کرنش، د مواد داخلي حالت متغیرونه او تماس حالت ساتل کېږي. په ډینامیک تحلیل کې د بېځایه کېدل ترڅنګ سرعت، تعجیل، کرنش انرژي، اوسنی وخت او وخت زیاتوالی او نور دینامیک حالتونه هم ساتل کېږي چې د وخت انتګرالګیري د بیا پیل لپاره اړین دي. په حرارتي تحلیل کې ګام شمېره، وخت او تودوخه ډګر ساتل کېږي او د لوستلو پر مهال تودوخه ډګر د لومړنی حالت په توګه بېرته راګرځول کېږي.
د سټاټیک تحلیل د بیاپیل د لیکلو وخت او چلند¶
د سټاټیک تحلیل (fstr_solve_NLGEOM) بیاپیل 2 د لیکلو لارې لري او د بیاپیل چلند یې توپیر کوي.
- د فرعي ګام په منځ کې لیکل: د فرعي ګام کړۍ دننه هغه وخت لیکل کېږي چې
step_countدFREQUENCYمضرب شي. ثبت شوی وخت معلومات د «اوسنی ګام د پیل وخت» په توګه ساتل کېږي او د مخکیني ګام بار لېست ورسره وي. - د ګام په پای کې لیکل: د هر بار ګام د فرعي ګام کړۍ تر بشپړېدو سمدستي وروسته تل لیکل کېږي، که
FREQUENCYمضرب وي یا نه. ثبت شوی وخت معلومات د «ګام پای وخت» په توګه ساتل کېږي او د هماغه ګام بار لېست ورسره وي.
د لوستلو پر مهال FrontISTR د ثبت شوي «اوسنی وخت» او «مرجع وخت» د برابرۍ له مخې د ګام بشپړېدنه حالت ټاکي (په fstr_Restart.f90 کې fstr_read_restart).
| د لیکل پر وخت حالت | د بیاپیل چلند |
|---|---|
| د فرعي ګام منځ | د هماغه ګام له راتلونکي فرعي ګام څخه دوام کوي؛ د لیکل پر وخت فرعي ګام موقعیت ساتي او پاتې فرعي ګام کړۍ اجرا کوي. |
| د ګام پای | د راتلونکي ګام له 1م فرعي ګام څخه پیل کوي؛ cstep یو زیاتوي، substep=1 ته بیا ټاکي کوي او پاتې تحلیل اجرا کوي. |
له همدې امله، حتی د یو شان FREQUENCY لپاره، د بیاپیل وروسته ګام شمېره او وخت مرجع د لیکلو وخت (د فرعي ګام منځ / د ګام پای) له مخې بدلېږي. په ځانګړي ډول، د ګام-پای لیکل د FREQUENCY له تنظیم څخه خپلواک د هر ګام په پای کې حتمي ترسره کېږي.
د ډینامیک تحلیل د بیاپیل د لیکلو وخت او چلند¶
د وخت-تاریخ ډینامیک تحلیل بیاپیل هم د فرعي ګام منځ لیکل او ګام-پای لیکل توپیر کوي. د فرعي ګام په منځ کې هغه وخت لیکل کېږي چې ټولیز فرعي ګام شمېر step_count د FREQUENCY مضرب شي، او د ګام په پای کې د FREQUENCY له ارزښت پرته د هماغه ګام په پای کې لیکل کېږي.
د لوستلو پر مهال بیاپیل موقعیت د ساتل شوي ګام شمېره، فرعي ګام شمېره او ټولیز فرعي ګام شمېر څخه بېرته راګرځول کېږي. په اوسني بڼه (restart_version >= 5) کې له سټاټیک تحلیل سره ګډ سرۍ کارول کېږي او اوسنی وخت، وخت زیاتوالی، Newton تکرار احصایې او اتومات-زیاتوالی حالت ساتل کېږي. له دې امله، حتی ډینامیک تحلیل چې څو !STEP او اتومات زیاتوالی / cutback کاروي، د بیاپیل وروسته وخت مرجع او وخت زیاتوالی ساتلای شي. د زاړه بڼه ځینې دینامیک بیاپیل فایلونه هم د لوستلو سازګاري لري، خو د نوو تحلیلونو لپاره اوسنی بڼه وکاروئ.
د بیاپیل لپاره د !STEP کارت لیکلو طریقه¶
د بیاپیل پر مهال FrontISTR د cnt فایل !STEP کارتونه د «بیاپیل وروسته اجرا کېدونکي ګام لړۍ» په توګه لولي او تل یې له لومړي (tot_step=1) څخه په ترتیب پروسس کوي. په لوستل شوي بیاپیل معلومات کې ګام شمېره یوازې د پرده د ټولیز ګام شمېره د سمون لپاره کارول کېږي او د cnt !STEP شاخص نه بدلوي. سربېره پر دې، په اوسني بڼه کې د cnt د هر !STEP starttime ته د بیاپیل د لوستلو پر مهال مرجع وخت یوځل ورزیاتېږي، څو مهالکرښه د بیاپیل وخت پر بنسټ برابر شي.
نو د بیاپیل لپاره cnt د لاندې تګلارې له مخې چمتو کړئ.
| د درولو د حالت ډول | په cnt کې د پاتې کېدونکو !STEP حدود |
|---|---|
| د فرعي ګام په منځ کې لیکل (ګام نیمګړی) | نیمګړی ګام په لومړي ځای کې وساتئ؛ وروسته ټول نه اجرا شوي ګامونه په ترتیب ولیکئ. |
| د ګام په پای کې لیکل (ګام بشپړ) | بشپړ شوی ګام لرې کړئ او له راتلونکي اجرا کېدونکي ګام څخه لېست پیل کړئ. |
په دواړو حالتونو کې اصل دا دی چې مخکې بشپړ شوي ګامونه له cnt څخه لرې شي. ځکه بیاپیل وخت په اتومات ډول starttime ته ورزیاتېږي، په cnt کې یې له 0 څخه (یا د ګام نسبي پیل وخت) ولیکئ. د سرحدي شرطونه، بارونه او نورو مراجع یوازې هغه برخې په cnt کې وساتئ چې له پاتې !STEP کارتونه سره تړاو لري. دا تګلاره د څو !STEP لرونکي دینامیک-تحلیل بیاپیل لپاره هم همدا ده.
د بیاپیل عادي کاري بهیر لاندې دی.
- په لومړۍ اجرا کې
!RESTART, FREQUENCY=nوټاکئ او بیاپیل فایل ولیکئ. - په هغه اجرا کې چې تحلیل بیاپیل کوي،
!RESTART, FREQUENCY=-nوټاکئ. - FrontISTR د پیل پر مهال بیاپیل فایل لولي او وروسته هر
nګام نوی حالت لیکي.
د بیاپیل فایل د نوم، ځای او د اجرا مشخصات لپاره اجرا لارښود وګورئ. د زړو بڼې د لوستلو ځینې سازګاري شته، خو د نوو تحلیلونو لپاره اوسنی بڼه وکاروئ.
اړوند موضوعات¶
- پرلهپسې اجرا — د تحلیل پر مهال فایل ځای پر ځای کول او وتۍ کتنه بنسټونه.
- !OUTPUT_RES، !OUTPUT_VIS — پایله او لیدیزول فایلونو ته د وتۍ متغیرونه ټاکل.
- !WRITE — د پایله، لیدیزول او لاګ وتۍ فعالول او فریکونسۍ (
RESULT/VISUAL/LOG/FEMAPپارامترونه). - !VISUAL — لیدیزول سطحه او وتۍ بڼه ټاکل (د لږ تر لږه معلومات ټولګه بېلګه پکې شامله ده).
- !RESTART — د بیاپیل فایل د لوستل/لیکل ټاکنه.
- د تحلیل ډولونه — د هر د تحلیل ډول اصلي پایله توکي.
- تماس او امبېډنګ — د تماس وتۍ معنا او د تماس حالت چلند.
- ګام کنټرول — له وتۍ ګامونه او وخت ټکي سره اړیکه.