How do I compile & link VUMATHT + VUSDFLD subroutines in one Abaqus/Explicit job (Win 10 + VS 2022)?

Hi all,

I’m running an Abaqus/Explicit 2024 model that needs two user subroutines:

FileSubroutineRole
entropy_vumatht.fVUMATHTcustom thermo-mechanical material (entropy & phase change)
TSI_VUSDFLD.fVUSDFLDdeletes elements based on a Thermodynamic-State-Index

Both files sit in the same working folder:

C:\Users\amrithma\Documents\Abaqus_simulations\HSLA_100_steel\velocity_2220\Trail_1\Fortran files
│  entropy_vumatht.f
│  TSI_VUSDFLD.f
│  Trail12220.inp  …

I tried to build a user library with:

abaqus make job=MyHVIProgram user="entropy_vumatht.f TSI_VUSDFLD.f"

but Abaqus returns

Abaqus Error: The following file(s) could not be located:
entropy_vumatht.f TSI_VUSDFLD.f

Launching directly with abaqus job=Trail12220 user=… gives the same “file not found” message.

Setup

  • Windows 10 ×64
  • Visual Studio 2022 + Intel Fortran (oneAPI 2024)
  • Abaqus command prompt (vcvars / ifort paths are active)
  • First time using user subroutines

What I’m after

  1. The correct abaqus make / linking workflow to bundle both *.f files into a single DLL (or a set of “uniquelibs”) that Abaqus/Explicit will load.
  2. Minimal example commands or batch script that work with VS 2022.
  3. Any abaqus_v6.env edits I should make (usub_lib_dir, uniquelibs, etc.).
  4. Common pitfalls when mixing VUMATHT and VUSDFLD (precision, file names, order, …).

Any guidance or sample commands would be greatly appreciated—thanks!

Amrith
AbaqusAbaqus Explicit