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
| Component | Qualified Version | Compatible Versions |
|---|
| Intel Fortran | 2022.1 | 2021, 2022 (recommended) |
| Visual Studio | VS2022 | VS2019, VS2022 |
| GCC (Linux) | 11.2.1 | 11.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
| Component | Qualified Version | Compatible Versions |
|---|
| Intel Fortran | 2022.1 | 2021, 2022, 2023 |
| Visual Studio | VS2019 | VS2019, VS2022 |
ABAQUS 2020-2022 Compatibility
| ABAQUS | Intel Fortran | Visual Studio |
|---|
| 2022 | oneAPI 2022.x | VS2019 |
| 2021 | oneAPI 2021.x | VS2019 |
| 2020 | Intel Parallel Studio XE 2019/2020 | VS2017, VS2019 |
Installation Order (Recommended)
- Install Visual Studio (with C++ workload)
- Install Intel oneAPI Base Toolkit
- Install Intel oneAPI HPC Toolkit (includes Fortran compiler)
- 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
|
Recommended Matches (Modern)
ABAQUS 2024 + VS2022 + Intel oneAPI 2022ABAQUS 2023 + VS2019/2022 + Intel oneAPI 2022/2023ABAQUS 2022 + VS2019 + Intel oneAPI 2022
Legacy Versions (6.8-6.14)
ABAQUS’s Compatibility with Intel Fortran and Visual Studio
| ABAQUS version | Compatible Intel Fortran | Compatible Visual Studio |
|---|
| 6.8 | v9.1, v10.0, v10.1 and above | 2005 |
| 6.9 | v9.1, v10.0, v10.1 and above | 2005, 2008 |
| 6.10 | v10.1, v11.0, v11.1 and above | 2008, 2010 |
| 6.11 | v10.1, v11.0, v11.1 and above | 2008, 2010 |
| 6.12 | v10.1, v11.0, v11.1 and above | 2008, 2010 |
| 6.13 | v10.1, v11.0, v11.1 and above | 2008, 2010, 2012 |
Visual Studio Version Reference
| Name | Version | Abbreviation | Full name |
|---|
| msvc70 | VC7.0 | VS2002 | Microsoft Visual Studio 2002 |
| msvc71 | VC7.1 | VS2003 | Microsoft Visual Studio 2003 |
| msvc80 | VC8.0 | VS2005 | Microsoft Visual Studio 2005 |
| msvc90 | VC9.0 | VS2008 | Microsoft Visual Studio 2008 |
| VC10.0 | VS2010 | Microsoft Visual Studio 2010 |
| VC11.0 | VS2012 | Microsoft Visual Studio 2012 |
| VC12.0 | VS2013 | Microsoft Visual Studio 2013 |
| VC14.0 | VS2015 | Microsoft Visual Studio 2015 |
| VC14.1 | VS2017 | Microsoft Visual Studio 2017 |
| VC14.2 | VS2019 | Microsoft Visual Studio 2019 |
| VC14.3 | VS2022 | Microsoft Visual Studio 2022 |
Legacy Intel Fortran Compatibility
| Intel Fortran version | Compatible Visual Studio |
|---|
| v10.0 | 2003, 2005 |
| v10.1 (after 10.1.019) | 2003, 2005, 2008 |
| v11.0, v11.1 | 2003, 2005, 2008 |
| v12.0, v12.1 (XE2011) | 2005, 2008, 2010 |
| v13.0 (XE2013) | 2008, 2010, 2012 |
Recommended Matches (Legacy)
Abaqus 6.9 + VS2005 + Intel Fortran 9.1/10.0/10.1Abaqus 6.10/6.11/6.12 + VS2008 + Intel Fortran 10.1Abaqus 6.13/6.14 + VS2012 + Intel Fortran XE2013 SP1
Reference