Tensor Toolbox for Modern Fortran
-
Updated
Sep 17, 2025 - Fortran
The finite element method (FEM) is a numerical method for solving problems of engineering and mathematical physics. Typical problem areas of interest include structural analysis, heat transfer, fluid flow, mass transport, and electromagnetic potential.
Tensor Toolbox for Modern Fortran
FEAPpv -- free personal version of the FEAP
3D continuum damage mechanics model for composite materials implemented in Fortran (Abaqus Explicit VUMAT).
MYSTRAN is a general purpose finite element analysis solver
MYSTRAN is a general purpose finite element analysis solver
Parallel programming for Finite Element Analysis using FORTRAN and PETSc
Expandable And Scalable Infrastructure for Finite Element Methods, EASIFEM, is [Modern Fortran](https://fortran-lang.org) framework for solving partial differential equations (PDEs) using finite element methods. EASIFEM "eases" the efforts to develop scientific programs in Fortran.
Expandable And Scalable Infrastructure for Finite Element Methods, EASIFEM, is [Modern Fortran](https://fortran-lang.org) framework for solving partial differential equations (PDEs) using finite element methods. EASIFEM "eases" the efforts to develop scientific programs in Fortran.
In this project, we simulated the fatigue behavior of a unidirectional composite material using the UMAT subroutine in Abaqus. The Abaqus .inp file, along with a portion of the UMAT subroutine, is attached. To access the video tutorial for this project and all the modeling files, visit the link below.
Hashin criteria predict failure modes in composites based on stresses in fiber and matrix. While effective, implementing them in numerical simulations poses challenges. Abaqus addresses this but is limited to 2D plane stress. A VUMAT subroutine extends Abaqus to simulate 3D damage progression using the energy method for static and dynamic problems.
VUMAT implementation of the Johnson–Cook model.
The UMAT subroutine is a tool in Abaqus that can be used when a material cannot be adequately modeled using the Abaqus material library. In this project, we employed this subroutine to evaluate the Tsai-Hill failure criterion in composites. Additional projects in this field can also be accessed on the following link.
The UMAT subroutine in Abaqus serves as a solution for modeling materials that cannot be accurately represented using the standard Abaqus material library. For this project, we utilized this subroutine to study a 3D isotropic isothermal beam. Additional projects in this field can also be accessed on the following link.
Fortran FEA solver for simulating plastic deformation in metal forming (upsetting process). Supports custom stiffness matrix assembly, nonlinear updates, various boundary conditions, and restart capability with post-processing for stress and strain.
PAK-KTM (Program for Structural Analysis - Kojic Transport Model) is high-performance software for finite element analysis (FEA) of gradient-driven smeared physical fields, developed at the University of Kragujevac and the Research and Development Center for Bioengineering, BioIRC.
Personal fork of OpenRadioss
Implementation in Fortran90 of Finite Element Procedures for the analysis of two-dimensional planar structures with truss and Euler-Bernoulli beam finite elements
This research investigates the application of the Inherent Strain method in Abaqus, an effective numerical strategy for simulating Laser Powder Bed Fusion (LPBF) in metal additive manufacturing. For this purpose, we have implemented the DFLUX and USDFLD subroutines using Fortran.