whelana5
Bioengineer
- Aug 9, 2020
- 4
I'm using a fortran code which acts as an interface between a VUMAT and UMAT, so that a UMAT can be used in a dynamic simulation. The interface code can be found here: where the VUMAT calls the UMAT and re-orders tensors into the required VUMAT format.
The VUMAT interface has been used successfully for a hypoplastic material, but I am getting a number of errors when trying to use it with a hyperelastic UMAT. The simulation is a simple uniaxial load, which runs successfully using an in-built hyperelastic material model (i.e. the simulation parameters are set correctly). It seems that Abaqus cannot calculate the deformation gradient for the first increment, and the job eventually fails due to 'Error: Floating point exception detected in increment 1'. If anyone has experience with this interface VUMAT, or experience on where the floating point error typically comes from in a dynamic simulation I would greatly appreciate it.
The VUMAT interface has been used successfully for a hypoplastic material, but I am getting a number of errors when trying to use it with a hyperelastic UMAT. The simulation is a simple uniaxial load, which runs successfully using an in-built hyperelastic material model (i.e. the simulation parameters are set correctly). It seems that Abaqus cannot calculate the deformation gradient for the first increment, and the job eventually fails due to 'Error: Floating point exception detected in increment 1'. If anyone has experience with this interface VUMAT, or experience on where the floating point error typically comes from in a dynamic simulation I would greatly appreciate it.