loading...

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

یونس سروری

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

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

60 نظر

  1. 1

    حامد

    با سلام و خسته نباشید
    من تو یه شبیه سازی بهم خطا میده و فقط میگه Analysis Input File Processor exited with an error.
    دیگه هیچ پیغامی نمی ده و هیچ راهنمایی نمی کنه! موندم چیکار کنم. به نظر شما اشکال از کجاست؟؟!!

    پاسخ
    1. 1.1

      یونس سروری

      سلام
      در صورت وجود، فایلهای msg. یا dat. یا sta. را چک کنید تا سرنخی از علت بروز خطا پیدا بشه

      پاسخ
  2. 2

    meso

    با سلام.
    میشه در مورد مفهوم time period تو dynamic/explicit بیشتر توضیح بدید که اصلا مفهومش چی هست؟مثلا اگر ما بخواهیم یک جابجایی با شدت 2mm/s را بر مدل اثر دهیم با فرض اینکه در load مقدار جابجایی را 4mm وارد کنیم یعنی باید مقدار time period را 2 ثانیه بدهیم؟ آیا اساسا time period به نرخ بارگذاری بستگی دارد؟
    با تشکر از زحماتتون.

    پاسخ
    1. 2.1

      یونس سروری

      سلام
      – time period در حلگر Explicit معنای زمان واقعی را پیدا میکنه در حالی که برای حلگر Implicit معنی متعارف زمان را نداره و به بازه زمانی افزایش نموها اطلاق میشه
      – بله، به روشی که شرح دادید عمل کنید

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

      پاسخ
      1. 2.1.1

        kly

        سلام
        بطور مثال اگر در مسئله ای، time period=0.05 باشد و amplitude نیز بصورت خطی تعریف شود اما بطور مثال تا زمان 0.02 کل بار به نمونه وارد شود یعنی از زمان 0.02 تا 0.05 باری به نمونه وارد نشود با توجه به چیزی که شما می فرمایید پس در این حالت زمان 0.02 تا 0.05 چه مفهومی دارد؟

        پاسخ
        1. 2.1.1.1

          یونس سروری

          سلام
          مشابه وقتی خواهد بود که شما مثلا دو Step متوالی تعریف کرده‎اید و بارگذاری را در Step اول انجام داده باشید (بار در ادامه حل Propagate خواهد شد)

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

  3. 3

    دویران

    سلام
    من یک مسئله مکانیک شکست الاستیک پلاستیک رو حل کردم وبا خطای زیر روبرو شدم . initial و مینیمم رو کمتر کردم ولی جواب نداد فقط با کاهش بار مسئله حل میشه چطور میتونم با بار بیشتر مسئله رو حل کنم؟ممنون
    هTime increment required is less than the minimum specified

    پاسخ
    1. 3.1

      یونس سروری

      سلام
      احتمالا بارگذاریتون با ابعاد تناسب نداره
      میتونید سایز مش را کاهش بدید، ممکنه به همگرایی کمک کنه

      پاسخ
  4. 4

    دویران

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

    پاسخ
    1. 4.1

      یونس سروری

      عرض کردم روی سایز مش کار کنید ممکنه مشکل حل بشه

      پاسخ
  5. 5

    لیلا

    سلام
    من رو بازگشت فنری کار میکنم ،ک باید ضخامت blankرو تغییر بدم
    من مسئله رو برای ضخامت1mmانجام دادم درست شد،ولی وقتی ضخامت رو افزایش میدم وهمین روند رو تکرار میکنم همچین اروری میده.
    در قسمت کشش عقیق قطعه هیچ مشکلی پیش نیومده اما وقتی باربرداری رو انجام میدم ،در قسمتjop همچین اروری میده لطفا راهنمایی ام کنید ک باافزایش ضخامت چکارکنم؟

    پاسخ
    1. 5.1

      یونس سروری

      این موضوع به عدم همگرایی حل مربوط میشه
      میتونید به عنوان ساده‎ترین راه حل ماکزیمم تعداد اینکرمنتهای مورد نیاز را در ماژول step افزایش بدید؛ ممکنه کارساز باشه
      ولی بدون دیدن مسئله نمیشه اظهار نظر دقیق کرد

      پاسخ
  6. 6

    رضا

    سلام آقای مهندس
    من یک تحلیل explicit دارم ولی فرآیندم شبه استاتیک است (کشش تیر یک سر گیردار) برای آن سابروتین vumat نوشتم.
    برای اینکه به اولین increment مقادیر اولیه را بدهم باید چکار کنم؟

    پاسخ
    1. 6.1

      یونس سروری

      سلام
      منظورتون مقدار اولیه برای چه پارامتری است؟

      پاسخ
      1. 6.1.1

        رضا

        مقدار اولیه برای state old که معرف متغیر f است.
        برای همین هم یک شرط گذاشتم که در step =0 مقدار state new را مساوی با مقدار اولیه f قرار دادم تا با افزایش step time آن را تحت عنوان state oldبه من بدهد
        حالا اگر من در کدم دو تا شرط الاستیک و پلاستیک داشته باشم که در انتهای هر دو state new باید آپدیت شود و به عنوان state old در بخش بعدی به کار آید ، در هر دو شرط الاستیک و پلاستیک مقدار state new آپدیت و چاپ می شود ولی در حالت پلاستیک در اینکریمنت بعدی مقدار state old آپدیت نمی شود.
        با تشکر

        پاسخ
        1. 6.1.1.1

          یونس سروری

          روند کدنویسی و آپدیت متغیرها تفاوت چندانی با سایر زبانهای برنامه‎نویسی نداره
          شما میتونید یک متغیر حالت یا STATEV با شماره دلخواه تعریف کنید و پس از پایان محاسبات در هر اینکرمنت، مقدارش را آپدیت کنید
          مثلا فرض کنید پارامتری تحت عنوان r را به عنوان یک متغیر حالت تعریف کرده‎اید، پس از پایان محاسبات در اینکرمنت باید خیلی ساده، دستور زیر را وارد کنید :
          STATEV(1)=r
          قطعا در کدنویسی اشتباه دارید؛ با دقت بررسی کنید که فرآیند آپدیت کردن را در چه مرحله‎ای انجام داده‎اید؛ متاسفانه بدون دیدن کد نمیشه نظر دقیقی داد

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

  7. 7

    سید مجید حقیقت پژوه

    سلام . وقت بخیر .
    در یک مسئله استاتیکی در پایین پنجره این پیغام اومد .
    the memory allocation for job 1 was increased to 8012 mb based on the analysis estimated.
    میشه لطف کنید بگید این پیغام یعنی چی ؟
    ممنون

    پاسخ
    1. 7.1

      یونس سروری

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

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

      پاسخ
  8. 8

    رضا

    سلام و روز بخیر مهندس من در تحلیل یک سازه ابتدا با warning زیر وبرو میشم بعد آنانیزم eroor میده مشکل از کجاست؟
    با تشکر
    The option *boundary,type=displacement has been used; check status file between steps for warnings on any jumps prescribed across the steps in displacement values of translational dof. For rotational dof make sure that there are no such jumps. All jumps in displacements across steps are ignored

    There are 1 warning messages in the data (.dat) file. Please check the data file for possible errors in the input file.

    پاسخ
    1. 8.1

      یونس سروری

      سلام
      مشکل از شرایط مرزی هست که تعریف کرده‎اید؛ شرایط مرزی را بررسی و اصلاح کنید
      برای پیدا کردن منشا و دلیل خطا میتونید از فایل dat. حاصل از تحلیل کمک بگیرید

      پاسخ
  9. 9

    رضا

    مهندس منظورتون از شرایط مرزی همون تکیه گاه ها هست؟ در قسمت status file خطای و error زیر رو میدهد:
    Process terminated by external request (SIGTERM or SIGINT received).

    پاسخ
    1. 9.1

      یونس سروری

      هر چیزی که در ماژول Load به کمک Boundary Condition تعریف کرده باشید شرایط مرزی محسوب میشه (جابجایی، چرخش، شتاب زاویه‎ای، سرعت و . . .)

      پاسخ
  10. 10

    رامین

    سلام و وقت به خیر .
    مهندس عزیز سوالی داشتم و جایی مناسبتر از اینجا نیافتم .
    سوال من در مورد استفاده از هسته gpu ، زمان تنظیمات منوی job هست که با انتخاب این گزینه و فعال نمودن ان انالیز انجام نمیگیرد و ارور میدهد و این نکته رو هم اضافه کنم که کارت گرافیک من از فناوری cuda که پردازشهای موازی هست بهره میبره، یه گشتی زدم تو نت گویا باید با یه روش خاصی در Cmd به اباکوس اختصاص دهیم و چیزی متوجه نشدم ممنون میشوم اگر اطلاعاتی در این زمینه دارید ، راهنمایی بفرمایید چون زمان انالیز چندین برابر در این حالت کوتاهتر خواهد شد. ممنون از تمامی اموزشها و پاسخ به سوالات

    پاسخ
    1. 10.1

      یونس سروری

      سلام
      تجربه‎ای در این زمینه ندارم

      پاسخ
  11. 11

    صبا

    سلام.وقت بخیر
    من در حل یه مدل با umat در همون increment اول با این ارور مواجه میشم
    too many attempts made for this increment
    increment siz min رو هم میذارم رو 1e-9
    ابعاد و بارگذاریم هم متناسب هست
    خیلی از راه هایی که تو نت هست رو هم امتحان کردم ولی حل نمیشه.زمان کمی دارم و به vumat هم مسلط نیستم که کدمو تغییر بدم به حالت explicit.
    میشه لطفا راهنمایی کنین؟ممنون

    پاسخ
    1. 11.1

      یونس سروری

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

      پاسخ
      1. 11.1.1

        محمود موسوی

        با سلام و احترام
        بنده نیز در تحلیل استاتیکی (static riks) تیر بتن مسلح با خطای زیر روبرو میشوم. راحلهای عنوان شده به غیر از استفاده از تحلیل explicit را امتحان کردم error به قوت خود باقیست. خواهشمند است راهنمایی نمایید.
        Error: To many attempts made for this increment

        پاسخ
        1. 11.1.1.1

          یونس سروری

          سلام
          در پست خطاهای آباکوس راه حلهایی برای رفع این خطا عنوان شده؛ مطالعه کنید

  12. 12

    محمد

    سلام
    در تحلیل pull-out (بیرون کشیدن میلگرد از نمونه 150*300 بتن) از حلگر استاتیک جنرال استفاده کردم اما با خطای too many attemps رو برو شدم تعداد اتمپ ها رو از 5به 20 افزایش دادم اما بازهم خطا . بار رو تا جایی باید اعمال کنم که میلگرد فولادی جاری بشه اگر امکان داره نحوه اعمال بار رو بفرماییدو اینکه حلگر رو به dynamic explict عوض کنم؟
    لطفا راهنمایی بفرمایید

    پاسخ
    1. 12.1

      یونس سروری

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

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

      پاسخ
  13. 13

    میلاد

    با سلام و عرض ادب
    ببخشید من میخواهم یک نمونه آزمایشگاهی رو با آباکوس مدل کنم
    بطوریکه بارگذاری بصورت اعمال جابجایی با یک نرخ بخصوص مثل 25 mm/s است و بارگذاری باید تا زمانی ادامه پیدا کند که مثلا اولین میلگرد تسلیم شود
    برای این بارگذاری
    1-حلگر انتخابی؟
    2-مدت زمان تحلیل time period؟
    3-time incerement؟
    چطور باید در نظر گرفته شود
    با تشکر

    پاسخ
    1. 13.1

      یونس سروری

      سلام
      انتخاب حلگر بستگی به نوع مسأله داره (راهنمای انتخاب حلگر در آباکوس)
      مدت زمان انتخابی هم تابعی از نوع حلگر خواهد بود؛ اگر حلگر Explicit انتخاب کرده باشید زمان معنای واقعی پیدا میکنه ولی اگر نوع حلگر Implicit باشه زمان فقط نشانگری از نحوه تقسیم بار بر روی قطعه مورد نظر خواهد بود
      در خصوص اینکه بارگذاری تا کجا ادامه پیدا کنه گزینه ای به شکل پیش فرض در اختیار ندارید که مثلا به محض رسیدن یک نقطه به تسلیم حل را متوقف کنه

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

      پاسخ
  14. 14

    سارا

    سلام وقت به خیر
    آباکوس به من این پیغام را میدهد.
    Fixed time increment is too large
    میگه increment ها خیلی بزرگ هست ممنون میشم راهنمایی کنید در کدام قسمت و چطور کم کنم. خیلی فوری هست.
    با سپاس فراوان

    پاسخ
    1. 14.1

      یونس سروری

      سلام
      خب چرا از Fixed Time Increment استفاده کردید؟
      تنظیمات را روی اتوماتیک قرار بدهید (از پنجره Edit Step زبانه Incrementation مقابل Type عبارت Automatic را انتخاب کنید)

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

      پاسخ
      1. 14.1.1

        سارا

        ممنون از پاسختون.
        تغییر رو انجام دادم اما این خطا را داد:
        Time increment required is less than the minimum specified
        در بالای صفحه توضیح دادین که وقوع خطا با این عنوان نشانگر این است که نرم افزار Abaqus در روند حل نتوانسته همگرایی ایجاد کند و برای این منظور به نمو کوچکتری از مقدار تعیین شده نیاز دارد و باید برای رفع آن به ایجاد تغییر در بخش Initial بیاندیشید.
        این کار رو چطور باید انجام بدهم با توجه به اینکه در STEP های من قسمت INITIAL غیرفعال است و قابل ویرایش نیست و جلوی آن عبارت N/A نوشته شده
        ممنون.

        پاسخ
        1. 14.1.1.1

          یونس سروری

          منظور بنده استپ Initial نبوده
          در همین زبانه Incrementation ، قسمت Increment Size زیر عبارت Minimum عدد کوچکتری وارد کنید، میتونید Initial را هم قدری کوچکتر فرض کنید

  15. 15

    aria

    سلام و خسته نباشید
    سایتتون عالیه و راهنماییهاتون راهگشا…
    توی مدلم به جواب کاملا دقیق نمیرسم موقع ران گرفتن با warning زیر مواجه میشم که ظاهرا مربوط به ماژول step هست میشه در موردش کمی توضیح بدید و برای رفع اون منو راهنمایی کنید…
    The plasticity/creep/connector friction algorithm did not converge at 5 points

    The strain increment is so large that the program will not attempt the plasticity calculation at 30 points
    متشکرم

    پاسخ
    1. 15.1

      یونس سروری

      سلام
      ممنون از توجه و انرژی مثبت شما
      در تحلیلتون از Fixed Increment استفاده کرده اید (ماژول Step) ؟

      پاسخ
      1. 15.1.1

        aria

        سلام مجدد
        خیر از نوع automatic increment استفاده کردم اما اطلاعات خاصی در مورد انواع اون ندارم براساس پیش فرض این گزینه رو انتخاب کردم
        متشکرم…

        پاسخ
        1. 15.1.1.1

          یونس سروری

          اگر در ماهیت مسئله تغییری ایجاد نمیشه سرعت بارگذاریتون در مرحله تغییر شکل پلاستیک را پایین بیارید
          یا اینکه از Amplitude با شیب معقولی در اعمال بار استفاده کنید
          به نظر میرسه نرخ تغییر شکل پلاستیکتون برای Incrementی که انتخاب شده بالاست

  16. 16

    Hoda

    سلام. ممنون بابت مطالب خوبتون.
    من در تحلیلم با این خطا روبرو شدم:
    Keyword cards for step dependent input must appear after the first *step card.
    میشه لطفا راهنمایی کنید که این خطا مربوط به چی میشه؟ ممنون.

    پاسخ
    1. 16.1

      یونس سروری

      در keyword چه تغییری اعمال کرده‎اید؟

      پاسخ
      1. 16.1.1

        Hoda

        سلام. منظورتون از keywords کجا هستش ؟من تغیییری در جایی ندادم جز تغییرات معمول در property ولی با این پیغام خطا مواجه شدم. البته در general solution control هم تغییرات دادم. ولی باز به default برش گردوندم باز این خطا را دیدم.

        پاسخ
        1. 16.1.1.1

          یونس سروری

          مجدداً مسئله را مدل کنید

  17. 17

    نیما

    با سلام و خسته نباشید
    دو سوال داشتم در مورد بخش Ale adaptive mesh domain:
    1-frequency چه کاربردی داره و ماقدیر بر چه اساسی تعیین میشه؟
    2-Remeshing weeps per increment چه کاربردی داره بر چه اساسی تعیین میشه؟
    با تشکر

    پاسخ
    1. 17.1

      یونس سروری

      سلام
      میتونید Documentation را مطالعه کنید
      الان این پست به ALE ربطی داره؟

      پاسخ
      1. 17.1.1

        نیما

        سلام بله ولی دقیقا کاربرد فرکانش متوجه نشدم ؟ فرکانس دقیقا در آباکوس چه کارایی دارایی داره؟ممنون

        پاسخ
        1. 17.1.1.1

          یونس سروری

          این عدد تعیین میکنه که آباکوس چند اینکرمنت یکبار مش را تغییر بده؛ یعنی عملیات Remeshing چند اینکرمنت یکبار روی قطعه انجام بشه

  18. 18

    parisa

    با سلام
    ببخشید من تو شرط مرزی استپ Flow ،یه symmetry تعریف کردم که فقط میخوام سرعت در راستای z رو صفر بدم،قبلا با این مقدار ران شده ولی الان میگه تو راستای x و y هم مقدار داده بشه ،چطوری حل کنم ؟
    in keyword *FLUIDBOUNDARY, file “flow-job.inp”, line 27206: All velocity components must be specified for a velocity inlet

    پاسخ
    1. 18.1

      یونس سروری

      سلام
      اگر از سیستم مختصاتی غیر از سیستم مختصات global استفاده میکنید تمام مؤلفه‎ها باید مقدار داشته باشند؛ دلیل این امر هم جلوگیری از کاهش دقت در حل اجزا محدود این مسائل است

      پاسخ
  19. 19

    parisa

    سلام مجدد،خیلی ممنون از اینکه سریع پاسخ میدهید .
    ولی من از سیستم مختصات غیر global استفاده نکردم که !!

    پاسخ
    1. 19.1

      یونس سروری

      پس مطابق دستوری که داده شده عمل کنید

      پاسخ
  20. 20

    الناز

    سلام
    من یه خرپای سه بعدی توی آباکوس ورژن 16.4.2 مدل میکنم،بعد به ماژول job که میرسم،بعد از submit برنامه دیگه پیش نمیره،هیچ اروری هم نمیده ولی run نمیشه
    لطفا راهنمایی م کنید مشکلش چی میتونه باشه?

    پاسخ
    1. 20.1

      یونس سروری

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

      پاسخ
  21. 21

    مسعود

    با سلام و تشکر از زحمات شما، من یک مسئله کوپل سیال و سازه رو باید مدل کنم(FSI) و خستگی جوش روی یک لوله رو بررسی کنم اما استپ direct cyclic رو نمیدونم کجا تعریف کنم، برای حل FSI یک استپ dynamic implicit تعریف کردم که کانتورهای تنشی که سیال رو لوله ایجاد میکنه رو میده اما حالا برای خستگی نمیدونم چطوری استپ تعریف کنم ممنون میشم کمک کنید

    پاسخ
    1. 21.1

      یونس سروری

      سلام
      Direct cyclic بعد از استپی که تعریف کرده اید قابل تعریف نیست

      پاسخ
  22. 22

    parisaa

    Error in job Job-1: Invalid command line option: mp_mode = THREADS
    سلام ببخشید این ارور از چی میتونه باشه ؟

    پاسخ
    1. 22.1

      یونس سروری

      سلام
      اطلاعی ندارم

      پاسخ
  23. 23

    فاطمه

    سلام خدمت استاد گرامی
    من یک جسم را بین دو صفحه صلب analytical قرار دادم و crushing را مدلسازی کردم و میخوام نمودار نیروی اعمالی بر روی صفحات نسبت به فاصله بین صفحاتی که نیرو اعمال میکنند را رسم کنم.
    بخاطر همین هم در قسمت F-output کل مدل را انتخاب کردم.که ارور زیر را بهم میده:
    The number of history output requests (100001) in this analysis step has exceeded 10x the maximum value of 10000 specified by the Abaqus environment variable ‘max_history_requests.’ Reduce the number of requests, increase the value of this variable, or deactivate this test by setting ‘max_history_requests=0’ in the abaqus_v6.env file. Significant performance problems may occur if these requests are maintained.
    اما وقتی که در f-output فقط جسم بین دوتا صفحه را انتخاب میکنم بهم ارور نمیده م مسله را حل میکنه
    حالا سوال من اینه که برای رسم نمودار نیروی اعمالی بر روی صفحات نسبت به فاصله بین صفحاتی که نیرو اعمال میکنند باید چ چیزی را به عنوان خروجی در نظر بگیرم و چگونه ارور را برطرف کنم؟
    باتشکر

    پاسخ
    1. 23.1

      یونس سروری

      سلام
      به ماژول step برید و عدد مربوط به فرکانس درخواستی در ثبت نتایج History Output را افزایش بدهید (چند اینکرمنت یکبار نتایج ثبت بشن)
      اگر از نحوه اینکار اطلاعی ندارید میتونید به Documentation مراجعه کنید

      پاسخ

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

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

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