Next: Creep (creep.f) Up: CalculiX CrunchiX USER'S MANUAL Previous: *VISCO Contents

# User subroutines.

Although the present software is protected by the GNU General Public License, and the user should always get the source code, it is sometimes more practical to get a nicely described user interface to plug in your own routines, instead of having to analyze the whole program. Therefore, for specific tasks well-defined interfaces are put at the disposal of the user. These interfaces are basically FORTRAN subroutines containing a subroutine header, a description of the input and output variables and declaration statements for these variables. The body of the routine has to be written by the user.

Subsections

- Creep (creep.f)
- Hardening (uhardening.f)
- User-defined initial conditions
  - Initial internal variables (sdvini.f)
  - Initial stress field (sigini.f)
- User-defined loading
  - Concentrated flux (cflux.f)
  - Concentrated load (cload.f)
  - Distributed flux (dflux.f)
  - Distribruted load (dload.f)
  - Heat convection (film.f)
  - Boundary conditions(uboun.f)
  - Heat radiation (radiate.f)
  - Temperature (utemp.f)
  - Amplitude (uamplitude.f)
  - Face loading (ufaceload.f)
  - Gap conductance (gapcon.f)
- User-defined mechanical material laws.
  - ABAQUS umat routines
- User-defined thermal material laws.
- User-defined nonlinear equations
  - Mean rotation MPC.
  - Maximum distance MPC.
  - Gap MPC.
- User-defined output