MATUSHT

Bulk Data Entry Defines thermal material properties and parameters for user-defined thermal material.

Format

(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
MATUSHT 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)
MATUSHT 12 GROUP MATHT USUBID 5 NDEPVAR 1
PROPERTY 210.0 800.0 1700.0

Definition

Field Contents SI Unit Example
ID Each MATUSHT 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)

 
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 library (.dll or .so).

(Character String)

 
PROPERTY Indicates that user-defined material property data are to be defined in the subsequent fields. 2 3 4  
PROPi User-defined material property data. 2 3 4

Default = blank (Real)

 

Comments

  1. 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.
  2. 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.
  3. The PROPi data are directly passed to the loaded .dll or .so file where it used by the subroutine identified by the USUBID parameter.
  4. MATUSHT is only supported for Heat Transfer Analysis. It can be used to define time-dependent and/or temperature-dependent thermal material properties.
  5. Shared libraries (.dll or .so) can be created using either Fortran or C for user-defined materials.