تفاوت بین سابروتین نویسی واسکریپت نویسی در چیست؟
درصورتی که مهندس بخواهد توسط یک کد یا فرمولاسیون خاص، در روند حل کردن مساله با حلگر آباکوس، تغییراتی را اعمال نماید، از سابروتین نویسی استفاده می شود. برای اینکار معمولا برنامه فرترن را با آباکوس لینک می کنند و پس از آن کد مربوطه را در نرم افزار فرترن پیاده سازی می کنند. به این ترتیب آباکوس برای حل آن مساله از روش کد نویسی شده استفاده می کند.
در صورتی که در یک مساله ما با سعی و خطا مواجه هستیم و نیاز است به دفعات مکرر برنامه اجرا شده و با خروجی های بدست آمده، تغییرات جزئی در ورودی دهیم تا مساله حل شود، معمولا از روش اسکریپت نویسی با زبان برنامه نویسی پایتون استفاده می شود. بعنوان مثال برای مسائل مربوط به بهینه سازی و بدست آوردن وزن مناسب برای یک قطعه طی یک کارایی خاص مثلا قطر مناسب ستون یا ضخامت مناسب یک ورق در یک تحلیل، از اسکریپت نویسی استفاده می شود.
نگاهی اجمالی به انواع سابروتین های مورد استفلده در نرم افزار ABAQUS:
آباکوس شرایط استفاده از سابروتین های کاربران را به صورت گسترده ای فراهم ساخته است تا بتوانند آباکوس را با احتیاجات خاص تحلیلشان تطبیق دهند. برخی از سابروتین های پر کاربرد آباکوس عبارتند از:
CREEP
این سابروتین برای تعریف تغییر شکل ویسکوپلاستیک وابسته به زمان در یک متریال استفاده می شود.(همان خزش است که در طول زمان برای جسمی که تحت بارگذاری دائم است اتفاق می افتد). این تغییر شکل به دو بخش رفتار انحرافی (خزش) و رفتار حجمی (تورم)تقسیم بندی می شود.
DLOAD
از این سابروتین برای تعریف بارهای مکانیکی غیر یکنواخت و توزیع شده استفاده می شود
FILM
از این سابروتین برای توصیف ضرایب پیچیده رفتار فیلم ( دما و متغیرهای وابسته به فیلم) و رفتار پیچیده چاه دمایی(Sink Temperature) مورد استفاده قرار می گیرد.
FRIC
از این سابروتین در مواقعی که مدلهای پیچیده تری نسبت به آنچه در تنظیمات FRICTION (اصطکاک) موجود دارد مورد نیاز باشد تا انتقال نیروی برشی را بین سطوح توصیف کند.
HETVAL
از این سابروتین برای تعریف مدلهای پیچیده برای تولید گرمای درونی در مواد (مثلا تغییر فاز ماده) استفاده می شود.
UEL
از این سابروتین برای ایجاد المانهایی که در آباکوس وجود ندارند استفاده می شود.
UEXPAN
از این سابروتین برای تعریف کرنش های دمایی افزایشی وقتی که انبساط دمایی ماده خیلی پیچیده باشد استفاده می گردد.
UEXTERNALDB
از این سابروتین برای کمک به مدیریت دیتابیس های خارجی ای ممکن است با یک سابروتین دیگر یا یک برنامه دیگر که دیتای آباکوس را پشتیبانی می کند ایجاد شده اند، استفاده می گردد.
UGENS
از این سابروتین برای تعریف روتارهای مکانیکی پیچیده و غیر خطی المانهای شِل به صورت مستقیم استفاده می شود.
UMAT
از این سابروتین برایت تعریف مدل مواد پیچیده که نمی تواد با مدلهای ماده آماده در آباکوس مدل کرد استفاده می شود.
UPOREP
از این سابروتین برای تعریف فشار اولیه روزنه سیال در یک دیفیوژن کوپل شده ئ تحلیل تنش به عنوان تابعی از موقعیت گره ها استفاده می شود.
URDFIL
از این سابروتین برای خواندن اطلاعات از نتایج در پایان هر وحله تحلیل استفاده می شود. از این اطلاعات می توان برای تصمیم گیری ها استفاده کرد. مثلا خاتمه دادن تحلیل یا باز نویسی نتایج وحله قبلی.
UWAVE
از این سابروتین برای تعریف مدل سینماتیک پیچیده در شبیه سازی آباکوس AQUA یا برای تعیین اینکه در یک آنالیز موج تصادفی، چه زمانی پیکربندی مدل باید بروز شود استفاده می گردد.
منبع: آباکوس سنتر/مهندس عبدالمالکی