1
1 امتیاز

سلام . ببینید کلا زمانی که خودتون دارید سابروتین می نویسید و برای چک کردن درست بودن جواب، اونو با حل بدست امده از مدل های ماده توی ماژول property چک می کنید، باید حواستون به 2 نکته باشه :

  1. اختلاف نتایج بدست امده نباید از 15 تا 20 درصد تجاوز کنه . بعد از چک کردن برای مدل تک المان ، باید سراغ مدل چند المانه برید و بارگذاری رو multi axial کنید و دوباره مساله رو چک کنید.
  2. حواستون باشه که دقیقا همون چیزی که کد زدید رو توی ماژول پراپرتی انتخاب کنید و مقایسه رو انجام بدید. در غیر این صورت گمراه می شید.
1
0 امتیاز
0 پاسخ
3k مشاهده
با سلام و خسته نباشید رشد و نمو دما در هر increment که به عنوان DTEMP می باشد، در سابروتین UMAT توسط خود نرم افزار محاسبه می شود و نیاز نیست توسط کاربر کدنویسی شود. ولی در سابروتین VUMAT این گونه نیست و باید توسط خود کاربر مقدار نمو دما در هر increment نوشته شود. می خواستم بپرسم آیا کسی...
  • hamedebi 8 سال پیش پرسیده است
  • آخرین فعالیت 8 سال پیش
1
1 امتیاز

سلام . توی سابروتین ها نمیشه انتگرال گیری کرد . شما باید کلیه معادلاتتون رو به صورت نرخی بنویسید . یعنی باید از اون معادله انتگرالی دیفرانسیل بگیرید و تبدیل به یه رابطه نرخی (rate equation) بکنیدش. بعد باید توی کد، تعریف کنید که مقدار پارامتر I برابر است با مقدار آن از نمو زمانی قبلی به اضافه دیفرانسیل آن که در این نمو حساب شده . این قسمتش درست مثل نوشتن کد تو umat هست. البته هنگام کدنویسی تو vumat دیگه نیازی به تعریف ماتریس DDSDDE نیستش . کلا کدنویسی با VUMAT خیلی ساده تر و روان تر و کم دردسر تر هستش . شما باید برای پارامتر I یک state variable در نظر بگیرید چون state variable ها حافظه دارن . بعد باید از طریق تنظیمات ماژول پراپرتی، یک state variable رو به عنوان پارامتر کنترل کننده حذف المان معرفی کنید و بعد تو کدتون بنویسید که اگر شرط اسیب که در حال محاسبه شدن در هر نمو هست، مقدارش به حد اسیب رسید، state variable کنترل کننده حذف المان مقدارش یک بشه . البته حواستون باشه که ما دو نوع اسیب داریم : یکی instantaneous و دیگری progressive . کدنویسی اینا با هم یه مقدار فرق میکنه . حواستون به باربرداری هم باشه و تدابیر مربوطه رو تو کدتون براش اتخاذ کنید .

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

نمایش 3 نتیجه