User-Coded Subroutines in the ADINA System
The User-Coded options in the ADINA solution modules allow users to program their own features, in particular material models and elements. The following customizations are possible.
- For Solids and Structures
- For CFD
- For Heat Transfer in Solids and Structures
User-Coded Material Models can be used with 2-D and 3-D solid elements. ADINA R & D, Inc. has also released as examples the User-Coded viscoplastic and viscoelastic material models. Many users of ADINA have programmed their own material models for use in the biomedical, metal forming and civil engineering industries.
User-Coded Loads can be defined as functions of nodal coordinates, displacements, velocities, accelerations, masses, temperatures, etc.
User-Coded Elements allow users to program their own nonlinear general element. The element can be a 2-D, 3-D, beam or shell element.
User-Coded Friction Models are available for use in 2-D and 3-D contact problems.
User-Coded Failure Criteria and Fracture Mechanics are available for use in 2-D and 3-D solid elements.
User-Coded Material Models can be programmed for compressible flows, incompressible flows and mass transfer. Non-Newtonian fluid models and other user-specific material models can be programmed by users for their applications.
User-Coded Boundary Conditions can be used with incompressible, slightly compressible, low-speed compressible, and high-speed compressible flows, as well as in mass convection.
User-Coded Material Models can be used with 2-D, 3-D, and shell conduction elements, and surface convection elements.
For details on how to use these options, and on what capabilities are available, please refer to the User-Coded Options described in the Theory and Modeling Guide, Volumes I to III.
An example of a user-coded material model is presented here.