هدف آموزش: در این آموزش شما با ضرورت فراگیری دستور Restart، الزامات و نکات فنی بکارگیری Restart در آباکوس، موارد کابرد دستور Restart در آباکوس و نهایتا نحوه بکارگیری دستور ریستارت در Abaqus آشنا خواهید شد.
چرا Restart در آباکوس را بیاموزیم؟!
شرایطی را در نظر بگیرید که یک تحلیل اجزای محدود را با صرف زمان و هزینه زیاد انجام دادهاید و قصد دارید از نتایج حاصل برای یک تحلیل جدید استفاده کنید یا اینکه پس از حل تشخیص میدهید بهتر است شرط مرزی در میانه حل عوض شود اما نمیخواهید حل را از همان ابتدا تکرار کنید و نتایج تا میانه راه برای شما قابل قبول است و از آن نقطه به بعد نیاز به اعمال تغییرات دارید. Abaqus برای این مواقع چارهای اندیشیده و استفاده از دستور Restart را به شما پیشنهاد میدهد. در ادامه این آموزش آباکوس با ما همراه باشید تا یکی از زیباترین دستورات آباکوس را فرا گیرید.
نکات اساسی در بکارگیری دستور Restart در آباکوس
همانطور که در بالا نیز اشاره شد، هدف از ابزار Restart، ادامه دادن به یک تحلیل (افزودن گام حل و یا یک حل دارای مشکل) و یا تغییر آنالیز حل است. در آنالیز Restart مجاز به تغییر هندسه، مش، ماده، مقطع و … آنالیز پیشین نیستید و نباید هیچیک از شرایط بارگذاری و مرزی را که قبل از Restart Step ایجاد کردهاید تغییر دهید (آشنایی با نحوه اعمال بار در آباکوس– آشنایی با شرایط مرزی حاکم بر سازه). در ادامه سعی میکنیم موضوع را با یک مثال برای شما روشن کنیم.
استفاده از دستور Restart در آباکوس
فرض کنید میخواهیم یک مسئله مانند کشش عمیق را با استفاده از Abaqus/Explicit حل کرده و قصد داریم در ادامه از Restart استفاده کنیم (کاربرد اول دستور Restart که در بالا اشاره کردیم).
پیش از شروع حل اصلی، در ماژول Step و از مسیر Output → Restart Requests نسبت به ایجاد دستور ریستارت در بازههای زمانی مشخص اقدام کنید.
سپس حل مسئله را به شکل کامل انجام دهید. میتوانید نتایج تحلیل را مشاهده کنید و در صورت نیاز گامی برای بهبود نتایج بردارید. فرض کنید قصد داریم تا شرط مرزی را عوض کنیم و تحلیل را ادامه دهیم. به ماژول Step رفته و Step جدیدی تعریف کنید. سپس در ماژول Load شرایط مرزی و بارگذاری مربوط به Step جدید را (که در واقع از پایان حل قبلی آغاز میشود) به دلخواه تغییر دهید. دوباره تأکید میکنیم که از اعمال تغییر در شرایط گامهای پیشین خودداری کنید. سپس مسیر Model → Edit Attributes → Model-1 را طی کرده و از سربرگ Restart تیک گزینه Read data from job را فعال و در قسمت مشخص شده مسیر مربوط به فایل job تحلیل پیشین را وارد کنید.
در بخش Step name نیز نام Step قبلی و در صورت نیاز، گام مربوط به ادامه حل را تعیین نمایید.
در آخرین قدم، به ماژول Job رفته و پس از ایجاد یک حل جدید، به ویرایش آن و مشخص کردن بعنوان یک تحلیل Restart بپردازید. در انتها کافیست عملیات حل را شروع کنید و از آموختن این دستور لذت ببرید!
سلام و عرض ادب
آیا اگر هنگام ران گرفتن یک تحلیل طولانی مدت ناگهان برق بره یا نرم افزار هنگ کنه می شه از همین روش برای ادامه تحلیل استفاده کرد؟
با توجه به این که در این روش دو فایل odb به وجود می آید ایا هنگام خروجی گرفتن باید هر دو را بررسی کرد و از هر دو برای خروجی گرفتن استفاده کرد؟
سلام
– بله، یکی از کاربردهای این دستور همین موردی هست که شما اشاره کردید
– بله، باید هر دو مورد بررسی بشه
سلام …مهندس در صورتی که برق ناگهان بره ، بعد از اجرای دوباره نرم افزار و باز کردن پروژه سوالی مبنی بر ریکاوری کردن پروژه پرسیده میشه ، من این ریکاوری رو انجام دادم ، در قسمت status جاب runing نمایش داده میشه ولی مانیتور جاب روند حل رو ادامه نمیده و دقیقا همون زمان قبل از رفتن برق رو نشون میده …آیا ادامه حل پیگیری خواهد شد یا خیر؟؟ آیا راهی هست که ادامه حل پیگیری بشه ؟؟ لطفا راهنمایی کنید . ممنون
سلام
خیر؛ ادامه داده نمیشه
دوست عزیز موضوع این پست در همین ارتباط بود؛ مطالعه کردید؟!
سلام اقای مهندس ببخشید در مورد دستور restart
بعد اینکه تحلیل اول رابطور کامل انجام دادیم ،برای تحلیل دوم step دیگری را بدون حذف کردن step اول تعریف کنیم یا باید step اولی راحذف کنیم؟
جناب آقای تقی عزیز؛ واقعاً پست را مطالعه کردید و سؤال گذاشتید؟
من کپی میکنم از بالا براتون : “فرض کنید قصد داریم تا شرط مرزی را عوض کنیم و تحلیل را ادامه دهیم. به ماژول Step رفته و step جدیدی تعریف کنید. سپس در ماژول Load شرایط مرزی . . . ”
اگر نیاز به حذف step بود که ذکر میکردم؛ باور کنید اگر امتحان کنید و خودتون Run بگیرید اتفاقی نمیافته برای سیستم !
سؤالاتی از این دست باعث میشه از این به بعد در پاسخ به شما تجدید نظر کنم چون متأسفانه عجولانه و بدون کنکاش و پیگیری موضوع، سؤال میکنید
موفق باشید . . .
سلام . وقت بخیر .
میشه لطفا در مورد آیتم های زیر در منوی ری استارت توضیح بدید ؟ با تشکر
overlay – time marks – interval- frequency
سلام
به Documentation مراجعه کنید؛ توضیحات مفصل و دقیق وجود داره
موفق باشید . . .
درود بر شما
آقای مهندس توضیح داده اید که
“در آنالیز Restart مجاز به تغییر هندسه، مش، ماده، مقطع و … آنالیز پیشین نیستید و نباید هیچ یک از شرایط بارگذاری و مرزی را که قبل از restart step ایجاد کرده اید تغییر دهید.”
آیا میتوانم از دستور Restart استفاده کنم و تیر کامپوزیت 10 لایه خود را در آنالیز دوم با 9 لایه تحلیل کنم ولی مشخصات آن 1 لایه را بسیار کوچک و در حد صفر کنم ولی آن 1 لایه را حذف نکنم و سپس از دستور Restart استفاده کنم جهت ترسیم نمودار بار-تغییرمکان مواد کامپوزیت که قبلاً از شما پرسیده بودم؟
سلام
میتونید امتحان کنید و نتیجه را ببینید
سلام جناب مهندس سروری. وقت شما بخیر باشه. مهندس جان من تو Edit Model Attributes برای انجام دستور Restart و در قسمت Raed data from job برای دادن مسیر فایل job اولیه به مشکل برخوردم. وقتی فایل رو میفرستم برای جاب که از ادامه نتایج تحلیل جاب اولیه استفاده بکنه پیغام میده Invalid Restart Step-1. در حالی که step name را هم ذکر کردم در محل مخصوص خودش. لطفا راهنمایی فرمایید. یا یک مثال حل شده معرفی بفرمایید. با تشکر
سلام
شما باید نام job قبلی را وارد کنید؛ در این حالت نکته ای که وجود داره اینه که work directory تعیین شده برای هر دو آنالیز باید یکسان باشند تا نرمافزار به شکل خودکار از نتایج تحلیل قبل برای آنالیز جدید استفاده کنه
موفق باشید . . .
این موارد را رعایت کردم و باز همان Error را میدهد. آیا نکته دیگری هم هست جناب مهندس؟
خیر
نکته خاص دیگری وجود نداره
سلام
بنده هم این مشکل رو داشتم اما رفع شد و نحوه درست نوشتنش برای مثال به صورت Step-2بود و نکته اش در نوشتن حرف اول Step با S بزرگ بود
جناب مهندس منظورتون از work directory همون فولدر ذخیره مدل و نتایج آنالیز ها میباشد؟ اگر جواب مثبت هست من درواقع هیچ مسیر فولدر خاصی برای آنالیز ها یا خود مدل نمیدهم. خود به خود در درایور C در فولدر temp ذخیره میکند. با سپاس
بله
منظورم همین فولدر بود
سلام. من سوال قبل رو خوندم. من هم همان مشکل را دارم و برطرف هم نمیشود. پیغام
invalid restart step
میدهد.
نکته خاصی وجود نداره
نام Job و استپ مربوطه را وارد کنید (Work Directory یکسان باشه)
سلام دوست عزیز
احتمالا دیگ این مطلب بدرد شما نخوره ولی شاید واسه بقیه مفید باشه. منم مثل شما مشکل داشتم چون من مسیر مربوط به فایل job تحلیل پیشین رو وارد میکردم یعنی (c\temp) ولی نیازی به این کار نیست اصلا. فقط نام جاب رو وارد کنین مثلا job-A.
تشکر از اشتراک تجاربتون
این موضوع وقتی درسته که شما work directory را عوض نکرده باشید
با عرض سلام.من یهjobدارم که ممکنه یک روز طول بکشه.آیا دستوری هست که اگر مثلا برق برود یا به هر شکلی سیستم خاموش شود بعد از روشن کردن سیستم دوباره jobاز اول شروع نشود و از ادامه قبل شروع کند؟؟؟؟
سلام
همین پست را مطالعه بفرمایید
سلام خسته نباشید
ببخشید اقای مهندس این علت این ارور چیه که فایل ریستارت نمیشه؟
An attempt to open the file D:\36KV\abaqus\solution\slant-column-tnt.mdl has failed.
سلام
مشکل از فایل معرفی شده است که نرم افزار قادر به بازکردن نیست
مجدد مراحل را تکرار کنید
با سلام خدمت جناب مهندس عزیز
جناب مهندس آیا در دستور restart فقط یکبار میشود مثلا شرایط مرزی تحلیل را از وسط تحلیل عوض کرد؟ آیا میتوان در وسط تحلیل با استفاده از دستور restart مثلا 12 بار شرایط مرزی را عوض کرد؟ یعنی در هر 12بار که شرایط مرزی که عوض میشود در تحلیل از ادامه نتایج قبلی استفاده شود و تحلیل پیش رود. اگر این دستور قادر نیست آیا دستور وجود دارد که به ما این امکان را بدهد؟
سلام
من که متوجه نشدم منظورتون چیه
با سلام مجدد.
اگر سوال خوب مطرح نشد پوزش میطلبم.
منظور از سوال این است که آیا در یک تحلیل با استفاده از restart در قسمت restart request میتوان چندین بازه زمانی تعریف کرد تا در واقع چندین بار در بازه های زمانی متفاوت از تحلیل، دستور restart اجرا شود؟ و در هر بار از اجرا شدن دستور restart، از نتایج restart قبلی استفاده شود و تحلیل پیش برود؟
شما مفهوم ریستارت را دقیق متوجه نشده اید
در restart request تعیین میکنید که چند اینکرمنت یکبار نتایج ثبت بشه تا شما بتونید بعداً استفاده کنید
اگر دقیق مطالعه کرده بودید متوجه میشدید
خروجی تحلیل شما یک فایل خواهد بود که باید برای تحلیل بعدی معرفی کنید؛ مگه یک تحلیل چند تا فایل خروجی میده ؟!
چند بار اجرا شدن ریستارت چه معنی میده آخه؟
شما یک تحلیل انجام میدید؛ بک خروجی دارید با تعداد اینکرمنت مشخص
حالا در تحلیل بعدی هر اینکرمنتی که دوست داشتید از نتایجش استفاده بشه معرفی میکنید
با عرض سلام و خسته نباشید
سه odb ریستارت دارم که نام آن ها به ترتیبa1,a2 و a3 است.برای اتصال آن ها از دستور داده شده در help نرم افزار به صورت زیر استفاده می کنم:
abaqus restartjoin originalodb=a1.odb restartodb=a2.odb
اما با تایپ این دستور در بخش kernel command با ارور SyntaxError: invalid syntax مواجه می شوم و بنابراین دستور اجرا نمی شود.
میشه لطف کنید و راهنمایی کنید؟
با تشکر
سلام
این دستور برای اتصال فایل odb اصلی و فایل restart همان تحلیل بکار میرود
فرمت دستور هم به این شکله:
abaqus restartjoin originalodb=Job-1.odb restartodb=Job-1_res.odb
با سلام
در Abaqus/Explicit فقط میشه Interval رو مشخص کرد. من در job manager در monitor فقط Increment, total time, CPU time, Stable time Inc رو دارم. کامپیوتر در total time 0.0494864 از 0.5 ریستارت شده (بعد از 5 روز). الان interval رو باید چی در نظر بگیرم؟
Total Energy Kinetic Energy Stable Time Step Time CPU Time Total time Increment Step
1 5790392 0.0494329 700992 0.0494329 9.11994e-09 2.86437e-07 -1.22132e-06
1 5791291 0.0494396 701112 0.0494396 9.11583e-09 2.87991e-07 -1.22197e-06
1 5792188 0.0494463 701232 0.0494463 9.12001e-09 2.88204e-07 -1.22281e-06
1 5793085 0.049453 701352 0.049453 9.12012e-09 2.85605e-07 -1.22356e-06
1 5793983 0.0494597 701472 0.0494597 9.12335e-09 2.84724e-07 -1.22436e-06
1 5794881 0.0494664 701592 0.0494664 9.11601e-09 2.8473e-07 -1.22513e-06
1 5795781 0.0494731 701712 0.0494731 9.1222e-09 2.84966e-07 -1.22601e-06
1 5796679 0.0494798 701832 0.0494798 9.1215e-09 2.85972e-07 -1.22678e-06
1 5797576 0.0494864 701952 0.0494864 9.12056e-09 2.85638e-07 -1.22752e-06
ممنون از وقت و کمکتون
مهدی
سلام
اصول مثل توضیحاتیه که در بالا داده شده
شما باید در قسمت مربوطه نام step را وارد کنید (step-1)؛ در بخش پایینی هم شماره آخرین increment مورد نظر وارد میشه (5797576)
با عرض سلام
جناب مهندس یه سوالی داشتم من برای پایان نامه ارشدم یه مدلی دارم که اثرات توام تنش حرارتی و فشار ناشی از بارگذاری همزمان تحلیل بشه میشه راهنمایی بفرمایید چطوری مدل کنم؟
و سوال بعد اینکه این مدل باید صد بار پشت سر هم تکرار بشه در این مورد هم لطفا راهنمایی کنید
خیلی ازتون ممنونم
سلام
میتونید از یک حلگر کوپل مکانیکی – حرارتی بهره بگیرید
در خصوص تکرا حل هم میتونید از یک اسکریپت پایتون استفاده کنید
سلام مهندس
خسته نباشید
من قطعه ایی رو هیدروفرمینگ کردم،و الان میخوام قطعه رو تحت ضربه قرار بدم،آیا باrestart میشه؟چطور میتونم قالب رو حذف کنم و جسم ریجید رو اضافه کنم؟
اگر روش دیگه ای هم هست ممنون میشم راهنمایی کنید
سپاسگذارم
سلام
با predefined Field هم میشه
سلام….ببخشید آقای مهندس اگر بخواهیم چندین آنالیز را همزمان انجام دهیم، میتوانیم چندین آباکوس باز کنیم و این کار را انجام دهیم؟ یا اقدامات دیگری لازم است…(منظورم اینه که مثلا در یک مدل با نیروهای مختلف و یا ابعاد متفاوت تحلیل کنیم) چه راهی مناسب است؟
سلام
مشکلی نداره ولی بستگی به قدرت سیستم شما داره؛ ظرفیت بین مسائل تقسیم میشه
شاید اگر فایلها را پشت سر هم حل کنید زمان حل کمتر هم بشه !
سلام جناب مهندس خسته نباشید,با استفاده از دستور restart میشه,نتایج یک تحلیل اکسپلیسیت رو برای تحلیل ایمپلیسیت استفاده کرد؟چون در حالت عادی نمیشه این دو تا استپ رو پشت هم تعریف کرد.
سلام
خیر
چون استفاده از restart عملاً شما مدل قبلی را کپی میکنید و یک استپ اضافه میکنید؛ با این تفاوت که نیازی به حل مجدد بخش اول نیست
میتونید حل explicit را پیش ببرید و بعد به کمک predefined field میدانهای دلخواه را در اصطلاح map کنید
ممنون از توضیحات و راهنمایی های شما جناب مهندس.
موفق باشید
سلام مهندس. ببخشید اگه فقط یک استپ باشه و چیزی قابل تغییر نباشه مثلا از شرایط مرزی و مجبور باشیم کل کار رو در یک استپ انجام بدیم ولی زمان ران بالا باشه باید چکار کنیم مهندس که بشه بین کار به سیستم استراحت داد و دوباره ران رو ادامه داد.
ممنونم
سلام
از محیط گرافیکی این امکان که بتونید حل را متوقف و ادامه بدید وجود نداره
ولی میتونید در command Prompt دستورات زیر را تایپ کنید:
(برای توقف یا ادامه حل):
abaqus job=”your job name” suspend
و برای ادامه کار:
abaqus job=”your job name” resume
سلام
من پس از انجام تمام مراحل، هنگام submit کردن Job جدید بهم این Error رو میده:
An attempt to open the file D:\…\Job-1.mdl has failed
سلام
فایلها را در یک درایو دیگر کپی کنید و working directoy را هم عوض کنید
سلام
بنده یک مدل دارم که حلگرش اکسپلسیت هستش و در حین آنالیز برق قطع شد. تنظیمات restart requests رو انجام داده بود. الان که میخوام آنالیز رو ادامه بدم با ارور the files shown below are required to restart this analysis, but cannot be found مواجه میشم و باید فایل pop یا همون post processing رو ببرم همونجایی که آباکوس از اونجا ران شده. اما نمیدونم چطور اینکارو انجام بدم اگه میشه راهنماییم کنین.
سلام
نکات مربوطه در بالا توضیح داده شده
اگر نکته خاصی مدنظتون هست روشنتر بیان بفرمایید
وقتی میخوام آنالیز رو دوباره ادامه بدم این ارور رو میده: the files shown below are required to restart this analysis, but cannot be found دلیل و راه حلش چی است؟
فایلی که در متن پیام ذکر شده باید وجود داشته باشه
در غیر اینصورت ادامه حل ممکن نیست
سلام
یک تحلیل استاتیک ریکز دارم که در یک INCREMENT مشخصی ABORTED شده. یک جاب جدید ساختم که از روی INPUT FILE تحلیل مدل رو از INCREMENT آخر ادامه بده ولی پیام خطای زیر نشون داده میشه:
NO RESTART FILE WAS SPECIFIED
لفا راهنمایی بفرمائید.
سلام
باید قبل از حل دستور restart را فعال میکردید تا در حین حل اطلاعات ذخیره بشه و شما بتونید بعداً ادامه حل را داشته باشید (مطابق بالا)
وقتی فعال نکرده باشید امکان پذیر نیست
با سلام.
برای توقف موقت آنالیز و از سرگیری آن باید چه کرد؟
آیا می توان Jab را Kill و در زمان دیگری restart کرد؟
با سپاس
سلام
از محیط گرافیکی این امکان که بتونید حل را متوقف و ادامه بدید وجود نداره
ولی میتونید در command Prompt دستورات زیر را تایپ کنید:
(برای توقف یا ادامه حل):
abaqus job=”your job name” suspend
و برای ادامه کار:
abaqus job=”your job name” resume