- شرح محصول
- مشخصات
- نقد و بررسی
همانطور که میدانیم یکی از روش های توسعه تحلیل در آباکوس کدنویسی است. کدنویسی در آباکوس به 3 روش اصلی انجام می شود. روش INP نویسی، سابروتین نویسی با زبان فرترن و اسکریپت نویسی به زبان پایتون که هر یک کاربردهای متفاوتی دارند.
سابروتین نویسی به عنوان روشی برای رفع محدودیت های نرم افزار آباکوس استفاده می شود. سابروتین مجموعه ای از کدها است که به زبان فرترن نوشته می شود و به کاربران در تعریف بارگذاری های خاص، مدل های رفتاری خاص، شرایط مرزی خاص و به طور کلی شخصی سازی کردن تعاریف کمک می کند. مثلا تعریف رفتار غیرخطی مواد در ناحیه پلاستیک و مشخص کردن آن ناحیه توسط یک رابطه الاستیک یکی از کاربردهای ساده سابروتین نویسی است.
سابروتین های مختلفی در اختیار کاربران آباکوس قرار گرفته است. مثلا سابروتین های حرارتی مثل dflux یا سابروتین های بارگذاری مثل dload و vdload و .... می دانیم که سابروتین های محیط حلگر استاندارد با سابروتین های محیط اکسپلیسیت متفاوت هستند، مثلا dload مخصوص محیط استاندارد و vdload مخصوص محیط Explicit است. یکی از پرکاربردترین سابروتین ها که البته سابروتین پیچیده و سختی نیز هستند، سابروتین های UMAT و VUMAT هستند. این دو سابروتین مربوط به تعریف خواص مواد هستند (user material) . در خصوص umat در دوره سابروتین نویسی توضیح خواهد داده شد و برای VUMAT که در حلگر دینامیکی اکپلیسیت استفاده می شود دوره مجزا تدوین شده است. شما اگر از حلگر اکپلیسیت استفاده می کنید و بخواهید ماده با خواص غیر خطی را مدل کنید یا مثلا در ماده کامپوزیتی بخواهید شکست نهایی المان ها را به کمک یک معیار مناسب بررسی کنید، ناچارید از VUMAT استفاده کنید. در این دوره ابتدا به توضیح تفاوت UMAT و VUMAT پرداخته می شود. سپس به به تفصیل به سابروتین VUMAT پرداخته شده و مثال های پروژه محور از کاربرد این کد حل می شود.