Announcement

Collapse
No announcement yet.

succeed in installing ABAQUS subroutine

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • succeed in installing ABAQUS subroutine

    1. install visual studio, fortran and abaqus
    (1)install Visual Studio
    My Studio is Microsoft Visual Studio 2005
    (2)install Fortran
    My compiler is Intel(R) Fortran Compiler 10.0.025
    (3)install ABAQUS
    My ABAQUS version is 6.8-1

    2. set some environment variables

    My computer-->system properties-->advanced-->environment variables-->user variables for user
    Note: The following directories may be different from your computer.

    INCLUDE=C:\Program Files\Intel\Compiler\Fortran\10.0.025\IA32\Include ;C:\Program Files\Microsoft Visual Studio 8\VC\include;C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Include
    LIB=C:\Program Files\Intel\Compiler\Fortran\10.0.025\IA32\Lib;C:\ Program Files\Microsoft Visual Studio 8\VC\lib;C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Lib;C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Lib
    LINK_F90=sstatd.lib sstats.lib smathd.lib smaths.lib sf90mp.lib
    Note:I use the same LINK_F90 as compiler 9.1 for I couldn't find it for Fortran 10.0.025.

    -->system variables
    IFORT_COMPILER10=C:\Program Files\Intel\Compiler\Fortran\10.0.025\
    INTEL_LICENSE_FILE=C:\Program Files\Common Files\Intel\Licenses
    PATH=c:\Program Files\Microsoft SQL Server\90\Tools\binn\;%IFORT_COMPILER10%\IA32\Lib; %IFORT_COMPILER10%\IA32\BIN;C:\ABAQUS\Commands; C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin;C:\Program Files\Microsoft Visual Studio 8\VC\bin;C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Bin;C:\Program Files\Microsoft Visual Studio 8\VC\vcpackages;C:\Program Files\Microsoft Visual Studio 8\Common7\Tools;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE

    3.Change start properties
    (1)ABAQUS CAE properties:
    start-->all programs-->abaqus 6.8-1-->abaqus cae(right click)-->properties-->shortcut-->target
    change from
    C:\ABAQUS\Commands\abq681.bat cae || pause
    into
    "C:\Program Files\Microsoft Visual Studio 8\VC\bin\vcvars32.bat" && "C:\Program Files\Intel\Compiler\Fortran\10.0.025\IA32\Bin\ifo rtvars.bat" && C:\ABAQUS\Commands\abq681.bat cae || pause

    (2)ABAQUS COMMAND properties
    start-->all programs-->abaqus 6.8-1-->abaqus command(right click)-->properties-->shortcut-->target
    changec from
    C:\WINDOWS\system32\cmd.exe /k
    into
    "C:\Program Files\Microsoft Visual Studio 8\VC\bin\vcvars32.bat" && "C:\Program Files\Intel\Compiler\Fortran\10.0.025\IA32\Bin\ifo rtvars.bat" && C:\WINDOWS\system32\cmd.exe /k

    (3)ABAQUS VERIFICATION
    start-->all programs-->abaqus 6.8-1-->abaqus verification(right click)-->properties-->shortcut-->target
    change from
    C:\ABAQUS\Commands\abq681.bat -verify -all -log && notepad.exe verify.log || notepad.exe verify.log
    to
    "C:\Program Files\Microsoft Visual Studio 8\VC\bin\vcvars32.bat" && "C:\Program Files\Intel\Compiler\Fortran\10.0.025\IA32\Bin\ifo rtvars.bat" && C:\ABAQUS\Commands\abq681.bat -verify -all -log && notepad.exe verify.log || notepad.exe verify.log


    Enjoy

  • #2
    Thanks for the hint. Very nice

    - Jorgen
    Jorgen Bergstrom, Ph.D. PolymerFEM Administrator

    Comment


    • #3
      Great work, it realy works

      I have got throught the whole procedure and it did realy help me.

      Comment


      • #4
        Actully, if you set environment variables before installing ABAQUS, you don't need to do the third step. Enjoy!

        Comment


        • #5
          Hi everybody,

          I had the aforementioned Problems for two weeks. I checked all the Internet and here's a solution that worked for me (WinXPpro).

          Installed Visual C++, Fortran, Abaqus
          Installed Windows® Server 2003 SP1 Platform SDK!
          Manually added the path files as said in the post above
          Becreative with the libs, includes, and add all you can find belonging to microsoft visual studio, sdk or c++

          Ran verify command.
          It said Fortran installed, C++ not found.

          I couldnt run any user subroutines due to *.lib or *.dll not found.
          although all librarys were on my pc in the added paths

          What made the difference:
          I took all the *.lib files from
          the SDK Folder ...\MIcrosoft SDK\Lib
          and copied them into the
          ...\microsoft visual studio\VC\lib
          folder.


          And voilá, I can succesfully verify abaqus now and use user subs.

          cheers

          Comment


          • #6
            linking of subroutines with abaqus

            It will be very helpful if u answer the following queries...........


            1) How to link subroutines code with abaqus and execute the job ???

            2) How to Simulate the job after compilation....

            Comment


            • #7
              1) You don't link with Abaqus. Abaqus will do that for you. What you need is either the Fortran source file, an object code file, or a shared library file.

              2) You can then run the simulation for example using:
              abaqus job=[file.inp] user=[fortranfile.for]

              -Jorgen
              Jorgen Bergstrom, Ph.D. PolymerFEM Administrator

              Comment


              • #8
                Thank you Jorgan very much for your reply .. I have tried to run the program in the command prompt with uhypercp2s.inp file & with uhypercp2s.for. the compilation was done successfully . But after then it is showing an error

                Value Error: Link.exe not found in PATH

                What to do? Please do suggest.

                Comment


                • #9
                  implementation of MOHR-COULOMB PLASTICITY

                  How to implement MOHR-COULOMB PLASTICITY for poro-elastic material??

                  Comment


                  • #10
                    I would start by reading the Abaqus manuals. There are a few plasticity models that might be useful for you...

                    -Jorgen
                    Jorgen Bergstrom, Ph.D. PolymerFEM Administrator

                    Comment


                    • #11
                      regarding DEGREE OF FREEDOM

                      I am modelling a triaxial specimen (3D). For tansient analysis when in step portion I am applying Type *SOILS and giving the boundary conditions accordingly it is showing ::

                      DEGREE OF FREEDOM 8 AND AT LEAST ONE OF DEGREES OF FREEDOM 1 THRU 6 MUST BE ACTIVE IN THE MODEL FOR *SOILS. CHECK THE PROCEDURE AND ELEMENT TYPES USED IN THIS MODEL.

                      Please Do suggest what to do? What type of element is to be used ? I was using C3D8R element.

                      Comment


                      • #12
                        I don't use the *SOILS procedure often and I don't recall the details. There are likely a few examples in the user's manual that provide the details that you are looking for.

                        -Jorgen
                        Jorgen Bergstrom, Ph.D. PolymerFEM Administrator

                        Comment


                        • #13
                          About adjustment of the version of subroutine

                          Dear Sir ,
                          I am using a standard subroutine. When I am running the.inp file with that .for file it shows a error. the error is as follows :--

                          Problem during linking - Abaqus/Standard User Subroutines. This error may be due
                          to a mismatch in the Abaqus user subroutine arguments. These arguments sometimes
                          change from release to release, so user subroutines used with a previous version
                          of Abaqus may need to be adjusted.

                          I am having Abaqus/CAE version 6.7-1.
                          Sir, I will be grateful enough if you say me how this adjustment is to be done.
                          I am attaching the .inp file alongwith .for file

                          Comment


                          • #14
                            I would double check the Fortran file. You might also want to try one of the exemplar user-subroutine files from the Manual or from this site. If one of the exemplar Fortran files fails, then there is something wrong with you computer setup.

                            -Jorgen
                            Jorgen Bergstrom, Ph.D. PolymerFEM Administrator

                            Comment


                            • #15
                              Hi everybody,

                              In order to run some crystal plasticity umat, I have recently installed Abaqus 6.8-1, Visual Studio 2005 and Intel Fortran Compiler 11.0.025 on vista system. I've respected the installation procedure as described in the top of this thread, so that I think it shoud work ... But when I launch command >Abaqus job=jobname user=umat, Abaqus seems to ask some umat.for file while mine is umat.f file, then I changed the *.f extension into *.for but it still does'nt work :

                              So

                              1) What difference is there between a *.f and *.for file ?
                              2) More of that, Abaqus ask an umat.obj file too, how can I generate that *.obj file ?

                              Regards,

                              Comment

                              Working...
                              X