UMAT4COMSOL: an Abaqus user material (UMAT) subroutine wrapper for COMSOL
File(s)1-s2.0-S0965997824000176-main.pdf (3.46 MB)
Published version
Author(s)
Lucarini, Sergio
Martínez-Pañeda, Emilio
Type
Journal Article
Abstract
We present a wrapper that allows Abaqus user material subroutines (UMATs) to be used as an External Material library in the software COMSOL Multiphysics. The wrapper, written in C language, transforms COMSOL’s external material subroutine inputs and outputs into Fortran-coded Abaqus UMAT inputs and outputs, by means of a consistent variable transformation. This significantly facilitates conducting coupled, multi-physics studies employing the advanced material models that the solid mechanics community has developed over the past decades. We exemplify the potential of our new framework, UMAT4COMSOL, by conducting numerical experiments in the areas of elastoplasticity, hyperelasticity and crystal plasticity. The source code, detailed documentation and example tutorials are made freely available to download at www.empaneda.com/codes.
Date Issued
2024-04
Date Acceptance
2024-02-20
Citation
Advances in Engineering Software, 2024, 190
ISSN
0965-9978
Publisher
Elsevier
Journal / Book Title
Advances in Engineering Software
Volume
190
Copyright Statement
© 2024 The Authors. Published by Elsevier Ltd. This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).
License URL
Identifier
http://dx.doi.org/10.1016/j.advengsoft.2024.103610
Publication Status
Published
Article Number
103610
Date Publish Online
2024-02-24