MATUSR
Bulk Data Entry Defines material properties and parameters for user-defined material.
Format
(1) | (2) | (3) | (4) | (5) | (6) | (7) | (8) | (9) | (10) |
---|---|---|---|---|---|---|---|---|---|
MATUSR | MID | PARAM1 | VALUE1 | PARAM2 | VALUE2 | PARAM3 | VALUE3 | ||
PARAM4 | VALUE4 | etc. | |||||||
etc. | |||||||||
PROPERTY | PROP1 | PROP2 | PROP3 | PROP4 | PROP5 | PROP6 | PROP7 | ||
PROP8 | etc. |
Example
(1) | (2) | (3) | (4) | (5) | (6) | (7) | (8) | (9) | (10) |
---|---|---|---|---|---|---|---|---|---|
MATUSR | 12 | USUBID | 5 | NDEPVAR | 1 | EXPAN | ISO | ||
PROPERTY | 210000.0 | 0.4 | 320.0 | 500.0 | 0.0 | 180.0 | 1.2e+2 | ||
1.2e-6 |
Definitions
Field | Contents | SI Unit Example |
---|---|---|
ID | Each
MATUSR Bulk Data Entry should have a unique
ID. No default (Integer > 0) |
|
USUBID | User subroutine ID. This
allows you to define different types of material
properties. Default = Blank (Integer > 0) |
|
NDEPVAR | User-defined
variable. Default = 0 (Integer ≥ 0) |
|
EXPAN | Type of thermal expansion
coefficients defined on the PROPERTY continuation
line 4 Default = ISO (ISO, ORTHO, or ANISO) |
|
GROUP | User-defined group
specified on the group argument of the LOADLIB entry. This field is used
to identify the LOADLIB entry to load the
corresponding .dll. (Character String) |
|
PROPERTY | Indicates that user-defined material property data are to be defined in the subsequent fields. Thermal expansion coefficient data are defined at the end of the property data. 2 3 4 | |
PROPi | User-defined material
property data. Thermal expansion coefficient data are defined at the
end of the property data. 234 Default = blank (Real) |
Comments
- The corresponding dynamic linked libraries (.dll or .so) for the user-defined material is loaded based on the LOADLIB entry. If LOADLIB entry is not defined (or if the GROUP parameter is not specified), then OptiStruct loads the umat.dll or umat.so file from the working directory.
- All parameter and value pairs listed before the PROPERTY continuation line are in free format. Therefore, the pair of parameter name and its value can be located anywhere in the defined fields.
- The PROPi data are directly passed to the loaded .dll or .so file where it used by the subroutine identified by the USUBID parameter.
- If EXPAN parameter is defined, then the final one (ISO), final three (ORTHO), or final six (ANISO) PROPi values are used as the corresponding thermal expansion coefficients.
- MATUSR is only supported for Large Displacement Nonlinear Static Analysis. Also, only solid elements, referenced with PSOLID property reference are currently supported. For Small Displacement Nonlinear Static Analysis and Linear Analysis, only the linear section of the user-defined material is utilized in the solution.
- Shared libraries (.dll or .so) can be created using either Fortran or C for user-defined materials.
- MATUSR can be interfaced with MultiScale Designer to include much wider range of different material
models.
MultiScale Designer is an efficient tool for development and simulation of multiscale material models of continuous, woven, and/or chopped fiber composites, honeycomb cores, reinforced concrete, soil, bones, and various other heterogeneous materials.
Applications include multiscale material modeling for design, ultimate failure, statistical- based material allowables, fatigue, fracture, impact, crash, environmental degradation, and multiphysics simulations and provides plugins to commercial FEA solvers OptiStruct and Radioss.- Develop multiscale material models using forward homogenization and inverse optimization technologies
- Built-in parametric unit cells for unidirectional, woven, chopped, and particulate fiber composites
- Simulate nonlinear material behavior including ultimate failure at the micro-scale
- Obtain virtual material allowables supported by test and perform fatigue analysis
- Efficient plug-ins to commercial FEA codes OptiStruct and Radioss
MultiScale Designer is a separate installation and can be downloaded from ConnectMe.