Customize and extend the features of Mechanical APDL Solver
Development of ANSYS Routines in Fortran or C++
With help of ANSYS User Programmable Features (UPFs) we can extended and customize the standard features of ANSYS Mechanical APDL solver (MAPDL solver). This allows us to write routines or subroutines in C, C++ or even in Fortran and use them for your user-specific simulation tasks, for instance.
To sum up, UPFs allow us to customize the ANSYS Mechanical APDL solver to your needs, which may be a user-defined material law option, your own element type, or custom failure criterion for layered elements (composites).
Using ANSYS UPFs we have developed user-defined material model for Steel Fibre Reinforced Concrete (SFRC).
Applications
Predefined subroutines for customization of MAPDL solver can be used for definition of:
- your own element types (user-defined element type
USER300
with subroutineUserElem
) - material models with user-defined plasticity, damage or softening material laws (subroutine
UserMat
) - your own thermal material models (subroutine
UserMatTh
) - material models with user- defined hyperelasticity laws (subroutines
UserHyper
,UserHyperAniso
) - custom creep material behavior (subroutine
UserCreep
) - your own cohesive zone material (subroutine
userCZM
) - custom routines for user-defined contact interfacial behaviors (subroutine
usercnprop
for your own contact properties, subroutine userfric for writing your own friction laws, subroutine userinter for your own contact interactions, subroutine userwear for your own wear law) - user-defined real constants and thicknesses
- your own failure criteria (subroutine
userfc
)