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