آموزش سابروتین و سابروتین نویسی آباکوس

آموزش جامع سابروتین و سابروتین‌نویسی در آباکوس

مجموع ارزیابی دوره: ارزشمند 97%

این مجموعه دوره، شامل آموزش سابروتین‌نویسی برای سابروتین‌های مختلف آباکوس میشه؛ سابروتین یومت (UMAT)، وی‌یومت (VUMAT)، دی‌فلاکس (DFLUX)، دی‌لود (DLOAD) و مثالی از سابروتین یومت و یوهارد (UHARD).

157,000 تومان 89,000 تومان

امکان درخواست گواهی دوره
Share on linkedin
Share on telegram
Share on whatsapp
Share on email
فرشته کارشناسی ارشد مهندسی مکانیکه و بسیار بر سابروتین‌نویسی تسلط داره؛ احسان هم کارشناسی ارشد مهندسی مکانیک داره و کارهای صنعتی زیادی انجام داده؛ علیرضا هم دکترای مهندسی پزشکی و عضو بنیاد نخبگانه.

یکی از قابلیت‌های پیشرفته‌ی نرم‌افزار آباکوس، سابروتین‌نویسی هست. سابروتین بهت این امکان رو میده که فراتر از محیط معمول آباکوس، فرآیندها و دستورات مد نظرت رو کدنویسی کنی و با سابروتین‌نویسی اون‌ها رو در نرم‌افزار به کار ببری. نرم‌افزار آباکوس سابروتین‌ها متنوعی برای کاربردهای مختلف داره. توی این آموزش، یه مجموعه از آموزش‌های سابروتین‌نویسی برای سابروتین‌های مختلف آباکوس ارائه شده و گرچه هر کدام بر اساس مثال آموزش سابروتین‌نویسی رو بیان کردن، یه مثال پیشرفته از کاربرد سابروتین هم در کنار این مجموعه اومده. سابروتین‌های این مجموعه شامل دو نسخه‌ی متفاوت از آموزش برای سابروتین UMAT (یومت)، یه آموزش سابروتین VUMAT (وی‌یومت)، یه آموزش سابروتین DFLUX (دی‌فلاکس)، یه آموزش سابروتین DLOAD (دی‌لود)، و یه مثال پیشرفته از نحوه‌ی پیاده‌سازی برخی از مهم‌ترین دستورات و روابط سابروتین‌نویسی در قالب کاربرد سابروتین UMAT و سابروتین UHARD (یوهارد) میشه.

۱. آموزش سابروتین‌نویسی یومت (UMAT) (دو نسخه)
 

سابروتین‌نویسی یومت برای تعریف ماده در محیط استاندارد آباکوس (Abaqus/Standard) به کار میره؛ در واقع اگر نیاز داشته باشی ماده‌ای رو تعریف کنی که در خود آباکوس ممکن نباشه، می‌تونی با سابروتین‌نویسی اون ماده رو در قالب یه زیربرنامه کدنویسی کنی و به کار ببری. این دوره، شامل دو نسخه‌ی مختلف از آموزش سابروتین‌نویسی یومت در آباکوس میشه. نسخه‌ی اول رو فرشته تدریس کرده (آموزش سابروتین UMAT در آباکوس) که با یه بیان روان و ساده، کدهای مربوط به این سابروتین رو برات توضیح میده و در رابطه با هر بخش از این کدها و هر نکته‌اش، بدون شرح و بسط بی‌فایده، صریح و شفاف صحبت می‌کنه. در انتها هم یه مثال الاستیک رو برات حل می‌کنه تا با کدها و روش استفاده از اون‌ها خیلی بهتر آشنا بشی. نسخه‌ی دوم از آموزش سابروتین‌نویسی یومت رو هم احسان ارائه کرده که البته به صورت مستقل عرضه‌اش نکردیم و در قالب همین مجموعه آموزش، برای تکمیل مباحث اومده و اضافه بر آموزش‌های موجودمون بهت ارائه میشه.

۲. آموزش سابروتین‌نویسی وی‌یومت (VUMAT)
 

سابروتین‌نویسی وی‌یومت هم تقریباً کاربرد مشابهی با سابروتین‌نویسی یومت داره، با این تفاوت که برای محیط حل صریح آباکوس (Abaqus/Explicit) باید به کار برده بشه. گرچه این دو سابروتین شباهت‌های زیادی در کدنویسی با هم دارن، اما تفاوت‌های جدی بینشون وجود داره که کار با اون‌ها رو متفاوت می‌کنه. توی این دوره (آموزش سابروتین VUMAT در آباکوس)، احسان سعی کرده سابروتین‌نویسی رو تا حد امکان ساده ارائه بده و کدها و متغیرهای سابروتین VUMAT‌ رو بیان کنه، به تفاوت‌های میان سابروتین یومت و وی‌یومت بپردازه، و نکات مهمی رو که برای کار با این سابروتین نیاز داری رو ارائه بده. در طول آموزشش هم یه مثال در این مورد بیان می‌کنه تا بهتر درک کنی.

۳. آموزش سابروتین‌نویسی دی‌فلاکس (DFLUX)
 

زمانی که در نرم‌افزار آباکوس قصد حل یک مسأله‌ی انتقال حرارت رو داری که یه شار حرارتی خاص باید در اون تعریف بشه، سابروتین‌نویسی DFLUX می‌تونه این کار رو انجام بده. آباکوس برای تعریف بارگذاری‌های حرارتی خاص در محیط خودش امکانات کافی نداره، پس وقتی بخوای یه بارگذاری حرارتی با شار ثابت خاص و یا شار متغیر رو انجام بدی، این سابروتین رو نیاز داری. احسان مدرس این آموزشه (آموزش سابروتین‌نویسی DFLUX در آباکوس) و با حل گام‌به‌گام یه مثال انتقال حرارت، سابروتین‌نویسی برای شبیه‌سازی شار حرارتی ثابت و متغیر رو بیان می‌کنه.

۴. آموزش سابروتین‌نویسی دی‌لود (DLOAD)
 

سابروتین‌نویسی DLOAD برای تعریف بارهای سطحی یا حجمی خاص با وابستگی به پارامترهایی نظیر مختصات و یا زمان به کار میره. همانطور که مشخصه، این سابروتین می‌تونه دستت رو برای تعریف بارگذاری‌های مختلف خیلی بازتر کنه و از سابروتین‌های مهم و کاربردی آباکوس محسوب میشه. برای آموزش این سابروتین‌نویسی (آموزش سابروتین‌نویسی DLOAD در آباکوس)، احسان همچنان تلاش کرده آموزش رو با ارائه‌ی دو مثال مختلف و شبیه‌سازی بارگذاری‌های سطحی و حجمی متغیر همراه کنه و نکات مختلف رو در چارچوب بیان این مثال‌ها ارائه بده.

۵. مثال پیشرفته برای آموزش سابروتین‌نویسی یومت (UMAT) به همراه سابروتین‌نویسی یوهارد (UHARD)
 

علیرضا در این آموزش که به کدنویسی هاردنینگ آیزوتروپیک (سخت‌شوندگی ایزوتروپیک، Isotropic Hardening) در ناحیه‌ی پلاستیک در سابروتین UMAT می‌پردازه و از سابروتین‌نویسی UHARD هم در ذیل اون استفاده می‌کنه، در واقع یه مثال پیشرفته از کاربرد سابروتین‌نویسی و نکاتی که باید برای سابروتین رعایت بشن رو مطرح کرده. کدنویسی فرترن (Fortran) این مدل‌سازی بر مبنای سابروتین UMAT آغاز میشه، کدنویسی مربوط به دریافت خواص مکانیکی توضیح داده میشه، به کدهای مربوط به تعریف ژاکوبین پرداخته میشه، دستگاه مختصات دوران داده میشه، و تنش‌ها محاسبه میشن. در نهایت هم کدها برای همگرایی پاسخ‌ها (Convergence) بر اساس روش نیوتن-رافسون بیان میشن. این آموزش و این مثال (آموزش سابروتین‌نویسی هاردنینگ آیزوتروپیک سابروتین UMAT) در کمک می‌کنه برخی از عملیات‌های رایج در سابروتین‌نویسی UMAT نظیر دریافت خواص مکانیکی، تعریف ژاکوبین، دوران دستگاه مختصات، دریافت کرنش‌ها و محاسبه‌ی تنش‌ها، به‌روز کردن تنش‌ها در هر گام، فراخوانی یه سابروتین (UHARD) در داخل یه سابروتین دیگه (UMAT)، بررسی همگرایی نتایج شبیه‌سازی و کلی رابطه‌ی مورد نیاز دیگه رو فرابگیری. 

بخشی از سرفصل‌هایی که در این دوره‌ی سابروتین‌نویسی آباکوس بیان میشن عبارتند از:

  • معرفی سابروتین UMAT و لزوم استفاده از این سابروتین‌نویسی
  • چگونگی تعریف رفتار مکانیکی با سابروتین UMAT در وضعیت کلی
  • آشنایی با پارامترهای مختلف مورد استفاده در سابروتین UMAT
  • آموزش نحوه‌ی افزودن یک سابروتین در زیر یک سابروتین در UMAT
  • آموزش سابروتین‌نویسی UMAT و نحوه‌ی اجرای آن توسط Abaqus توسط یک مثال الاستیک خطی
  • نحوه‌ی شناسایی و برطرف کردن برخی خطاهای رخ داده در اجرای سابروتین
  • معرفی سابروتین‌نویسی VUMAT در نرم‌افزار آباکوس
  • بررسی کدنویسی سابروتین VUMAT‌ و متغیرهای آن
  • بیان تفاوت‌های جدی میان کدنویسی سابروتین VUMAT و سابروتین UMAT
  • آموزش حل یک مثال برای بررسی عملکرد سابروتین‌نویسی VUMAT‌
  • معرفی سابروتین‌نویسی DFLUX در نرم‌افزار آباکوس
  • آموزش حل گام‌به‌گام یک مثال انتقال حرارت برای بیان نکات مختلف سابروتین DFLUX
  • شبیه‌سازی شار حرارتی ثابت و متغیر در حل مثال و بررسی اثر شار اعمالی با سابروتین DFLUX
  • معرفی سابروتین‌نویسی DLOAD در نرم‌افزار آباکوس
  • بررسی کدنویسی سابروتین DLOAD‌ و متغیرهای آن 
  • آموزش حل گام‌به‌گام دو دسته مثال برای بیان نکات مختلف سابروتین DLOAD 
  • شبیه‌سازی بارگذاری‌های سطحی و حجمی متغیر در حل مثال و بررسی اثر تغییر بارگذاری با سابروتین DLOAD
  • ارائه‌ی سابروتین‌نویسی UMAT در قالب مدل‌سازی هاردنینگ آیزوتروپیک در ناحیه‌ی پلاستیک
  • فراخوانی و استفاده از سابروتین UHARD در داخل سابروتین UMAT
  • دریافت خواص مکانیکی مورد نیاز برای این مدل‌سازی در سابروتین UMAT
  • محاسبه‌ی ژاکوبین برای شبیه‌سازی در مثال سابروتین‌نویسی UMAT
  • ایجاد دوران در دستگاه مختصات در مثال سابروتین‌نویسی UMAT
  • آموزش دریافت کرنش‌ها در گام‌های حل و محاسبه و به‌روزرسانی تنش‌ها در سابروتین‌نویسی آباکوس
  • استفاده از روش نیوتن-رافسون (Newton-Raphson Method) برای بررسی همگرایی پاسخ‌ها
  • به‌روزرسانی متغیرهای حالت (State Variables) در هنگام حل در سابروتین‌نویسی آباکوس
  • نحوه‌ی نمایش خطا در صورت موفق نبودن حل در سابروتین‌نویسی آباکوس
  • و البته کلی نکته‌ی دیگه که در کنار این‌ها بیان میشن…

لازمه اشاره کنیم که توی این آموزش، طبعیتاً آشنایی با نرم‌افزار آباکوس در کنار مباحث مکانیک محیط‌های پیوسته و جبر تانسوری لازمه و همینطور بهتره آشنایی مختصری هم با زبان برنامه‌نویسی فرترن که سابروتین‌نویسی در آباکوس بر مبنای اون صورت می‌گیره، داشته باشی.

تعداد جلسات: ۶ جلسه (نسخه‌ی اول آموزش سابروتین‌نویسی یومت ۵۱ دقیقه؛ نسخه‌ی دوم آموزش سابروتین‌نویسی یومت ۱۶ دقیقه؛ آموزش سابروتین‌نویسی وی‌یومت ۹ دقیقه؛ آموزش سابروتین‌نویسی دی‌فلاکس ۱۴ دقیقه؛ آموزش سابروتین‌نویسی دی‌لود ۱۹ دقیقه؛ آموزش سابروتین‌نویسی آیزوتروپیک هارنینگ در یومت ۴۰ دقیقه)

حجم فایل‌های دانلودی: ۱۰۸ مگابایت (نسخه‌ی اول آموزش سابروتین‌نویسی یومت ۵۰ مگابایت؛ نسخه‌ی دوم آموزش سابروتین‌نویسی یومت ۳۸/۲ مگابایت؛ آموزش سابروتین‌نویسی وی‌یومت ۲۰/۴ مگابایت؛ آموزش سابروتین‌نویسی دی‌فلاکس ۳۵/۱ مگابایت؛ آموزش سابروتین‌نویسی دی‌لود ۴۸/۸ مگابایت؛ آموزش سابروتین‌نویسی آیزوتروپیک هارنینگ در یومت ۷۲/۹ مگابایت، و یک فایل مربوط به کدهای این مثال و فایل PDF مربوط به روابط، کمتر از ۱ مگابایت)

محتوای دوره: کامل و کاربردی 97%
کیفیت بیان مدرس: مسلط و روان 97%
رضایت مخاطبان: بالا 98%
مجموع ارزیابی دوره: ارزشمند 97%

تمام دوره‌های کلاسیوم فقط و فقط برای استفاده‌ی شخص خریدار در نظر گرفته شدن و لذا لطفاً در رعایت حق نشر باهامون همراهی کن. در مواردی که نیاز داری برای فرد یا افرادی غیر از خودت هم دوره رو داشته باشی، نیازه مجدداً دوره خریداری بشه؛ اما می‌تونی با پشتیبانی تماس بگیری تا برای خریدهای بعدی کد تخفیف دریافت کنی.

لطفاً سؤالات، پیشنهادات و انتقادات خودت رو در رابطه با دوره در تیکت پشتیبانی باهامون در میان بذار؛ بدون شک برامون بسیار پراهمیت هستن. همینطور، نظرت در مورد دوره که می‌تونه به سایرین قبل از خریدش دیدگاهی بده رو برامون از همان مسیر ارسال کن. (ما هم نظرات منتخب شما رو در رابطه با دوره همین‌جا منتشر می‌کنیم تا بتونه به بقیه برای تصمیم‌گیری در مورد خرید کمک کنه.)

Yaghoubi
Read More
من آموزش رزومه‌نویسی‌تان را تازه تهیه کردم. بسیار آموزش خوب و مفیدی است؛ امیدوارم زودتر آموزش‌هایی برای سایر مباحث پذیرش هم آماده کنید. ممنون

آموزش‌های ویدئویی پیشنهادی

اسکرول به بالا

ورود

برای ورود، نام کاربری یا پست الکترونیکیت رو می‌تونی وارد کنی.
رمز عبورت رو وارد کن.