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

Calls

proc~~atl_create_materialboundarylist~~CallsGraph proc~atl_create_materialboundarylist atl_create_materialBoundaryList append append proc~atl_create_materialboundarylist->append init init proc~atl_create_materialboundarylist->init pnttid pnttid proc~atl_create_materialboundarylist->pnttid tem_abort tem_abort proc~atl_create_materialboundarylist->tem_abort tem_startTimer tem_startTimer proc~atl_create_materialboundarylist->tem_startTimer tem_stopTimer tem_stopTimer proc~atl_create_materialboundarylist->tem_stopTimer val val proc~atl_create_materialboundarylist->val

Called by

proc~~atl_create_materialboundarylist~~CalledByGraph proc~atl_create_materialboundarylist atl_create_materialBoundaryList proc~atl_init_materialparams atl_init_materialParams proc~atl_init_materialparams->proc~atl_create_materialboundarylist proc~atl_update_materialparams atl_update_materialParams proc~atl_update_materialparams->proc~atl_create_materialboundarylist proc~atl_initialize atl_initialize proc~atl_initialize->proc~atl_init_materialparams proc~atl_preprocess_modg_1d_kernel atl_preprocess_modg_1d_kernel proc~atl_preprocess_modg_1d_kernel->proc~atl_update_materialparams proc~atl_preprocess_modg_2d_kernel atl_preprocess_modg_2d_kernel proc~atl_preprocess_modg_2d_kernel->proc~atl_update_materialparams proc~atl_preprocess_modg_kernel atl_preprocess_modg_kernel proc~atl_preprocess_modg_kernel->proc~atl_update_materialparams proc~atl_initialize_program atl_initialize_program proc~atl_initialize_program->proc~atl_initialize proc~preprocess_local_rhs_cubes preprocess_local_rhs_cubes proc~preprocess_local_rhs_cubes->proc~atl_preprocess_modg_kernel proc~preprocess_rhs_cubes preprocess_rhs_cubes proc~preprocess_rhs_cubes->proc~atl_preprocess_modg_1d_kernel proc~preprocess_rhs_cubes->proc~atl_preprocess_modg_2d_kernel proc~preprocess_rhs_cubes->proc~atl_preprocess_modg_kernel program~atl_harvesting atl_harvesting program~atl_harvesting->proc~atl_initialize interface~atl_preprocess_local_rhs atl_preprocess_local_rhs interface~atl_preprocess_local_rhs->proc~preprocess_local_rhs_cubes interface~atl_preprocess_rhs atl_preprocess_rhs interface~atl_preprocess_rhs->proc~preprocess_rhs_cubes program~ateles ateles program~ateles->proc~atl_initialize_program