atl_create_materialBoundaryList Subroutine

private subroutine atl_create_materialBoundaryList(material, materialFun, boundary, mesh, time_weights)

Create separate compute list for constant-constant, constant-variable (or vice versa) and variable-variable material parameter compute faces on this rank.

Arguments

Type IntentOptional 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