آموزش قدم به قدم لینک کردن Abaqus به Fortran

 

به منظور سابروتین نویسی در آباکوس به زبان فورترن نیاز است که نرم افزار آباکوس به کامپایلر فورترن لینک شود. نسخه های مختلفی از Abaqus و کامپایلر Fortran موجود است و در این پست قصد داریم دو روش را برای نصب و لینک کردن اباکوس و فورترن نسخه های جدید و قدیمی بصورت قدم به قدم به شما آموزش دهیم. در صورتی که تمام مراحل را طبق آموزش پیش رفتید و مشکل شما حل نشد، در قسمت کامنت بیان کنید تا به شما کمک کنیم. تا انتهای آموزش با ما همراه باشید.

آموزش قدم به قدم لینک کردن Abaqus به Fortran

برای لینک کردن abaqus و کامپایلر fortran مراحل زیر را باید انجام دهیم.

مرحله اول: نصب نرم افزار اباکوس و فورترن با نسخه‌های سازگار

در این مرحله نیاز است نسخه‌هایی که با یکدیگر سازگار هستند را نصب و لینک کرد. در جدول زیر نسخه‌های سازگار intel Fortran و visual studio آورده شده است.

Fortran-Visual-Studio-Compatibility

 

همچنین در جدول زیر بصورت کامل‌تر نسخه‌های سازگار آباکوس با Visual Studio و Intel Fortran و ویندوز آورده شده است تا بتوان قبل از نصب، نسخه‌های سازگار را دانلود کرد.

Fortran-abaqus-Compatibility

 

 پس از بررسی و انتخاب نسخه‌های مورد نیاز، نرم افزارهای زیر را دانلود و نصب نمایید.

Abaqus

Visual Studio

Intel Parallel Studio

نکته:

حتماً ورژن اینتل پارالل استدیو (Intel Parallel Studio) باید جدیدتر از ورژن ویژوال استدیو (Visual Studio) باشد.
اینتل پارالل استدیو Intel Parallel Studio 2020.4 از ورژن ویژوال استدیو Visual Studio 2022 پشتیبانی نمی‌کند.

جهت فعال سازی ویژوال استدیوی 2019 نسخه پروفشنال (Visual Studio Pro 2019) می‌توانید از سریال زیر استفاده کنید:

Visual Studio 2019 Professional:

NYWVH HT4XC R2WYW 9Y3CM-X4V3Y

مرحله دوم: پیدا کردن فایلهای تنظیمات فورترن و ویژوال استودیو

در این مرحله نیاز است فایل‌های “ifortvars.bat” و “vcvars64.bat” است که مسیرهای پیش فرض آن در صورتی که هیچ تغییری در نصب ایجاد نکرده باشید به ترتیب این چنین است:

C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2020.4.311\windows\bin

C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build

مرحله سوم: اضافه کردن آدرس فایلهای فوق به سیستم عامل

افزودن آدرس نصب دو فایل مرحله قبل به “Environment variables” است. به منظور انجام این کار، بر روی آیکن This PC راست کلیک سپس Properties سپس از گزینه‌های موجود در سمت راست Advanced system settings را انتخاب کرده و در نهایت Environment variables را انتخاب کنید.

لینک اباکوس به فورترن

 

سپس آدرس فایل‌های ifortvars.bat و vcvars64.bat را به Environment Variables اضافه نمایید.

مرحله چهارم: اصلاح Target در اباکوس

برای این کار ابتدا روی منوی start ویندوز کلیک کرده و سپس روی سه فایل زیر جداگانه راست کلیک کرده و open file location را انتخاب کنید

Abaqus Command

و

Abaqus verification

و

Abaqus CAE

سپس در پنجره باز شده بر روی هر یک از فایلها راست کلیک کرده و با انتخاب properties به گزینه target برفته و با افزون علامت & مسیر زیر را اضافه کنید. (همه چیز نوشته شده است فقط کپی و پیست کنید)

“C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2020.4.311\windows\bin\ifortvars.bat” intel64 vs2019 &

در مسیر فوق فایل ifortvars.bat فراخوانی شده است (اگر فایل شما در مسیری دیگر است آن را اصلاح کنید) و سپس با توجه به پردازنده خود intel64 یا intel32 را بنویسید و در نهایت vs و ورژن آن که مخفف ویژوال استدیو است را بنوسید و یک $ قرار داده و بعد از آن آدرس پیش فرض که از اول نوشته شده بود، قرار گیرد.

لینک فورترن به اباکوس

مرحله پنجم: صحت سنجی عملکرد اباکوس و فورترن

در آخرین مرحله نیاز است که به بررسی کارکرد صحیح این نرم افزارها بپردایم.

برای اطمینان از این موضوع می‌توانید فایل‌های inp و سابروتین film را از باکس دانلود دریافت کنید و به وسیله آباکوس حل نمایید. (دستور verify یک راه برای بررسی لینک شدن آباکوس و فرترن است اما تجربه شخصی نشان داده حتی در برخی مواقع که این دستور با پیغام ERROR مواجه بوده، مشکلی در روند حل مسئله وجود نداشته است.)

لینک کردن Abaqus 6.14 با  Intel Fortran Composer XE 2013

برای نصب و لینک کردن آباکوس 6.14 با فورترن نسخه‌های زیر را دانلود و نصب نمایید. در صورتی که فایل آنها پیدا نشد، با ارسال ایمیل و یا اعلام آن در کامنت در زیر همین پست، مشکل رفع خواهد شد.

Abaqus 6.14

Microsoft Visual Studio 2012

Intel Fortran Composer-XE 2013

ترتیب نصب این برنامه‌های بسیار مهم است:

ابتدا نرم افزار Abaqus را نصب کنید و پس از نصب آن، نرم افزار Visual Studio 2015 را نیز نصب کنید. در آخر نیز نرم افزار intel fortran composer xe 2013 را نصب کنید.

پس از نصب تمامی نرم افزارها به مسیر زیر بروید:

C:\SIMULIA\Abaqus\Commands

سپس نوت پد notepad را باز کرده و سه خط زیر را در آن بنویسید:

@echo off

ifortvars.bat intel64

vcvars32.bat

هنگام ذخیره آن را با پسوند bat. و نام vars ذخیره کنید. در انتها نام فایل vars.bat خواهد بود.

سپس در همین مسیر فایل abq6142.bat را پیدا کرده و با راست کلیک و انتخاب گزینه edit عبارت call vars.bat را به شکل زیر اضافه می‌کنیم.

@echo off

call vars.bat

“C:\SIMULIA\Abaqus\6.14-2\code\bin\abq6142.exe” %*

سپس بر روی My Computer راست کلیک کرده و با انتخاب گزینه properties وارد advanced setting system شده و گزینه variables environment را زده و در قسمت variable system گزینه path رو پیدا کرده و edit را انتخاب می‌کنیم و خط زیر را به انتهای value variable اضافه می‌کنیم.

;C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin;C:\Program Files (x86)\Intel\Composer XE 2013\bin;

نکته: در صورتی که آدرس نصب متفاوت باشد باید دو جملهٔ بالاکه آدرس پوشهٔ bin در هر دو نرم افزار است اصلاح گردد.

نهایتاً هنگامی که اباکوس رو باز می‌کنید باید در پنجره command به این صورت باشد.

 

اباکوس فورترن

 مشکلات رایج لینک کردن آباکوس و کامپایلر فرترن

✅ رفع خطای Visual Studio is not found

این خطا به دلیل لینک نشدن درست Visual Studio و Intel Parallel Studio رخ می‌دهد. جهت رفع این مشکل به ترتیب موارد زیر را بررسی کنید:

  • ماژول‌های مورد نیاز نرم افزار Visual Studio را نصب کرده باشید. برای احتیاط بیشتر SDK ویندوز و برنامه‌های زیر نصب شده باشد.

MSVC v140 – VS 2015 C++ build tools (v14.00)
MSVC v141 – VS 2017 C++ x64/x86 build tools (v14.16)

  • بررسی کنید نصب کامپایلرهای C++ و فرترن به درستی انجام شده باشد. این کار را می‌توانید با Remove کردن Intel Parallel Studio و نصب مجدد آن انجام دهید. در صورتی که فضای لازم را دارید تمامی‌موارد پیش‌فرض در Intel Parallel Studio نصب شوند.

✅ رفع خطای Abaqus did not complete successfully

جهت رفع این مشکل به ترتیب نتایج حاصل از Command های زیر را بررسی کنید و در صورت عدم رفع مشکل، در کامنت اعلام نمایید.

abaqus info=system

سپس دستور:

abaqus verify -user_std

و در نهایت دستور:

abaqus verify -user_exp

✅ رفع خطای فایل aba_param.inc یافت نشد

احتمالاً نرم افزار آباکوس به درستی نصب نشده و کتابخانه متغیرهای سابروتین (Subroutine Variables) که برای اجرای سابروتین لازم است، نصب نشده است.

✅ رفع خطای Abqus/Explicit and CAA is required to rut this test

نصب نرم افزار آباکوس به درستی انجام نشده است و فایل CAA نصب نشده است.

✅ رفع خطای Couldn’t determine Abaqus parent directory

نصب نرم افزار آباکوس به درستی انجام نشده است. اگر از ورژن 2021 استفاده می‌کنید ابتدا بررسی کنید آپدیت‌ها مخصوصاً Hotfix5 به درستی نصب شده باشد.

✅ رفع خطای Fatal error LNK1104: cannot open file C:\Temp\cpb_std_user

سعی کنید تمام نرم افزارهای Abaqus و Visual Studio و Intel Parallel Studio را همگی در یک درایو ترجیحاً C نصب شوند. در غیر اینصورت جهت رفع خطی فوق مراحل زیر را انجام دهید تا مشکل لینک کردن برطرف شود.

  1. فضای خالی درایو C افزایش دهید.
  2. نرم افزار.Net framework حتماً آپدیت شود.
  3. مسیر فولدر temp را که در Environment Variable ثبت شده است بررسی کنید تا اشتباهی ثبت نشده باشد.

✅ رفع خطای Fatal error LNK1181: cannot open input file msmpi.lib

این خطا معمولاً هنگام لینک کردن آباکوس 6.14، ویژوال 2010 و اینتل 2016 رخ می‌دهد.

باید نسخه سازگار msmpi.lib با نرم افزار آباکوس نصب شود. ابتدا فایل MS-MPI نصب شده توسط ویژوال استدیو را Uninstall کنید. در فایل‌های نصبی نرم افزار آباکوس به دنبال فایل mpi_3.0x64.msi بگردید و آن را نصب کنید.

 

در صورت مواجه با مشکل در هر یک از مراحل، در قسمت دیدگاه اعلام نمایید.
تمامی نسخه های Abaqus موجود است. در صورتی که نیاز به نسخه خاصی دارید، از طریق فرم تماس با ما اقدام کنید.
همچنین تمامی نسخه های Intel Fortran Composer XE موجود است. در صورت نیاز به هر نسخه با ما تماس بگیرید.

مطالب مرتبط

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

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

نشانی ایمیل منتشر نخواهد شد

نویسنده : آدرس سایت : ایمیل :

تعداد 5 دیدگاه برای نوشته " آموزش قدم به قدم لینک کردن Abaqus به Fortran" ارسال شده است .

    مدیریت 3 دی 1400 در 1:10 ب.ظ
  1. عالی بود عالی
    مشکلم کامل حل شد
    ممنون

  2. پاسخ
    آرش 17 دی 1400 در 2:26 ق.ظ
  3. مشکل بعد مدتها اوکی شد
    دمتون گرم

  4. پاسخ
      مدیریت 17 دی 1400 در 2:33 ب.ظ
    • خواهش میکنم
      موفق باشید

    • پاسخ
    طاهر 17 دی 1400 در 2:29 ق.ظ
  5. همون عکس اول و دوم کل گرفتاری ها رو حل میکنه خدایی
    مرسی

  6. پاسخ
      مدیریت 17 دی 1400 در 2:32 ب.ظ
    • خواهش میکنم
      موفق باشید

    • پاسخ

0

شبکه های اجتماعی

دانشنامه تخصصی مهندسی ایران را در شبکه های اجتماعی دنبال کنید

0 0

عضویت در خبرنامه

برای دریافت آخرین اخبار در زمینه مهندسی شامل نرم افزارها، استانداردها و آموزش ها به سامانه اطلاع رسانی ما بپیوندید.

بدون پرداخت هزینه، تا هر وقت بخواهید.

تست

همکاران ما

گروه مپنا
گروه مپنا
دانشگاه تهران
دانشگاه تهران
سایپا
سایپا
ایران خودرو
ایران خودرو
شرکت ملی نفت ایران
شرکت ملی نفت ایران
ذوب‌آهن اصفهان
ذوب‌آهن اصفهان
فولاد خوزستان
فولاد خوزستان
مشاوره

نیاز به مشاوره دارید؟

 
                    همکاران ما پاسخگو شما خواهند بود.