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

یونس سروری

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

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

24 نظر

  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

      یونس سروری

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

      پاسخ

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

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

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