سلام خدمت شما مهندس عزیز
سوال1: ببخشید اگر بنده بخواهم حلم را از حالت ایمپلیسیت به اکسپلیسیت تغییر دهم و به دنبال آن سابروتین USDFLD را به VUSDFLD تبدیل کنم چه اتفاقی برای STATEV و GETVRM می افتد؟ طبق HELP دیگر باید از :
(stateNew(nblock,nstatev
استفاده کنیم ولی منظور از nblock چیست؟ و چگونه تعیین می گردد؟
سوال2:آیا معادل سابروتین hetval در قسمت ایمپلیسیت، سابروتینی درقسمت اکسپلیسیت می توان قرار داد؟
- برای ارسال دیدگاه باید ابتدا وارد شوید.
سلام . اگر هلپ vusdfld رو مطالعه کنید، کامل متوجه می شید که باید تو کد چه تغییراتی بدید . اون nblock هم یه ورودی سابروتین هست . سیستم کاری سابروتین های abaqus/explicit اینطوریه که برای افزایش سرعت حل، محاسبات سابروتین رو به صورت موازی انجام میده . یعنی در هر بار فراخوانی سابروتین به تعداد nblock نقطه انتگرال گیری میگیره و رو اونا محاسبات رو انجام میده . عدد nblock برای هر سابروتین متفاوته . اصلا هم اهمیت خاصی نداره . حلگر اکسپلیسیت سابروتینی معادل hetval نداره . اگر داشت باید اسمش vhetval می بود که نداریم همچین چیزی .
- mirzabozorg 6 سال پیش پاسخ داده است
-
ممنون
- برای ارسال دیدگاه باید ابتدا وارد شوید.
لطفا ابتدا وارد شوید.