Generic description of material property functions.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | private | :: | nMat | The number of material parameters used by the equation system. |
|||
integer, | private, | allocatable | :: | nScalars(:) | Number of scalar entries to describe the material. |
||
integer, | private, | allocatable | :: | matvar_pos(:) | The indizes of variables in the global varSys that are used as material's, penalization's or whatever's data sources. This array is initialized while reading the present mappings from the configuration. |
||
logical, | private | :: | is_transient | Flag to indicate whether the material may be varying over time and thus requires updates over time. |
|||
character, | private, | allocatable | :: | matParNames(:) | The names of the material parameter. This can be used together with nScalars to find the position of the different material parameter components in the material data arrays. Attention: We store the prefixed name of the material parameter, not the name of the material variable in the configuration's variable table. This name can be achieved via the input_varName stored in the variable system. |
||
type(atl_mode_reduction_type), | private | :: | mode_reduction | Settings for mode reduction, i.e. reducing the modes where possible to decrease computational effort. |