Create separate compute list for constant-constant, constant-variable (or vice versa) and variable-variable material parameter compute faces on this rank.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(atl_material_type), | intent(inout) | :: | material | The description of the material properties. The compute lists in the material description is filled up by calling this subroutine. The indizes of variables in the global varSys that are used as material's, penalization's or whatever's data sources. This data is needed to calculate the number of total material components. |
||
type(atl_materialFun_type), | intent(in) | :: | materialFun | |||
type(atl_level_boundary_type), | intent(in) | :: | boundary | Boundary description for the all the levels. |
||
type(atl_cube_elem_type), | intent(in) | :: | mesh | Description of the mesh |
||
logical, | intent(in), | optional | :: | time_weights |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | private | :: | iBc | ||||
integer, | private | :: | iDir | ||||
integer, | private | :: | iAlign | ||||
integer, | private | :: | iFace | ||||
integer, | private | :: | nBCs | ||||
integer, | private | :: | iMat | ||||
integer, | private | :: | facePos | ||||
integer, | private | :: | neighPos | ||||
type(atl_spacetime_fun_pointer_type), | private | :: | neighMat(materialFun%nMat) | ||||
integer, | private | :: | matType | ||||
integer, | private | :: | elempos | ||||
logical, | private | :: | constMat(materialFun%nMat) | ||||
logical, | private | :: | use_timer |