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

قیمت اصلی 499,000 تومان بود.قیمت فعلی 269,000 تومان است.
آموزش سابروتین نویسی آباکوس (Abaqus User Subroutines)
1,376فروش
قیمت اصلی 499,000 تومان بود.قیمت فعلی 269,000 تومان است.

آموزش سابروتین نویسی در نرم‌ افزار آباکوس به زبان فرترن

قابلیت‌های نرم افزار آباکوس را به سه روش می‌توان ارتقاء داد:

  • نوشتن Keyword یا در حالت کلی‌تر نوشتن یا اصلاح فایل inp: برای بهره‌مندی از قابلیت‌هایی که در محیط گرافیکی ارائه نشده است.
  • اسکریپت نویسی به زبان پایتون: به جای انجام کارهای تکراری و فرسایشی در محیط گرافیکی از این قابلیت استفاده می‌شود.
  • سابروتین نویسی به زبان فرترن، سی یا سی پلاس پلاس: برای افزایش توامندی‌های حلگر نرم افزار آباکوس استفاده می‌شود.

سابروتین نویسی در نرم افزار آباکوس موجب ارتقاء توانایی‌های پیش‌فرض این نرم افزار می‌شود. برای مثال با کمک:

سابروتین DISP می‌توان شرایط مرزی تحلیل را به صورت تابعی از زمان و مکان (که به صورت حال ضرب قابل تفکیک نیستند) تعریف کرد.
سابروتین DLOAD می‌توان بارگذاری را به صورت تابعی از زمان و مکان (که به صورت حال ضرب قابل تفکیک نیستند) تعریف کرد. برای مثال برای تعریف بار متحرک یا انتشار موج کارآمد است.

سابروتین UTRACLOAD می‌توان بارگذاری ترکشن  را به صورت تابعی از زمان و مکان (که قابل تفکیک به صورت حال ضرب نیستند) تعریف کرد.
سابروتین UTEMP می‌توان شرایط دمایی تحلیل را به صورت تابعی از زمان و مکان (که قابل تفکیک به صورت حال ضرب نیستند) تعریف کرد.
سابروتین UMAT می‌توان رفتار مکانیکی ماده‌ای دلخواه که به صورت پیش‌فرض در آباکوس تعریف نشده است را تعریف نمود.
سابروتین UEL می‌توان المان دلخواه که به صورت پیش‌فرض در آباکوس تعریف نشده است را تعریف نمود.

سابروتین نویسی در آباکوس - حل‌گر استاندارد
روند سابروتین نویسی در آباکوس - حل‌گر استاندارد

سوالات متداول دانشجویان

این آموزش در دانشکده مهندسی مکانیک دانشگاه تهران برای مقطع کارشناسی (لیسانس) و کارشناسی ارشد (فوق لیسانس) ارائه می‌شود هرچند که این آموزش برای دانشجویان دکترا نیز مفید خواهد بود.

مفاهیم به قدری ساده و روان بیان شده است که پیش‌نیازی لازم نیست، هر چند بهتر است درس‌های روش اجزای محدود (FEM) و برنامه نویسی به زبان فرترن را گذرانده شده باشد.

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

مهم ترین مرجع این دوره Abaqus Documentation است. در کنار آن از آموزش‌های شرکت Dassault Systèmes نیز استفاده شده است.

منابع آموزش‌ها

منابع عالی برای یادگیری سابروتین نویسی در آباکوس

علاوه بر Abaqus Documentation که مهترین منبع برای یادگیری نرم افزار آباکوس است؛ چند منبع سومند برای آموزش و رفع ایرادات رایج در سابروتین نویسی گردآوری شده است.

مقدمه‌ای بر سابروتین نویسی فایل های ضمیمه

Writing User Subroutines with ABAQUS

برای دانلود، بروی پیشنمایش کلیک کنید.

کتاب رفع ایرادات رایج در آباکوس فایل های ضمیمه

Troubleshooting Finite-Element Modeling with Abaqus

برای دانلود، بروی پیشنمایش کلیک کنید.

مبانی سابروتین نویسی در آباکوس (Abaqus)

جلسه اول: راهنمای نصب آباکوس2023 به همراه Documentation

راهنمای ویدئویی نصب آباکوس ۲۰۲۳ به همراه Documentation

لینک کردن آباکوس و فرترن رایگان

Linking Abaqus with FORTRAN and Visual Studio

جلسه دوم: لینک کردن نرم افزار آباکوس با کامپایلر فرترن

در این جلسه اولین قدم برای سابروتین نویسی در نرم افرار آباکوس، یعنی لینک کردن نرم افزار آباکوس با کامپایلر فرترن ارائه شده است.

جلسه سوم: مروری بر زبان برنامه نویسی فرترن

در این جلسه سعی شده است، تمامی نکات مهم برنامه نویسی به زبان فرترن، پسوندهای آن و فرم‌های باز (free form) و بسته (fixed form) ارائه شود.

مروری بر برنامه نویسی به زبان فرترن ویدئو

An Introduction To FORTRAN Programming Language

این جلسه آموزش سابروتین نویسی در آباکوس (Abaqus) در حال ضبط است.

جلسه چهارم: پروسه (روند) حل مسائل در نرم افزار آباکوس و جایگاه سابروتین‌ها

در این جلسه پروسه حل مسائل در نرم افزار آباکوس و جایگاه سابروتین‌های کاربردی در فرآیند حل مسئله توضیح داده شده است.

روند حل مسائل در نرم افرار آباکوس ویدئو

Introduction to Abaqus User Subroutines

خصوصی
این درس خصوصی است. برای دسترسی کامل به دروس باید دوره را خریداری کنید.

آموزش سابروتین‌های حلگر Abaqus/Standard

جلسه اول: آموزش سابروتین DISP

در این جلسه آموزش سابروتین نویسی شرایط مرزی (DISP) ارائه شده است.

آموزش سابروتین DISP ویدئو

Abaqus User Subroutines To Specify Prescribed Boundary Condition

خصوصی
این درس خصوصی است. برای دسترسی کامل به دروس باید دوره را خریداری کنید.
جلسه دوم: آموزش سابروتین DLOAD

در این جلسه آموزش سابروتین نویسی بار گسترده (DLOAD) ارائه شده است.

آموزش سابروتین DLOAD ویدئو

Abaqus User Subroutines To Specify Non-uniform Distributed Load

خصوصی
این درس خصوصی است. برای دسترسی کامل به دروس باید دوره را خریداری کنید.

آموزش سابروتین DLOAD - بار متحرک ویدئو

Moving Load

خصوصی
این درس خصوصی است. برای دسترسی کامل به دروس باید دوره را خریداری کنید.

آموزش سابروتین DLOAD - موج پریودیک ویدئو

Periodic Travelling Wave

این جلسه آموزش سابروتین نویسی در آباکوس (Abaqus) در حال ضبط است.

جلسه سوم: آموزش سابروتین DSIP و DLOAD به صورت همزمان

در این جلسه آموزش سابروتین نویسی شرایط مرزی (DISP) و بار گسترده (DLOAD) به صورت همزمان ارائه شده است.

استفاده از سابروتین‌های DISP و DLOAD به صورت همزمان ویدئو

DISP + DLOAD

خصوصی
این درس خصوصی است. برای دسترسی کامل به دروس باید دوره را خریداری کنید.
جلسه چهارم: آموزش سابروتین UTRACLOAD

در این جلسه آموزش سابروتین نویسی ترکشن غیریکنواخت (UTRACLOAD) ارائه شده است.

آموزش سابروتین UTRACLOAD ویدئو

Abaqus User Subroutines To Specify Non-uniform Traction Loads

خصوصی
این درس خصوصی است. برای دسترسی کامل به دروس باید دوره را خریداری کنید.
جلسه پنجم: آموزش سابروتین UTEMP

در این جلسه آموزش سابروتین نویسی توزیع دما (UTEMP) ارائه شده است.

آموزش سابروتین UTEMP ویدئو

Abaqus User Subroutines To Specify Prescribed Temperature

خصوصی
این درس خصوصی است. برای دسترسی کامل به دروس باید دوره را خریداری کنید.
جلسه ششم: آموزش سابروتین FILM

در این جلسه آموزش سابروتین نویسی توزیع غیر یکنواخت ضریب انتقال حرارت همرفت (FILM) ارائه شده است.

آموزش سابروتین FILM ویدئو

Abaqus User Subroutines To Define Non-uniform Film Coefficient and Associated Sink Temperatures For Heat Transfer Analysis

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

در این جلسه آموزش سابروتین نویسی شار غیر یکنواخت حرارتی یا شار غیر یکنواخت انتقال جرم (DFLUX) ارائه شده است.

آموزش سابروتین DFLUX ویدئو

Abaqus User Subroutines To Define Non-uniform Distributed Flux in a Heat Transfer or Mass Diffusion Analysis

خصوصی
این درس خصوصی است. برای دسترسی کامل به دروس باید دوره را خریداری کنید.
جلسه هشتم: آموزش سابروتین UMDFLUX

در این جلسه آموزش سابروتین نویسی شار غیر یکنواخت حرارتی یا شار غیر یکنواخت انتقال جرم (UMDFLUX) ارائه شده است.

آموزش سابروتین UMDFLUX ویدئو

Abaqus User Subroutine To Specifying Moving or Stationary Nonuniform Heat Flux in a Heat Transfer Analysis

این جلسه آموزش سابروتین نویسی در آباکوس (Abaqus) در حال ضبط است.

جلسه نهم: آموزش سابروتین UEXPAN

در این جلسه آموزش سابروتین نویسی (UEXPAN) ارائه شده است.

آموزش سابروتین UEXPAN ویدئو

Abaqus User Subroutines To Define Incremental Thermal Strains

خصوصی
این درس خصوصی است. برای دسترسی کامل به دروس باید دوره را خریداری کنید.
جلسه دهم: آموزش سابروتین UAMP

در این جلسه آموزش سابروتین نویسی (UAMP) ارائه شده است.

آموزش سابروتین UAMP ویدئو

Abaqus User Subroutines To Specify Amplitude

این جلسه آموزش سابروتین نویسی در آباکوس (Abaqus) در حال ضبط است.

جلسه یازدهم: آموزش سابروتین SIGINI

در این جلسه آموزش سابروتین پیش تنش / میدان تنش اولیه (SIGINI) ارائه شده است.

آموزش سابروتین SIGINI ویدئو

Abaqus User Subroutines To Define An Initial Stress Field

خصوصی
این درس خصوصی است. برای دسترسی کامل به دروس باید دوره را خریداری کنید.
جلسه دوازدهم: آموزش سابروتین UFIELD

در این جلسه آموزش سابروتین نویسی predefined field variables یا همان (UFIELD) ارائه شده است.

آموزش سابروتین UFIELD ویدئو

Abaqus User Subroutines To Specify Predefined Field Variables

این آموزش در حال ضبط است.

جلسه سیزدهم: آموزش سابروتین UVARM

در این جلسه آموزش سابروتین نویسی خروجی دلخواه از المان‌ها (UVARM) ارائه شده است.

آموزش سابروتین UVARM ویدئو

Abaqus User Subroutines To Generate Element Output

خصوصی
این درس خصوصی است. برای دسترسی کامل به دروس باید دوره را خریداری کنید.
جلسه چهاردهم: آموزش سابروتین URDFIL

در این جلسه آموزش سابروتین URDFIL برای خواندن فایل نتایج ارائه شده است.

آموزش سابروتین URDFIL ویدئو

Abaqus User Subroutines To Read The Result File

این جلسه آموزش سابروتین نویسی در آباکوس (Abaqus) در حال ضبط است.

جلسه پانزدهم: آموزش سابروتین USDFLD

در این جلسه آموزش سابروتین USDFLD (باز نویسی متغیرهای میدانی در نقاط انتگرال‌گیری) ارائه شده است.

آموزش سابروتین USDFLD ویدئو

Abaqus User Subroutines To Redefine Field Variables at Material Point

خصوصی
این درس خصوصی است. برای دسترسی کامل به دروس باید دوره را خریداری کنید.
جلسه شانزدهم: آموزش سابروتین UMAT

در این جلسه آموزش سابروتین نویسی رفتار ماده (UMAT) ارائه شده است.

منابع آموزش سابروتین UMAT مقاله

Abaqus User Subroutines To Define a Material's Mechanical Behavior

خصوصی
این درس خصوصی است. برای دسترسی کامل به دروس باید دوره را خریداری کنید.

آموزش سابروتین UMAT ویدئو

Abaqus User Subroutines To Define a Material's Mechanical Behavior

خصوصی
این درس خصوصی است. برای دسترسی کامل به دروس باید دوره را خریداری کنید.

سابروتین نویسی ماده الاستیک خطی ایزوتروپیک و ایزوترمال ویدئو

Isotropic Isothermal Linear Elasticity

خصوصی
این درس خصوصی است. برای دسترسی کامل به دروس باید دوره را خریداری کنید.

سابروتین نویسی ماده الاستیک خطی ایزوتروپیک و غیر ایزوترمال ویدئو

Isotropic Non-isothermal Linear Elasticity

خصوصی
این درس خصوصی است. برای دسترسی کامل به دروس باید دوره را خریداری کنید.

سابروتین نویسی ماده هایپرالاستیک قابل تراکم ویدئو

Compressible Neo-Hookean

خصوصی
این درس خصوصی است. برای دسترسی کامل به دروس باید دوره را خریداری کنید.

سابروتین نویسی ماده هایپرالاستیک غیر قابل تراکم ویدئو

Almost Incompressible & Fully Incompressible Neo-Hookean

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

در این جلسه آموزش سابروتین نویسی رفتار ماده هایپرالاستیک (UHYPER) ارائه شده است.

آموزش سابروتین UHYPER ویدئو

Abaqus User Subroutines To Define a Hyperelastic Material

این جلسه آموزش سابروتین نویسی در آباکوس (Abaqus) در حال ضبط است.

جلسه هجدهم: آموزش سابروتین UHYPER_STRETCH

در این جلسه آموزش سابروتین نویسی رفتار ماده هایپرالاستیک (UHYPER_STRETCH) ارائه شده است.

آموزش سابروتین UHYPER_STRETCH ویدئو

Abaqus User Subroutines To Define a Hyperelastic Material in Term of Principal Stretches

این جلسه آموزش سابروتین نویسی در آباکوس (Abaqus) در حال ضبط است.

جلسه نوزدهم: آموزش سابروتین UELMAT

در این جلسه آموزش سابروتین نویسی المان دلخواه با استفاده از رفتار مواد موجود در آباکوس (UELMAT) ارائه شده است.

آموزش سابروتین UELMAT - مباحث مقدماتی ویدئو

Abaqus User Subroutines To Define An Element With Access to Abaqus Materials

خصوصی
این درس خصوصی است. برای دسترسی کامل به دروس باید دوره را خریداری کنید.

آموزش سابروتین UELMAT - معرفی متغیرهای سابروتین ویدئو

Abaqus User Subroutines To Define An Element With Access to Abaqus Materials

خصوصی
این درس خصوصی است. برای دسترسی کامل به دروس باید دوره را خریداری کنید.
جلسه بیستم: آموزش سابروتین UEL

در این جلسه آموزش سابروتین نویسی المان دلخواه (UEL) ارائه شده است.

آموزش سابروتین UEL - مباحث مقدماتی ویدئو

Abaqus User Subroutines To Define An Element

خصوصی
این درس خصوصی است. برای دسترسی کامل به دروس باید دوره را خریداری کنید.

آموزش سابروتین UEL - معرفی متغیرهای سابروتین ویدئو

Abaqus User Subroutines To Define An Element

خصوصی
این درس خصوصی است. برای دسترسی کامل به دروس باید دوره را خریداری کنید.

مسئله اول: خرپای سه‌بعدی ویدئو

Ex1: 3D Truss

خصوصی
این درس خصوصی است. برای دسترسی کامل به دروس باید دوره را خریداری کنید.

آموزش سابروتین‌های حلگر Abaqus/Explicit

جلسه اول: آموزش سابروتین VDISP

در این جلسه آموزش سابروتین نویسی شرایط مرزی (VDISP) در حلگر Abaqus/Explicit ارائه شده است.

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

Abaqus User Subroutines To Specify Prescribed Boundary Condition

جلسه دوم: آموزش سابروتین VDLOAD

در این جلسه آموزش سابروتین نویسی بارگذاری غیریکنواخت (VDLOAD) در حلگر Abaqus/Explicit ارائه شده است.

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

Abaqus User Subroutines To Specify Non-uniform Distributed Load

کانال یوتیوب مهندس کیان آغنی

  1. آواتار احمد جلالی
    احمد جلالی(خریدار محصول)

    سلام،چرا نمیشه دوره رو خریداری کرد؟

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      با سلام و احترام
      مشکلی مشاهده نشد.
      برای راحتی کار، دوره را در حساب شما ثبت کردیم و فقط لازم است پرداخت کنید.
      به سبد خریدتان به آدرس زیر مراجعه کنید و پرداخت را انجام دهید.
      https://mecademy.org/cart

      موفق باشید.

  2. آواتار حسام گلشنی
    حسام گلشنی

    با سلام به دکتر وحیدیان عزیز. واقعا ممنونم بابت زحماتتون. آموزش ها واقعا مفید بودن. من آموزش UMAT رو نیاز داشتم، نگاه کردم واقعا کمکم کرد.
    میخواستم بپرسم آموزش UHYPER کی اپلود میشه؟ به شدت نیاز دارم بهش برای پروژه ارشدم.
    بازم ممنونم

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      با سلام و احترام
      متاسفانه این آموزشی در آینده‌ای نزدیک منتشر نخواهد شد.
      مکادمی درگیر مشکلات زیادی از جمله مهاجرت اعضا و مشکلات مالی است. در حال حاضر تمرکز بر انتشار آموزش‌ها با کمک مکتب‌خونه است.

      دکتر کیان آغنی (یکی از اعضای مکادمی) در کانال یوتیوب خود آموزش‌هایی برای سابروتین نویسی از جمله UHYPER دارند، می‌توانید از آن‌ها بهرمند شوید.

      کانال یوتیوب دکتر کیان آغنی

  3. آواتار مهدی آسترکی
    مهدی آسترکی

    سلام، ممنون دوستان گرامی.
    ان شالله که همیشه در پناه خدای عزیز، سلامت و موفق باشید.
    سپاس از آموزش های بسیار عالی شما.

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      با سلام و احترام

      خیلی ممنون از لطفتون
      موفق باشید.

  4. آواتار امین خدابنده لو
    امین خدابنده لو

    سلام.
    خیلی ممنون از آموزش های خوبتون.

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      با سلام و احترام
      خیلی ممنون. مکادمی رو به دوستاتون هم معرفی کنید.

  5. آواتار Triathleteman86@yahoo.com
    [email protected]

    سلام آقای دکتر
    این پاورپوینت هایی رو که توضیح میدین رو هم دارین رو سایت آپلود کنین؟

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      با سلام و احترام
      چون فایل ها تکمیل نشده، در سایت قرار ندادیم.
      اگر ضروری است و خیلی نیاز دارید در تلگرام یا اسکاپ پیام دهید تا همان نسخه ناقص را ارسال کنم.

      تلگرام
      اسکایپ

  6. آواتار یونس رضوانیفر
    یونس رضوانیفر

    سپاس جناب وحیدیان بابت راهنمایی بسیار مفید تون در رابطه با SDV ها و آموزش های خوب UMAT و USDFLD
    به نظر بنده هم تنها راهکار دسترسی به SDV های نموهای قبلی همین دو راهکاری هست که فرمودید.
    البته راه سومی هم تحت عنوان استفاده از اسکریپت پایتون و تعریف هر اینکرمنت به عنوان یک Job هم هست که به نظر به صرفه نمیاد و حجم فایل های ODB برای مدل های با تعداد تکرار بالا زیاد خواهد شد.
    مثلا یک الگوریتم ترمیم استخوان bone Healing که باید ۶۰ روز تکرار شود نیاز به ۶۰ job داشته و به همین تعداد ODB file تولید شده که حجم ذخیره سازی زیادی (۶۰ برابری) نسبت به همان حل با سابروتین و یک Job اشغال میکند.
    اگر اشتباه میکنم ممنون میشم اصلاح بفرمایید.

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      سلام
      بله درست هست در اون صورت ران تایم افزایش می‌یابد.
      من باز هم یه سرچ روی سوالتون انجام می‌دم و در همین جا نتیجه را براتون ارسال می‌کنم.
      موفق باشید.

  7. آواتار یونس رضوانیفر
    یونس رضوانیفر

    سلام و عرض ادب خدمت جناب وحیدیان و همه دست اندر کاران این سایت بسیار مفید و قابل دسترس برای همه علاقه مندان
    وقتتون بخیر باشه
    عذر میخوام در مورد solution dependent state variables سوال داشتم،
    همونطور که میدونیم این متغیر ها در آباکوس ذخیره میشوند، اما دوتا سوال برای بنده مطرح هست که اینجا میپرسم شاید برای سایرین هم مفید باشه:
    ۱. نحوه دسترسی به آنها در سابروتین UMAT چطور هست؟ چطور میتوان به مقدار فعلی آ« در increment فعلی و قبلی دسترسی داشت؟

    ۲. نحوه دسترسی به آنها در سابروتین USDFLD برای بنده مشخص هست، با استفاده از GETVRM میتوان آنها را فراخوانی کرد ولی این فقط مقدار آنهارا در ابتدای increment فعلی میدهد. چطور میتوان مقادیر STATEV در increment های قبل تر را فراخوانی کرد؟ مثل ۲ نمو یا ۱۰ نمو قبل تر.

    سپاس از راهنمایی شما

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      با سلام و احترام
      متغییرهای SDV برای در increment شماره i ام محاسبه می‌شوند و در increment شماره i+1 استفاده می‌شوند.
      برای ذخیره سازی متغییرهای SDV می‌توانید آنها را خروجی بگیرید (مثلا در یک فایل مجزا) سپس در increment مدنظر آنها را فراخوانی کنید.
      راهای دیگیری نیز وجود دارد. مانند اینکه SDV ها بیشتر درنظر بگیرید به این ترتیب که overwrite نشوند.

  8. آواتار Amin Daraee
    Amin Daraee

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

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

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

      موفق و سلامت باشید.

  9. آواتار knightkamran
    knightkamran

    سلام
    مرسی بابت آموزش های عالی تون
    من میخوام کوبش پی در پی (repeated Slamming) روی ورق را شبیه سازی کنم ، آیا این کار در سابروتین DLOAD قابل انجام است؟ اگر قابل انجام است کد برای این کار هست؟ بار های تکرار شونده چگونه سابروتین نویسی میشوند در بخش DLOAD؟

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      سلام
      باید تابع بارگذاری رو وارد کنید
      این چیزی که شما می‌گید احتمالا با تابع زمانی راحت اعمال می‌شود
      مثلا اگه نیرو ضربه‌ای و به شکل سینوسی باشه، راحت ضابطه تابع رو وارد می‌کنید.
      ممکن است تابع بارگذاری بر حسب زمان و .. چند ضابطه ای باشد که در آن صورت باید از IF استفاده کنید.
      اگر بار تحت زاویه‌ای خاص اعمال می‌شد لازم است از سابروتین UTRACLOAD استفاده شود.

      موفق باشید.

  10. آواتار peyman.haji88
    peyman.haji88

    سلام استاد ممنون از آموزش های خوبتون
    لطفا اگه آموزشی در مورد سابروتین fric دارید قرار بدین. با تشکر

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      سلام
      خیلی ممنون از لطفتون.
      سایر آموزش‌های سابروتین نویسی در آینده‌ای نزدیک ضبط و منتشر خواهد شد. (اختلالات گسترده اینترنت، مشکلات فراوانی را برایمان بوجود آورده)

  11. آواتار Turan
    Turan

    سلام وقت به خیر. در اموزش سابروتین disp دو تا شکلی که در قسمت ریزالت نشون دادین که برابر بود هر دوش برای یک جاب بود. جاب مربوط به سابروتین مقدارش فرق داره با جاب cae. میشه لطفا این رو چک کنین و جواب بدین ممنون میشم.

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      سلام
      آموزش باز ضبط شد و ایراد برطرف شد.
      ممنون از فیدبکتون

      موفق باشید

  12. آواتار کاربر مکادمی
    کاربر مکادمی

    سلام استاد وقت شما بخیر
    استاد من اباکوس رو اخیرا دوباره نصب کردم اما موقع JOB گرفتن و حل کردن خطای زیر رو میده. میشه بگید مشکل رو دقیقا کجا باید برطرف کنم؟ و یا اینکه کلا نصب رو اشتباه انجام دادم.
    The executable standard.exe aborted with system error code 1073741795. Please check the .dat, .msg, and .sta files for error messages if the files exist. If there are no error messages and you cannot resolve the problem, please run the command “abaqus job=support information=support” to report and save your system information. Use the same command to run Abaqus that you used when the problem occurred. Please contact your local Abaqus support office and send them the input file, the file support.log which you just created, the executable name, and the error code.

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      سلام
      من با این ارور مواجه نشدم.
      ابتدا فایل هایی که به آن اشاره کرده (Please check the .dat, .msg, and .sta files for error messages if the files exist) را بررسی کنید. محل پیش فرض این فایل‌ها C:temp است.

  13. آواتار ali2022
    ali2022

    سلام ممنون از آموزش خوبتون
    سابروتین VUMAT رو آموزش ندادین درسته؟

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      سلام
      هنوز فرصت نشده آموزش سابروتین‌های حلگر Explicit را ضبط کنیم.
      می‌توانید از آموزش VUMAT مهندس کیان آغنی در یوتیوب استفاده کنید:
      یوتیوب مهندس کیان آعنی

  14. آواتار sey.alireza.m
    sey.alireza.m

    سلام. خیلی ممنون از آموزش ها
    جلسه ۱۹ (UELMAT) و جلسه ۲۰ (UEL) رو بررسی میکنید. فایل UELMAT مقدماتی در جلسه ۱۹ برای دانلود فایل UEL-1 هست که تو جلسه ۲۰ ام UEL مقدماتی هم همین فایل UEL-1 هست. فکر کنم باید UELMAT-2 باشه که اشتباه شده. خیلی ممنون

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      سلام
      از اونجایی که این دو سابروتین بسیار شبیه به هم هستند و فقط یکی از متغییرهای این دو سابروتین تفاوت دارند، آموزش اختصاصی برای دومین ویدئوی UELMAT ضبط نشده است.
      موفق باشید.

  15. آواتار Y_E
    Y_E

    سلام
    خیلی ممنون بابت آموزش ها
    میخواستم ببینم راجع به سابروتین UMESHMOTION که برای شبیه سازی سایش هستش هم امکان داره فیلم آموزشی اش رو تهیه کنید؟

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      سلام
      خواهش می‌کنم
      باشه، توی لیست آموزش‌ها قرارش می‌دیم.

  16. آواتار مهدی سمنانی
    مهدی سمنانی

    سلام خدا خیرتان بدهد مشکل لینک آباکوس و فرترن حل شد… فقط دوره ی سابروتین Deflux پس از دانلود اررور the file is corrupt می دهد بی زحمت بررسی کنید تشکر

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      سلام
      خواهش می‌کنم
      مشکل بررسی و حل شد.
      ۱- اگر لاگین هستید یکبار خارج شوید
      ۲- کش مرورگر خود را پاک کنید
      ۳- دوباره وارد شوید و در دوره ثبت نام کنید تا لینک های دانلود جدید در اختیارتون قرار بگیره

      راه سادتر هم این است که از صفحه محصول، بر روی لینک دانلود آموزش DFLUX کلیک کنید. (اما در قسمت دانلودها لینک ها دانلود برایتان آپدیت نخواهد شد)
      من لینک دانلود آموزش سابروتین DFLUX را برایتان در همین کامنت قرار می‌دهم
      دانلود آموزش سابروتین DFLUX

      خیلی ممنون از اینکه ایراد رو اطلاع دادید

  17. آواتار نازنین شیخ الاسلامی
    نازنین شیخ الاسلامی

    آموزش‌های عالی و نابی هستند، بی صبرانه منتظر انتشار قسمت های جدید ام
    موفق باشید

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

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

  18. آواتار آرزو احمدی
    آرزو احمدی

    سلام
    خواستم بابت آموزش های بسیار خوبتون تشکر کنم.
    بهترین آموزش‌های سابروتین نویسی رو دارید، اونم رایگان

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      سلام
      خیلی ممنون از لطفتون
      امیدوارم همیشه موفق باشید

  19. آواتار Amin Daraee
    Amin Daraee

    با سلام و خسته نباشید
    اگر امکان داره یه متنی یا علامتی برای آموزش های جدید بزارید که پیداکردنشون راحتر بشه و نیاز نباشه تک تک تب ها چک بشن.
    با تشکر از زحمات و کارهای بی نظیر شما

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      سلام
      خیلی ممنون از لطفتون
      در کانال تلگرام عضو شوید، آپلود آموزش ‌ها و مقالات اونجا اطلاع رسانی می‌شود

      موفق باشید

  20. آواتار Amin Daraee
    Amin Daraee

    سلام و تشکر بابت آموزش های بی نظیرتون.
    ویدیو های جلسه اول بخش UELMAT و بخش UEL یکی هستند. آیا اشتباها یک ویدیو برای مباحث مقدماتی این دو بخش قرار داده شده یا توی این قسمت مشترک هستند؟

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      سلام
      خواهش می‌کنم. امیدوارم لذت برده باشید.
      مطالبشون بسیار شبیه به هم هست (به جز نوشتن inp)
      اگر توجه کنید عنوان پاورپوینت ها هم User- defined Element هست.
      باز اگه فرصت شد سعی می‌کنم ویدیو جداگانه ای برای قسمت اول UELMAT ضبط کنم.
      در کل اشتباهی رخ نداده
      موفق باشید

  21. آواتار علی طاهر زاده
    علی طاهر زاده

    تشکر فراوان از مهندس وحیدیان و مهندس آغنی برای آموزش‌های فوق العاده شون
    آموزش‌های بسیار با کیفیت و رایگان
    عالی هستید

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      خیلی ممنون از لطفتون
      موفق باشید

      • آواتار میلاد وحیدیان
        میلاد وحیدیان(مدیریت)

        خیلی ممنون از لطفتون
        موفق باشید.

  22. آواتار محمدعلی حیدریان
    محمدعلی حیدریان

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

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      خواهش میکنم
      امیداوارم از آموزش‌هامون به خوبی استفاده بشه
      موفق باشید.

  23. آواتار mazrab
    mazrab

    یک سوال دیگه در بخش هایپرالاستیک خواص مواد rate-independent هستند آیا بازم باید از jaumann (corotational) rate form استفاده کرد؟ یا این فقط برای زمانی است که به صورت اینکریمنتال مسئله را حل میکنیم

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      بستگی به رفتار ماده دارد
      برای ماده هایپرالاستیک تنش را به صورت مستقیم تعریف می‌کنیم (در آموزش‌ها توضیح داده شده است) و نیازی به استفاده از Jaumann rate form نیست

  24. آواتار mazrab
    mazrab

    سلام آقا وحید خسته نباشید بابت آموزش خوبتون
    یک اشکال ریزی به نظر من در اموزش بود اونم قسمتی که گفته prescribed جابه جایی قرارمیدادید و بعدش میرفتید جابهجایی رو در بازه های زمانی برای مدل cae و sub مقایسه میکردید به نظر من بهتر بود تنش رو بررسی میکردید
    یک سوالی در مورد orientation داشتم که چطور میشه برای نوشتن معادله متشکله هاپیرالاستیک anisotropic استفاده کرد.نمیخوام از سابروتین
    UANISOHYPER_INV استفاده کنم چون این بخشی از معادله متتشکله ماده مه
    یک سوال دیگه من میخوام خواص ماده را برای inplane و out-of-plane جداگونه تعریف کنم مثلا خواص ممبرین ویسکو-هایپرالاستیک و خواص بندینگ رو وسیکو-هایپو الاستیک تعریف کنم شما پیشنهادتون UEL هست یا سابروتین دیگه ای؟

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      سلام
      خواهش می‌کنم. البته من میلاد وحیدیان هستم 😅
      ١- دلیل تون چیه؟
      ٢-مثل همه مواد Anisotropic باید در ماژول property در قسمت orientation راستاهای ١ و ٢ را مشخص کنید
      ٣- این کار رو انجام ندادم

  25. آواتار فرزانه قدیانی
    فرزانه قدیانی

    با عرض سلام و وقت بخیر
    آموزش ها بسیار مفید و با کیفیت و روان هستند. در مقایسه با دیگر آموزش ها مشخصا سعی شده به موضوعات کمتر گفته شده پرداخته بشه.
    سپاس از محتوای بسیار خوبی که تولید می کنید. امیدوارم در همین مسیر سایت خوبتون همواره پر بار تر بشه.

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      خیلی ممنون از لطفتون.
      امیدوارم بچه‌ها استفاده کنن.

  26. آواتار azade ghiasi
    azade ghiasi

    سلام مجدد
    خیلی ممنونم
    من قبلا با انسیس و کامسول کار کردم و چند ماهی هست که دارم آباکوس رو یاد میگیرم.

    حلگرهای کامسول یه دسته بندی کلی به این صورت داره: (که دو تای پایین شامل چند تا حلگر مثلا MUMPS, PARDISO و… هستن و میشه هر کدوم رو انتخاب کرد)
    Fully coupled
    Segregated

    Direct
    Iterative

    و با حلگرهای
    Implicit
    Explicit
    آباکوس که مقایسه کردم خیلی گیج کننده شد که اینا یکی هستن یا فرق میکنن؟
    به طور کلی میشه گفت روش fem تعداد مشخص و محدودی سالور داره؟ یا اینکه ممکنه هر نرم افزار fem هم برای خودش سالورهای جدیدی داشته باشه؟

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      یه سری چیزها رو دارید باهم قاطی می‌کنید.
      تحلیل می‌تواند Fully coupled یا Segregated باشد و این بر اساس مسئله مشخص می‌شود.
      برای مثال در تحلیل Fully coupled معادلات با هم کوپل هستند و دستگاه معادلات به صورت همزمان (simultaneously) حل می‌شوند.

      در کل FEM روشی برای حل دستگاه معادلات PDE هست. اما نرم افزارهای مختلف الگورتیم‌های حلشان کمی متفاوت است.
      برای مثال چندین روش ریاضی مختلف برای انتگرال گیری یا برای حل دستگاه معادلات وجود دارد و تمامی این نرم افزارها لزوما از یک روش استفاده نمی‌کنند.

  27. آواتار azade ghiasi
    azade ghiasi

    متشکرم از توضیحاتتون.

    بله منظورم از معیار توقف حل همون معیار همگرایی هست.
    ببخشید منبعی هست که این حلگرها رو توضیح داده باشه چون تعدادشون خیلی زیاد هست و واقعا گیج کننده هست.

    اینکه برای یه مساله خاص، نرم افزار از گلرکین استفاده میکنه یا variational، رو چطور میشه تشخیص داد؟

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      اگه از نرم افزاری خاص استفاده می‌کنید، ابتدا documentation اون رو مطالعه کنید.
      کتاب‌های FEM زیادی هستند که این مباحث را توضیح دادند از نظر من منابع آموزش المان محدود غیرخطی مون بسیار خوب هستند.

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

  28. آواتار azade ghiasi
    azade ghiasi

    سلام
    وقت بخیر و خسته نباشید

    ممنون میشم یه مقایسه ای بین دو نرم افزار کامسول و آباکوس داشته باشین لطفا.

    آیا هر دو از گلرکین استفاده میکنن؟

    حلگرها و معیار توقف حل؟ یعنی چطور متوجه بشیم همگرا شده(میشه نمودار همگرایی گرفت)؟
    برای هندسه ها و مسائل پیچیده، به صورت دستی میشه با یه فرمولی تعداد درجات آزادی رو حساب کرد؟

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      سلام
      وقت شما هم بخیر
      ممنون از پیشنهادتون، حتما در اولویت‌ قرار می‌دیم.
      بستگی به پدیده‌های فیزیکی که شبیه سازی میشه، ممکنه از Variational Formulation یا Galerkin Method استفاده کنند. در هر دو حالت معادلات به صورت weak form نوشته خواهند شد تا هزینه محاسبات کاهش یابد.
      اغلب نرم افزارهای FEM شامل حلگر Explicit و حلگر Implicit، حلگر Risks و …. هستند. حلگر Explicit معمولا برای مسائل دینامیک با سرعت بالا یا مسائلی شبه‌استاتیک شامل شرایط مرزی تماس‌های زیاد و پیچیده استفاده می‌شود.
      احتمالا منظورتان از معیار توقف حل، همان معیار همگرایی است. که در حلگرها مختلف متفاوت است و بحث طولانی دارد.
      برای بررسی Mesh Independency (استقلال جواب از اندازه و شکل مش) می‌توانید آموزش نرم افزار آباکوس جلسه هفتم: مسئله تنش صفحه‌ای را تماشا کنید.
      من توصیه می‌کنم جلسات ابتدایی آموزش نرم افزار آباکوس را با دقت مشاهده کنید، مطالب مفیدی در آن جا بیان شده است.

      موفق باشید.

  29. آواتار Amindaraee
    Amindaraee

    سلام. سال نو مبارک.
    جناب مهندس اگر امکان داره ممنون میشم به آموزش های جلسات ۱۷ ام به بعد اولویت بدید.
    تشکر

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      سلام
      تمام تلاشمون رو می‌کنیم که جلسات سریع تر ضبط بشن.
      از اونجایی که سابروتین‌های UEL و UELMAT در بالاترین سطح سابروتین نویسی قرار دارند
      سعی داریم سابروتین ها رو به ترتیب منتشر کنیم تا دانشجویانی که دنبال می‌کنند کم کم سطح علمی شون بالا بره و براشون سخت نباشه
      موفق باشید

  30. آواتار مهدی پارسی
    مهدی پارسی

    با عرض سلام و خسته نباشید ممنون از آموزش ها و زحماتتون
    یک سوال داشتم اگر راهنمایی کنید ممنون میشم ،معذرت میخوام اگر سوالم ابتداییه در این زمینه تحربه ای نداشتم
    برای تحلیل ارتعاشات غیر خطی یک plate با هسته دارای ضریب پواسن منفی بر روی تکیه گاه الاستیک تحت شرایط دمایی خاص ،برای اعمال تمامی این شرایط باید از سابروتین نویسی استفاده کنیم؟
    https://www.sciencedirect.com/science/article/abs/pii/S0045782516317431
    لینک مقاله مشابه
    با تشکر

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      سلام
      خیلی ممنون از لطفتون.
      به نظرم برای تعریف ماده Functionally graded materials (FGMs) نیاز به سابروتین USDFLD یا UMAT دارید و سایر موارد رو توی Abaqus/CAE می‌تونید شبیه‌سازی کنید

  31. آواتار Amindaraee
    Amindaraee

    سلام. کارتون عالی هست. لطفا ادامه بدید.
    با تشکر و آرزوی موفقیت

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      سلام
      خیلی‌ ممنون از حمایت تون.
      چشم حتما 😊

  32. آواتار Dany
    Dany

    با هذض سلام و خسته نباشید ، آموزش سابروتین dflux بارگذاری نشده هنوز؟ ممنون میشم اگر آموزش رو بزارید بسیار نیاز دارم به سابروتین dflux
    با تشکر از زحمات شما

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      سلام
      این سابروتین در حال ضبط هست
      به احتمال زیاد تا آخر فروردین منتشر خواهد شد
      موفق باشید

  33. آواتار fatemeh hoseini
    fatemeh hoseini

    خیلی ممنون بابت آموزش های مفید و کاربردیتون

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      سلام
      خیلی‌ ممنون از لطفتون

      با آرزوی موفقیت

  34. آواتار سحر خلیلی
    سحر خلیلی

    واقعا آموزش ها به زبان ساده و کاربردی بودن‌.
    خسته کننده نبودن اصلا
    ممنونم از مربی محترم
    لطفا دوره های تکمیلی رو هم بذارید

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

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

  35. آواتار یاسی حقی
    یاسی حقی

    من آموزشهای ایشون رو دیدم واقعا عالین
    به همه توصیه میکنم تهیه کنن و ازشون حمایت کنن چون واقعا خیلی عالی تدریس میکنن

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      خیلی ممنون از لطفتون 🙏🏻🙏🏻
      امیدوارم لذت برده باشید

  36. آواتار مهناز
    مهناز

    سلام. از آموزش بسیار عالیتون ممنونم

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      خیلی ممنون از مخاطب‌های خوبی مثل شما
      امیدوارم راضی باشید 😊

  37. آواتار آرزو احمدی
    آرزو احمدی

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

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      خیلی ممنون
      امیدوارم کمکتون کرده باشه 🙏🏻

  38. آواتار ali ap
    ali ap

    امیدوارم در کمترین زمان ممکن ویدئوهای شما هم آماده بشن تا دوستان علاقه مند بتونن از این موضوعات استفاده کنند. ممنوم بابت پیشنهادتون.

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      خیلی ممنون از لطفتون.
      موفق باشید

  39. آواتار ali ap
    ali ap

    سلام و عرض خسته نباشید.
    آیا امکان داره بقیه ویدئوها تا قبل از عید بارگزاری بشن؟منتظر بقیه سابروتین ها بخصوص uel هستم.

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      سلام
      ما همه تلاشمون رو می‌کنیم تا آموزش‌ها زودتر آماده بشن ولی واقعا فکر نمیکنم توی ۴ هفته تا آخرین آموزش ضبط بشه. بخصوص که سابروتین ها سنگین نیازمند مباحث تئوری FEM هست و مثل DISP، DLOAD و … نیستند. علاوه بر این ها یه دوره آموزش متلب هم از هفته دیگر در دانشگاه تهران تدریس خواهم کرد. خوشبینانه ۳تا دیگه از آموزش های سابروتین نویسی تا قبل عید آماده می‌شن

      من توصیه می‌کنم اگه عجله دارید با آقای مهندس کیان آغنی در ارتباط باشید
      [email protected]

      از این آموزش‌های ایشون هم می‌تونید استفاده کنید:
      قسمت اول آموزش UEL مهندس آغنی
      قسمت دوم آموزش UEL مهندس آغنی

  40. آواتار ploytechnic.students@gmail.com
    [email protected]

    سلام
    آموزش ها بسیار عالی و با کیفیت بودند.
    امیدوارم سایر جلسات نیز به زودی منتشر بشن.
    خیلی ممنون

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      خیلی ممنون
      امیدوارم استقبال خوبی بشه تا ما با انرژی بیشتر این آموزش ها رو پر کنیم

دیدگاهتان را بنویسید

برای ارسال دیدگاه، نیاز است که را انجام دهید.