PV 20150827 Rename atl_materialFun_type to atl_material_type to stay consistent with atl_source_type Contains settings for mode reduction. Mode reduction is used to decrease computational effort for elements where a calculation with higher modes doesn"t increase the result's resolution, because material is equal over the element's volume and faces.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
logical, | public | :: | enabled | = | .false. |
Indicates whether the mode reduction is enabled at all. |
|
real(kind=rk), | public | :: | threshold | = | 1.0_rk |
The threshold to decide whether a reduction is possible. Values of the material at matPos above threshold indicate a possible reduction. |
|
integer, | public | :: | matPos |
The position, if present, of the material within the materials that is used to determine whether mode reduction is possible or not. -1 if not available. |
Generic description of material property functions.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | nMat |
The number of material parameters used by the equation system. |
|||
integer, | public, | allocatable | :: | nScalars(:) |
Number of scalar entries to describe the material. |
||
integer, | public, | allocatable | :: | matvar_pos(:) |
The indizes of variables in the global varSys that are used as material's, penalization's or whatever's data sources. |
||
logical, | public | :: | is_transient |
Flag to indicate whether the material may be varying over time and thus requires updates over time. |
|||
character(len=labelLen), | public, | allocatable | :: | matParNames(:) |
The names of the material parameter. |
||
type(atl_mode_reduction_type), | public | :: | mode_reduction |
Settings for mode reduction, i.e. reducing the modes where possible to decrease computational effort. |
Strips the prefix from material variables created by the solver when adding material to the variable system.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=labelLen), | intent(in) | :: | materialName |
Dump material description to lua file
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(aot_out_type) | :: | conf | ||||
type(atl_materialFun_type), | intent(in) | :: | material | |||
character(len=*), | intent(in) | :: | key | |||
type(tem_varSys_type), | intent(in) | :: | varSys |
The variable system that contains the material variables |