Abaqus User Manual 6.14 Pdf

0 views
Skip to first unread message

James Talbot

unread,
Aug 5, 2024, 4:26:48 AM8/5/24
to ciscedisho
Iam trying to link Abaqus 6.14 to an Intel FORTRAN Compiler. Up to now, I have downloaded Visual Studio 2015 and Intel Parallel Studio XE 2016. I tried to link them as in many forums suggestions. Unfortunately, it did not work. It seems that I require specific versions to run Abaqus subroutines, such as Visual Studio Ultimate 2012 and Intel FORTRAN XE 2013. Is there any site that would allow me to download the FORTRAN XE 2013 compiler?

Please explain what happened in detail. I think that you need to have an active paid license (not an evaluation) in order to download an older version of the compiler package. However, I do not believe that you need an older version of the compiler to work with a recent version of Abaqus. Please describe what you tried and report the errors in detail.


You seem to have run the Intel 10.1.011 compiler with Abaqus in #5 and #7, not the 2016.0.041 version that you mentioned in #1 and #3. Please check your configuration. Do you have more than one version of Abaqus installed? More than one version of Parallel Studio/Intel Fortran?


It looks like you are running the Abaqus installation verification to check on the user subroutines. Is passing the install verification important to you? Or could you skip the verification and proceed to running a specific Abaqus analysis with a specific user subroutine? I generally skip spending time getting the Abaqus install verification to pass for the user subroutines, and instead run a specific analysis to test it.


I have been using Intel Fortran XE 2015 to successfully run Abaqus analyses with user subroutines, so I'm pretty sure that you don't need to get a specific older version of Fortran. I expect Fortran XE 2016 would work too, but haven't had a chance to run a case.


I've also had good success opening the Fortran initialized command window from: Start->Intel Parallel Studio XE 2015->Compiler and Performance Libraries->Command Prompt with Intel Compiler->Intel64 Visual Studio mode, which initializes all the Fortran environment variables. And then I run the Abaqus job from the command line. Be sure to include the "user" parameter on the Abaqus command line to identify the user subroutine file.


Is there a user subroutine that you plan to use? If you're getting started with user subroutines in Abaqus you could create a mesh that uses DLOAD to apply element face pressure (traction) loads, since that is one of the easier user subroutines to use. I also recommend writing a main program to run and test a user subroutine separately from Abaqus.


To clarify the "user" parameter: to let Abaqus know to include a user subroutine like UMAT in an Abaqus analysis, add the "user=file.f90" parameter to the command line, where "file.f90" is the name of the Fortran UMAT or other user subroutine. The Abaqus Analysis User's Guide, section 3.2.2 "Abaqus/Standard, Abaqus/Explicit, and Abaqus/CFD Execution" has a good summary and description of all the Abaqus command line parameters like: job, analysis, user, interactive, etc.


I am struggling to Link Visual Studio 2015, Intel Parallel Studio XE 2016, and Abaqus 6.14 in order to use Subroutines. I have read through and performed most of the steps that have been proposed here and elsewhere. From all of the methods discussed I gathered that specific programs perform well while others have not been tested. The combination that I have has not been shown to work, at least I am unaware of it. I am hoping that it can work and possibly there may be a solution to my problem.


I have attached the .log file that contains many link errors. I am struggling to find what they re referring to and how I should go about fixing this. Thank you for any help you may have! I greatly appreciate it!


The instructions to which you refer appear not to be the software vendor's own instructions, and they refer to an earlier version than the one you are using. However, the instructions are clear that you must have a Microsoft Visual Studio installation compatible with your ifort (the Visual Studio Shell which comes with ifort will not suffice). Your failure to find the standard and vendor specific C support libraries leads to suspicion that you didn't install a suitable Visual Studio, or, in VS2015, you didn't select the C++ and library SDK options which are presented more usefully now on the VS2015 update 1 install menu. If you look around the Intel site, you will find instructions about installing the SDK if you insist on not using the VS2015 updates (and find a way to avoid them).


I've seen those linking error messages when running Abaqus if the environment isn't set up completely to find Intel Fortran and find Microsoft Visual Studio. From your message and log file it seems like you're close to having Abaqus working with a Fortran user subroutine.


To help diagnose the linking problem you could try opening the Abaqus console window, then manually initialize the Intel Fortran and Microsoft Visual Studio batch files, then try running the Abaqus verify case. I successfully run Abaqus with user subroutines using Intel Fortran XE2016 and VS2013, so it can work once the setup is taken care of. If this manual diagnosis doesn't work, or you don't find the batch files given below, then you may be missing an install like MSVS or need to check the environment variables, or even the abaqus_vs.env environment file. This approach would probably be too clunky for routine use, but hopefully helps with diagnosis. If this doesn't reveal anything helpful you may need to contact your local SIMULIA support office for more help.


My Abaqus command window starts in directory c:\temp, but you could cd to a writable directory. In the Abaqus command window enter the full path to your version of Intel Fortran XE to run the ipsxe-comp-vars.bat batch file to initialize the environment. For me the path to XE2016 is (used quotes around the path since it has a space in it):


I don't see additional output in the command window after running that batch file. Now you're environment is hopefully ready to run a small Abaqus job or the verify. I ran the Abaqus/Standard verify using:


End Compiling Abaqus/Standard User Subroutines

Begin Linking Abaqus/Standard User Subroutines

Abaqus Error: The Abaqus user subroutine library could not be found.

This may indicate a problem with the Abaqus installation.

Please contact your system Administrator for further assistance.

Abaqus/Analysis exited with errors


Google returns 26,700 results in 0.51 seconds for "Abaqus user subroutine library". Your questions are about configuring and using Abaqus, and so far you have shown nothing that can be seen as a Fortran question or about an Intel compiler usage issue. Rather, the whole post seems to be more appropriate to direct to the makers of Abaqus and Abaqus users.


Indeed google returns 27100 results in 0.49 seconds when typing the words I wrote. But as one can easily see it returns only results which contains the used words inside the text but not one with the sentence i am searching for to detect the source of the error.


It would appear to be an Abaqus configuration problem. I have no idea how the Abaqus build script tries to find its libraries. I see no evidence of an Intel Fortran problem here, especially as the message specifically point to Abaqus instalation. Please go back to Abaqus support and ask for more help.


as mecej4 said you should contact the abaqus developers, because it's their code which gives the error message and not the Intel compiler. The manual of abaqus should give information how to configure the custom build process for this specific version of abaqus. If not, it's time to call the support hotline. Your university has hopefully a support contract.


For testing your Fortran user routine it is as mentioned a good idea to build a driver main code, which provides all data needed inside your subroutine. If you encounter an error there, we maybe are able to help you...


Maybe you find the location where abaqus dumps the log files of the compilation of the Fortran code. If there isn't built a *.lib or *.o file, the linker cannot link to it. If you find it, you should check your path settings...


For the installation validation, you may be able to skip that, and instead run a small model of your own to check that Abaqus runs with a user subroutine, such as simple DLOAD or UMAT subroutine. Do you want to try a small model and skip the install validation? If you do want to get the user subroutine validation working, you will probably need to contact Abaqus support to help with the installation.


In general, I recommend opening the Intel Fortran console (CMD) window from the Start menu so that all the Fortran variables are initialized, and run the abaqus job from that window. Do you find the "Intel 64 Visual Studio 2012 environment" (or similar version) choice in the Start menu?


Intel does not verify all solutions, including but not limited to any file transfers that may appear in this community. Accordingly, Intel disclaims all express and implied warranties, including without limitation, the implied warranties of merchantability, fitness for a particular purpose, and non-infringement, as well as any warranty arising from course of performance, course of dealing, or usage in trade.


The 3DS Simulia 6.14 Abaqus CAE is a sophisticated software suite for finite element analysis and computer-aided engineering. Developed by Dassault Systmes, it is widely used in industries for simulating the physical behaviour of complex materials and components under various conditions. Version 6.14 of Abaqus CAE brings enhanced features for modelling, analysis, and visualization.


One of the key strengths of Abaqus 6.14 is its robust and versatile set of tools that allow for detailed and accurate simulation of complex engineering challenges. These include stress analysis, thermal management, and the study of dynamic and static behaviours in materials. The software supports various types of simulations such as linear and non-linear, static and dynamic, and can handle a wide range of materials including metals, polymers, composites, and biomaterials.FAQsWhat is Abaqus 6.14 and what are its primary uses?

3a8082e126
Reply all
Reply to author
Forward
0 new messages