پکیج آموزش آباکوس
85 فیلم آموزشی، 25 ساعت، بصورت 0 تا 100 و گام به گام

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

یونس سروری

کارشناس ارشد مکانیک دانشگاه صنعتی اصفهان - مدیر بخش شبیه‌سازی و اجزا محدود

احتمالا مایل به بررسی این مطالب نیز هستید

60 نظر

  1. 21

    ali

    سلام و ادب
    پیشاپیش تشکر میکنم از این همه بزرگواری
    بنده میخوام سابروتین یک مدل رفتاری ترمومکانیکی رو بنویسم
    با توجه به منوال سابروتین umat برای رفتار مکانیکی و سابروتین umatht برای رفتار حرارتی استفاده میشه.(ورژن6.13)
    سوال بنده این هست که برای این مدل رفتاری ترمومکانیکی باید چه کاری رو دقیقا انجام بدم؟
    فرمولاسیون مدل رفتاری به صورت کامل موجوده (جایی فرموده بودید برای شروع باید فرمولاسیون رو بدست بیارید)
    مراحل بعدی رو به چه نحوی انجام بدم

    پاسخ
    1. 21.1

      یونس سروری

      سلام
      بعد از استخراج روابط و معادلات ساختاری باید این معادلات را در حوزه زمان گسسته سازی و در نهایت به زبان فرترن برنامه نویسی کنید

      پاسخ
      1. 21.1.1

        ali

        تشکر فراوان
        سوال اصلی بنده این هست که باید در دو سابروتینumat و umtht جداگانه نوشته بشه و سپس به دنبال هم بیاد؟در برخی فرمول ها هر دو رفتار وجود داره(مکانیکی و حرارتی) این فرمول ها در کدام سابروتین باید باشه؟
        مرجع کاملی برای این کار هست؟

        پاسخ
        1. 21.1.1.1

          یونس سروری

          مرجع برای چه کاری؟
          شما کد umatht را بنویسید؛ جداگانه معنی نداره

  2. 22

    احسان

    مهندس با این پست بخشی از مشکلم حل گردید لطفا بازم از این پست های کلیدی بزارید خیلی بدرد می خورن
    3 روزه دارم دنباله کدی می گردم که دوتا سابروتینو متصل کنه:(

    پاسخ
    1. 22.1

      یونس سروری

      موفق باشید

      پاسخ
  3. 23

    محمدرضا

    سلام و خدا قوت
    من دو تا umat رو ترکیب کردم با استفاده از همون حلقه ی CMNAME که تو DOCUMENTATION اومده ولی یکسره هر کاری کردم ارور زیر رو میده که مفهومش هم کاملا معلومه ولی بعد از کلی جابجایی و تغییرات فایده نداشت :
    error #6236: A specification statement cannot appear in the executable section.
    SUBROUTINE UMAT_HASH(STRESS,STATEV,DDSDDE,SSE,SPD,SCD,
    ——–^
    آخه من بالا همون حلقه ی CMNAME رو تعریف کردم و سابروتینی که زیرش اومده رو خطای A specification statement cannot appear in the executable section میده.
    دیگه نمیدونم واقعا … ممنون میشم کمک کنید.

    پاسخ
    1. 23.1

      یونس سروری

      سلام
      در این مواقع باید کد را به دقت بررسی کنید
      مشکل میتونه به ساختار کد برگرده؛ گاهی اوقات جای یک حلقه یا دستور اگر درست نباشه میتونه مشکلساز باشه
      به هر حال، به شکل واضح مشکل به ساختار کد شما برمیگرده؛ یعنی ساختار دستورات در زبان فرترن
      کافیه همین عبارت “A specification statement cannot appear in the executable section” را گوگل کنید تا متوجه موضوع بشید

      پاسخ
      1. 23.1.1

        محمدرضا

        ممنونم. اون مشکل رو حل کردم الان یه مشکل دیگه ای دارم که آباکوس حل رو میره جلو و تموم هم میشه ولی نتایجی رو نشون نمیده و وقتی روی کلمه ی monitor رو میزنم ارور میده که فایل dat این job وجود نداره! در صورتی که تو پوشه temp رو که چک می کنم هست! ریشه این مشکل کجا میتونه باشه؟( نحوه مدلسازیم کاملا درسته و تست شده.)

        پاسخ
        1. 23.1.1.1

          یونس سروری

          خب فایل odb که ایجاد شده را به شکل مجزا باز کنید
          همه فایلها باید در یک پوشه باشه و work directory شما هم باید با این پوشه یکی باشه

نظر خودتان را ارسال کنید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

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