atl_assign_face_matPrp Subroutine

private subroutine atl_assign_face_matPrp(minLevel, maxLevel, mesh_list, currentLevel, spatial_dim, material_list, materialFun)

Define material properties for the faces of all fluid elements and inherit the face material property to all ghost elements on the finer level.

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: minLevel
integer, intent(in) :: maxLevel
type(atl_cube_elem_type), intent(in) :: mesh_list(minlevel:maxlevel)

List of mesh for different kernels

integer, intent(in) :: currentLevel

currentLevel

integer, intent(in) :: spatial_dim

The spatial dimension

type(atl_material_type), intent(inout) :: material_list(minlevel:maxlevel)

The description of the material properties on the element basis. The indices 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

Calls

proc~~atl_assign_face_matprp~~CallsGraph proc~atl_assign_face_matprp atl_assign_face_matPrp childfacepos childfacepos proc~atl_assign_face_matprp->childfacepos elemposop elemposop proc~atl_assign_face_matprp->elemposop facepos facepos proc~atl_assign_face_matprp->facepos faces faces proc~atl_assign_face_matprp->faces fromfinerface fromfinerface proc~atl_assign_face_matprp->fromfinerface leftpos leftpos proc~atl_assign_face_matprp->leftpos nelems nelems proc~atl_assign_face_matprp->nelems rightpos rightpos proc~atl_assign_face_matprp->rightpos tem_abort tem_abort proc~atl_assign_face_matprp->tem_abort

Called by

proc~~atl_assign_face_matprp~~CalledByGraph proc~atl_assign_face_matprp atl_assign_face_matPrp proc~atl_init_materialparams atl_init_materialParams proc~atl_init_materialparams->proc~atl_assign_face_matprp proc~atl_initialize atl_initialize proc~atl_initialize->proc~atl_init_materialparams proc~atl_initialize_program atl_initialize_program proc~atl_initialize_program->proc~atl_initialize program~atl_harvesting atl_harvesting program~atl_harvesting->proc~atl_initialize program~ateles ateles program~ateles->proc~atl_initialize_program