ABAQUS Compatibility with Fortran and Visual Studio

Summary
This article discusses the compatibility requirements for integrating ABAQUS with Intel Fortran and Visual Studio. It highlights the necessary version combinations of these components to ensure proper functionality when implementing user subroutines in ABAQUS. The article provides detailed compatibility tables for different versions of ABAQUS, Intel Fortran, and Visual Studio, along with recommended matches for optimal performance.

When implementing user subroutines in ABAQUS, Intel Fortran compiler integration is required, which must be executed within the Visual Studio development environment. It’s crucial to ensure compatibility between these three components - ABAQUS, Intel Fortran, and Visual Studio - as specific version combinations are necessary for proper functionality.

Modern Versions (2020-2024)

ABAQUS 2024 Compatibility

ComponentQualified VersionCompatible Versions
Intel Fortran2022.12021, 2022 (recommended)
Visual StudioVS2022VS2019, VS2022
GCC (Linux)11.2.111.x (x>2)

Important Notes for ABAQUS 2024:

  • Intel oneAPI 2025 introduces ifx compiler replacing ifort. ABAQUS 2024 expects ifort by default.
  • Users report linking problems with Intel Fortran 2025. Use 2021 or 2022 for stability.
  • When installing VS2022, include the “Desktop development with C++” workload.

ABAQUS 2023 Compatibility

ComponentQualified VersionCompatible Versions
Intel Fortran2022.12021, 2022, 2023
Visual StudioVS2019VS2019, VS2022

ABAQUS 2020-2022 Compatibility

ABAQUSIntel FortranVisual Studio
2022oneAPI 2022.xVS2019
2021oneAPI 2021.xVS2019
2020Intel Parallel Studio XE 2019/2020VS2017, VS2019
  1. Install Visual Studio (with C++ workload)
  2. Install Intel oneAPI Base Toolkit
  3. Install Intel oneAPI HPC Toolkit (includes Fortran compiler)
  4. Install ABAQUS (with CAA API component for user subroutines)

Verification Commands

After installation, verify the setup using:

1
2
abaqus verify -user_std
abaqus verify -user_exp
  • ABAQUS 2024 + VS2022 + Intel oneAPI 2022
  • ABAQUS 2023 + VS2019/2022 + Intel oneAPI 2022/2023
  • ABAQUS 2022 + VS2019 + Intel oneAPI 2022

Legacy Versions (6.8-6.14)

ABAQUS’s Compatibility with Intel Fortran and Visual Studio

ABAQUS versionCompatible Intel FortranCompatible Visual Studio
6.8v9.1, v10.0, v10.1 and above2005
6.9v9.1, v10.0, v10.1 and above2005, 2008
6.10v10.1, v11.0, v11.1 and above2008, 2010
6.11v10.1, v11.0, v11.1 and above2008, 2010
6.12v10.1, v11.0, v11.1 and above2008, 2010
6.13v10.1, v11.0, v11.1 and above2008, 2010, 2012

Visual Studio Version Reference

NameVersionAbbreviationFull name
msvc70VC7.0VS2002Microsoft Visual Studio 2002
msvc71VC7.1VS2003Microsoft Visual Studio 2003
msvc80VC8.0VS2005Microsoft Visual Studio 2005
msvc90VC9.0VS2008Microsoft Visual Studio 2008
VC10.0VS2010Microsoft Visual Studio 2010
VC11.0VS2012Microsoft Visual Studio 2012
VC12.0VS2013Microsoft Visual Studio 2013
VC14.0VS2015Microsoft Visual Studio 2015
VC14.1VS2017Microsoft Visual Studio 2017
VC14.2VS2019Microsoft Visual Studio 2019
VC14.3VS2022Microsoft Visual Studio 2022

Legacy Intel Fortran Compatibility

Intel Fortran versionCompatible Visual Studio
v10.02003, 2005
v10.1 (after 10.1.019)2003, 2005, 2008
v11.0, v11.12003, 2005, 2008
v12.0, v12.1 (XE2011)2005, 2008, 2010
v13.0 (XE2013)2008, 2010, 2012
  • Abaqus 6.9 + VS2005 + Intel Fortran 9.1/10.0/10.1
  • Abaqus 6.10/6.11/6.12 + VS2008 + Intel Fortran 10.1
  • Abaqus 6.13/6.14 + VS2012 + Intel Fortran XE2013 SP1

Reference