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

یونس سروری

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

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

31 نظر

  1. 1

    امیرحسین

    سلام .من دانشجوی کارشناسی هستم پروژه من درباره ضربه در کامپزیت است که باید تو اباکوس مدل کنم .و معیار شکست را باید کد نویسی کنم خواهشا کتاب یا مرجع کاملی درباره umat و vumat نویسی معرفی کند هر سایتی سر زدم خیلی مختصر توضیح داده

    پاسخ
    1. 1.1

      یونس سروری

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

      پاسخ
  2. 2

    مکانیک -طراحی کاربردی

    با سلام و خسته نباشید
    اقای سروری من کد vumat رو در محیط ویژوال استودیو نوشتم و با فرمت.f90 سیو کردم. برای فراخوانی و استفاده از کد در اباکوس (در قسمت job/General/User subroutine file) یابد یه چه شکلی ادرس رو وارد کنم؟ آیا فرمت .f90 که فایل به این فرمت ذخیره شده، فرمت مناسبی است؟ منظورتون از فرمت .for چی هستش؟ چون همچین فرمتی رو در قسمت ذخیره کد مشاهده نکردم…
    ممنونم

    پاسخ
    1. 2.1

      یونس سروری

      درود بر شما
      مسیر کامل فایل مورد نظر باید وارد بشه (مثلا C:\desktop\umat.for)
      فرمت فایل باید for. باشه، شما حتی میتونید کد را در یک نرم افزار ویرایش متن مثل notepad بنویسید (البته به شرط رعایت قواعد ساختاری زبان فرترن) و بعد از ذخیره سازی با هر فرمت دلخواه، به شکل دستی فرمت را به for. تغییر بدهید

      موفق باشید. . .

      پاسخ
  3. 3

    مکانیک -طراحی کاربردی

    ممنونم اقای مهندس.
    این کار رو انجام دادم و با error زیر در قسمت job اباکوس روبرو شدم. ممنون میشم راهنمایی بفرمایید.
    با چه روشی میتونم مطمئن بشم که خطا از نوع دستورات به کار رفته در کد umat هست یا از نحوه ی لینک شدن با اباکوس؟؟
    سپاسگزارم
    problem during compilation – C:\umat.for

    پاسخ
    1. 3.1

      یونس سروری

      Abaqus Verification را اجرا کنید و اجازه بدهید که روند کامل بشه، بعد فایل verify.log ایجاد شده در پوشه پیش‎فرض آباکوس را باز کنید، باید پیغام PASS…. را در موارد موجود مشاهده کنید
      اگر لینک بدرستی برقرار نشده باشه، پیغام ERROR… نمایش داده میشه

      پاسخ
  4. 4

    مکانیک -طراحی کاربردی

    خیلی ممنونم از پاسخ دادن سریع شما.
    اقای مهندس من abaqus verification رو تا مشاهده پیغام verification procedure complete ادامه دادم ولی در پوشه verify (verify.log رو پیدا نکردم متاسفانه) پوشه هایی به نام fortran-make یا cpp-make که دارای فایل تکست هم بودن رو باز کردم و با پیغام زیر مواجه شدم
    Abaqus Error: Unable to locate compiler! Please verify your PATH settings and/or refer to Abaqus answer 4302. – [Errno 2] ifort
    The Abaqus Make execution procedure exited with errors

    پاسخ
    1. 4.1

      یونس سروری

      بنده نگفتم پوشه verify
      عرض کردم پوشه پیش فرض فایلهای آباکوس ( مثلا C:\temp)

      پاسخ
  5. 5

    مکانیک -طراحی کاربردی

    اگر امکان داره میتونید ادرس دقیق تری برای پیدا کردن verify.log جهت مطمئن شدن از وجود پیغام pass… لطف بفرمایید؟ ممنونم

    پاسخ
  6. 6

    مکانیک -طراحی کاربردی

    فایل رو پیدا کردم اقای مهندس. این ارور نوشته شده بود: لطف میفرمایید اگه بنده رو راهنمایی بفرمایید.ایا باید ورژن اباکوس رو ارتقا بدم؟
    من الان فرترن 13 و ویژوال استودیو 2012 رو با اباکوس 6.13 لینک کردم که این خطاها مشاهده شد:
    LINK : fatal error LNK1181: cannot open input file ‘oldnames.lib’
    Abaqus Error: Problem during linking – Abaqus/Standard User Subroutines.
    This error may be due to a mismatch in the Abaqus user subroutine arguments

    پاسخ
    1. 6.1

      یونس سروری

      intel fortran composer 2013 و visual studio 2012 باید استفاده بشه برای Abaqus 6.13
      فایلی که خدمتتون عرض کردم اطلاعات کاملتری میده، مثلا :

      Abaqus/Standard
      …PASS
      Continuing…

      اگر همه موارد pass بشه یعنی لینک بدرستی برقرار شده
      وقتی از لینک شدن آباکوس و فرترن مطمئن شدید و خطا همچنان پابرجا بود کد را بررسی کنید؛ ممکنه متغیری استفاده کرده باشید که تعریف نشده باشه

      پاسخ
  7. 7

    مکانیک -طراحی کاربردی

    با سلام و تشکر فراوان بابت کمک های بی دریغ شما…
    بله متاسفانه همه ی موارد pass داده نشده و اینکه در ابتدای صفحه این پیغام نمایش داده میشه:
    Abaqus/Standard with user subroutines

    …ERROR

    Abaqus did not complete successfully.

    Please see std_user.log for details.

    Continuing…

    پاسخ
    1. 7.1

      یونس سروری

      خواهش می‎کنم؛ پس فرآیند لینک به درستی انجام نشده

      پاسخ
  8. 8

    مکانیک طراحی کاربردی

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

    پاسخ
    1. 8.1

      یونس سروری

      درود
      یه جستجوی ساده کنید مطالب بسیار زیادی از نحوه لینک کردن آباکوس 6.13 با فرترن پیدا می‎کنید

      پاسخ
  9. 9

    مکانیک طراحی کاربردی

    بله تمام مسیرهای موجود در فایل های راهنمای لینک کردن رو امتحان کردم و نهایتا نسخه آباکوس رو ارتقا دادم به 6.14-1
    ولی کماکان مشکل وجود داره.

    پاسخ
    1. 9.1

      یونس سروری

      برای 6.14 شما به visual studio و کامپایلر فرترن متفاوتی نیاز دارید
      روشهایی موجوده که میتونید با جستجو پیدا کنید

      موفق باشید . . .

      پاسخ
  10. 10

    محمد

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

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

    پاسخ
    1. 10.1

      یونس سروری

      سلام و ممنون از اظهار لطف شما
      من دقیق متوجه موضوع نشدم
      umat برای چه موضوعی؟
      اینکه فقط مدول یانگ را عوض کنید؟

      پاسخ
      1. 10.1.1

        محمد

        مدول یانگ رو میخوام بصورت عدد مختلط وارد کنم… این کار رو از طریق edit keyword انجام دادم و این تغییر در فایل .inp ثبت شده…
        حالا این کافیه یا لازمه یومت بنویسمم؟

        پاسخ
        1. 10.1.1.1

          یونس سروری

          فکر نمی‎کنم نیازی به UMAT باشه

  11. 11

    مریم

    سلام
    وقتتون بخیر
    من هم با این خطا در آباکوسم مواجهم problem during compilation و بعد هم ادرس فایل یومت.چند روز پیش هم از فایل یومتم خروجی گرفتم و از درستیش مطمئنم. الان ورژن آباکوسم رو عوض کردم و با این مشکل مواجه شدم.
    ذر فایلverify.log هم همه ی موارد Pass هستند و خط اخر این فایل به این صورت هست:
    Clean-up…

    Verification directory C:\SIMULIA\Abaqus\6.13-1\installation_info\verify has
    been deleted.
    ممنون میشم بفرمایید مشکا کجاست.

    پاسخ
    1. 11.1

      یونس سروری

      سلام
      ممکنه نسخه فرترن و ویژوال استودیو تطبیق نداشته باشن
      میتونید سرچ کنید در اینترنت و اطلاعات لازم در خصوص نسخه‎ها را پیدا کنید

      پاسخ
  12. 12

    مهرزاد کاهنی

    با سلام
    میخواستم بدونم آیا نرم افزار انسیس هم قابلیتی مثل اضافه کردن کد UMAT داره؟یا چیزی مشابه اون که بشه خواص موادمون رو در قالب یک کد به نرم افزار بدیم.
    با تشکر از شما

    پاسخ
    1. 12.1

      یونس سروری

      سلام
      بله، سابروتین USERMAT در انسیس نقشی مشابه UMAT در آباکوس را ایفا میکنه

      موفق باشید . . .

      پاسخ
  13. 13

    سعید

    سلام
    یه سوال فنی داشتم.
    رشد و نمو دما در هر increment که به عنوان DTEMP هست، در سابروتین UMAT توسط خود نرم افزار محاسبه میشه و نیاز نیست توسط کاربر کدنویسی بشه. ولی در سابروتین VUMAT این جوری نیست و باید توسط خود کاربر مقدار نمو دما در هر increment نوشته بشه. می خواستم بپرسم آیا کسی هست که بدونه این کدنویسی چطوری باید انجام بشه؟ آیا باید از معادله کلی heat equation یا معادله انتقال گرمای فوریه نوشته بشه یا نه یه معادله دیگه ؟
    با سپاس فراوان

    پاسخ
    1. 13.1

      یونس سروری

      سلام
      کدنویسی بر اساس اطلاعات و فرمولبندی مدل انجام میشه
      شما روابط مربوط به هر متغیری را که داشته باشید میتونید به شکل نموی محاسبه و آپدیتش کنید
      در خصوص استفاده از معادله هم میتونید در مقالات سرچ کنید؛ قطعا به نتیجه میرسید

      موفق باشید . . .

      پاسخ
  14. 14

    دانشجوی مکانیک

    سلام، خسته نباشید
    من آباکوس ورژن 6.14 را با ویژوال استودیو 2012 و فرترن 2013 لینک کردم و Abaqus Verification را هم اجرا کردم و همه موارد به درستی انجام شده و pass نشان میدهد اما موقعی که میخواهم Umat مورد نظر را در فایل Implicit شبیه سازی شده ایمپورت کنم ارور Problem during compilation را دریافت میکنم، درحالیکه همین فایل Umat را در یکی از Sample های آباکوس اجرا کردم و انجام شد!! به نظر شما اشکال کار از کجاست؟
    ممنون.

    پاسخ
    1. 14.1

      یونس سروری

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

      پاسخ
  15. 15

    امین

    با عرض سلام و خسته نباشید
    ببخشید من بخشی که دقیقا مرتبط با سوالم باشه پیدا نکردم برای همین سوالم رو اینجا میپرسم.
    من میخوام ثابت های جانسون-کوک رو که در مقاله ها بصورت A,B,C,m.n داده شده برای تعریف ماده وارد نرم افزار کنم اما نمیدونم دقیقا ترتیبش به چه صورت هست اخه تو اباکوس پارامترها به صورت d1,d2تاd5 هستش تویه help اباکوس رو نگاه کردم اما دقیقا نفهمیدم ترتیب به چه صورت هستش چون معادله ای که داده بود کمی متفاوت با معادله ی جانسون کوک بود. ممنون میشم منو راهنمایی کنید.

    پاسخ
    1. 15.1

      یونس سروری

      سلام
      دوست عزیز پارامترهایی که در آباکوس وارد میکنید مربوط به معیار Damage جانسون – کوک هست و اگر به راهنمای آباکوس توجه کرده باشید اشاره شده که فرمول، مربوط به استخراج کرنش پلاستیک معادل هست
      چیزی که در ذهن شماست سطح تسلیم جانسون – کوک هست، به عبارت دیگر پارامترهایی که شما دنبالش هستید (A,B,C,m) در محاسبات تنش وارد میشن
      توصیه میکنم این مقاله را مطالعه کنید (لینک دانلود) ، هر دو رابطه مورد نظر شما داخلش هست

      موفق باشید . . .

      پاسخ

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

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

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