An Abaqus UMAT has 37 arguments. Their names tell you nothing about their units, and nothing about which ones you must write to. ddsdde shows all three facts for the argument under your cursor — so the manual stays shut.
ddsdde answers it in zero. Put the cursor on an argument and the panel on the right fills in.
The physical quantity, in plain words. DDSDDE is the
material Jacobian — the change in stress divided by the change in
strain. Not a symbol to memorise.
Abaqus has no unit system, so a wrong unit produces no error. It produces a wrong answer that looks entirely plausible. Every argument carries its dimension.
Whether Abaqus supplies the value or you must calculate it. This is the most frequent cause of a subroutine that compiles cleanly and returns incorrect results.
Hold Shift and click any argument to open its full reference — type, ordering, sign convention and the mistakes people make with it.
A file tree, an editor, and the inspector. The top bar carries one control. Everything else lives on a keyboard shortcut, the way you already work.
DDSDDE means Abaqus does not supply that value — you
must calculate it.
These figures are drawn from the interface source rather than photographed, so they stay sharp on any display and follow your system light or dark setting.
All 346 arguments carry a description, a unit and an access direction. UMAT has the most depth, because UMAT is the primary target of this release.
| Type | Purpose | Arguments | |
|---|---|---|---|
| Abaqus/Standard — material behaviour | |||
| UMAT | Mechanical constitutive model | 37 | COMPLETE |
| UMATHT | Heat transfer constitutive model | 27 | COMPLETE |
| CREEP | Creep and swelling law | 25 | COMPLETE |
| UHARD | Isotropic hardening law | 22 | COMPLETE |
| USDFLD | Solution-dependent field variables | 25 | COMPLETE |
| UEXPAN | Thermal expansion | 11 | COMPLETE |
| UTRS | Time-temperature shift | 10 | COMPLETE |
| Abaqus/Standard — elements, loads and utilities | |||
| UEL | User-defined element | 25 | COMPLETE |
| UELMAT | User element with library material | 21 | COMPLETE |
| DLOAD | Distributed load | 11 | COMPLETE |
| DFLUX | Distributed heat flux | 12 | COMPLETE |
| UFIELD | Predefined field variables at nodes | 11 | COMPLETE |
| URDFIL | Read the results file | 6 | COMPLETE |
| UEXTERNALDB | External database access | 6 | COMPLETE |
| Abaqus/Explicit | |||
| VUMAT | Mechanical constitutive model | 20 | COMPLETE |
| VUEL | User-defined element | 24 | COMPLETE |
| VDLOAD | Distributed load | 11 | COMPLETE |
| VDFLUX | Distributed heat flux | 15 | COMPLETE |
| VDISP | Prescribed boundary motion | 22 | COMPLETE |
| VEXTERNALDB | External database access | 5 | COMPLETE |
COMPLETE means every argument carries a description, a unit and an access direction. It does not mean the data is free of errors. Report an incorrect entry and it gets corrected.
Nineteen real models, ordered so each one prepares you for the next. Every page carries the physics, the code, the input deck, a verification procedure, and the mistakes that cost people weeks.
Each example cites the papers and repositories to read. ddsdde summarises them; it does not redistribute their code.
Built on Monaco — the editor inside Visual Studio Code. If you come from VS Code, your key bindings already work.
.f and
.for files get rulers at column 6 and column 72, where
Fortran 77 actually breaks.
One installer, no configuration. Nothing to license, nothing to compile, nothing sent to a server.
Windows may show a SmartScreen message — click More info, then Run anyway. The installer is not code-signed yet.
Built on Tauri v2. Questions and defect reports go to flm2127@columbia.edu.
Every argument, every subroutine, every worked example — in the window where you are already writing the code.