atl_evalFaceMaterial Subroutine

private subroutine atl_evalFaceMaterial(mesh, scheme, material, materialFun, time, spatial_dim, poly_proj, time_weights)

Subroutine to evaluate the material properties on the nodes of the compute faces (left and right element's trace).

Arguments

Type IntentOptional Attributes Name
type(atl_cube_elem_type), intent(in) :: mesh

Description of the mesh

type(atl_scheme_type), intent(in) :: scheme

Information about the scheme

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(tem_time_type), intent(in) :: time

The current simulation time

integer, intent(in) :: spatial_dim

The spatial dimension

type(ply_poly_project_type), intent(inout) :: poly_proj

Projection method for current level

logical, intent(in), optional :: time_weights

Calls

proc~~atl_evalfacematerial~~CallsGraph proc~atl_evalfacematerial atl_evalFaceMaterial facepos facepos proc~atl_evalfacematerial->facepos leftpos leftpos proc~atl_evalfacematerial->leftpos nelems nelems proc~atl_evalfacematerial->nelems pnttid pnttid proc~atl_evalfacematerial->pnttid proc~atl_reftophyscoord atl_refToPhysCoord proc~atl_evalfacematerial->proc~atl_reftophyscoord proc~ply_get_quadpoints_faces ply_get_quadpoints_faces proc~atl_evalfacematerial->proc~ply_get_quadpoints_faces proc~ply_get_quadpoints_faces_1d ply_get_quadpoints_faces_1d proc~atl_evalfacematerial->proc~ply_get_quadpoints_faces_1d proc~ply_get_quadpoints_faces_2d ply_get_quadpoints_faces_2d proc~atl_evalfacematerial->proc~ply_get_quadpoints_faces_2d rightpos rightpos proc~atl_evalfacematerial->rightpos tem_abort tem_abort proc~atl_evalfacematerial->tem_abort tem_spacetime_for tem_spacetime_for proc~atl_evalfacematerial->tem_spacetime_for tem_startTimer tem_startTimer proc~atl_evalfacematerial->tem_startTimer tem_stopTimer tem_stopTimer proc~atl_evalfacematerial->tem_stopTimer

Called by

proc~~atl_evalfacematerial~~CalledByGraph proc~atl_evalfacematerial atl_evalFaceMaterial proc~atl_init_materialparams atl_init_materialParams proc~atl_init_materialparams->proc~atl_evalfacematerial proc~atl_update_materialparams atl_update_materialParams proc~atl_update_materialparams->proc~atl_evalfacematerial 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