atl_init_modg_1d_kernel Subroutine

public subroutine atl_init_modg_1d_kernel(kerneldata_list, statedata_list, statedata_stab_list, mesh_list, scheme_list, boundary_list, boundary_stab_list, equation, tree, time, commPattern, need_deviation)

Initiate the MODG kernel for cubic elements on all levels.

Arguments

Type IntentOptional Attributes Name
type(atl_kerneldata_type), allocatable :: kerneldata_list(:)

Array of kerneldata_types, one for each level. They will be initialized.

type(atl_statedata_type), allocatable :: statedata_list(:)

Array of statedata_types, one for each level.

type(atl_statedata_type), allocatable :: statedata_stab_list(:,:)
type(atl_cube_elem_type), allocatable :: mesh_list(:)

List of cubic meshes. One entry per level.

type(atl_scheme_type), allocatable :: scheme_list(:)

List of schemes on the levels.

type(atl_level_boundary_type), allocatable :: boundary_list(:)

The boundary description for the faces on the current level.

type(atl_level_boundary_type), allocatable :: boundary_stab_list(:)

The boundary description for the faces on the current level.

type(atl_Equations_type) :: equation

The equation type.

type(treelmesh_type), intent(in) :: tree

The tree of the simulation domain

type(tem_time_type), intent(in) :: time

current time

type(tem_commPattern_type), intent(in) :: commPattern

mpi communication pattern type

logical, intent(in) :: need_deviation

Flag to indicate whether maximal polynomial deviations should be computed for the state.


Calls

proc~~atl_init_modg_1d_kernel~~CallsGraph proc~atl_init_modg_1d_kernel atl_init_modg_1d_kernel dimbydimdesc dimbydimdesc proc~atl_init_modg_1d_kernel->dimbydimdesc nelems nelems proc~atl_init_modg_1d_kernel->nelems proc~atl_get_numbndelems atl_get_numBndElems proc~atl_init_modg_1d_kernel->proc~atl_get_numbndelems proc~atl_init_kerneldata atl_init_kerneldata proc~atl_init_modg_1d_kernel->proc~atl_init_kerneldata proc~atl_init_parallel_module atl_init_parallel_module proc~atl_init_modg_1d_kernel->proc~atl_init_parallel_module proc~atl_init_statedata atl_init_statedata proc~atl_init_modg_1d_kernel->proc~atl_init_statedata proc~atl_init_kerneldata->proc~atl_init_statedata proc~atl_init_parallel_module->dimbydimdesc proc~atl_init_cellstatebuffer atl_init_cellStateBuffer proc~atl_init_parallel_module->proc~atl_init_cellstatebuffer proc~atl_init_facestatebuffer atl_init_faceStateBuffer proc~atl_init_parallel_module->proc~atl_init_facestatebuffer buf_real buf_real proc~atl_init_cellstatebuffer->buf_real elempos elempos proc~atl_init_cellstatebuffer->elempos val val proc~atl_init_cellstatebuffer->val buf_int buf_int proc~atl_init_facestatebuffer->buf_int proc~atl_init_facestatebuffer->buf_real proc~atl_init_facestatebuffer->elempos recvbuffer_flux recvbuffer_flux proc~atl_init_facestatebuffer->recvbuffer_flux recvbuffer_state recvbuffer_state proc~atl_init_facestatebuffer->recvbuffer_state sendbuffer_flux sendbuffer_flux proc~atl_init_facestatebuffer->sendbuffer_flux sendbuffer_state sendbuffer_state proc~atl_init_facestatebuffer->sendbuffer_state proc~atl_init_facestatebuffer->val

Called by

proc~~atl_init_modg_1d_kernel~~CalledByGraph proc~atl_init_modg_1d_kernel atl_init_modg_1d_kernel proc~init_kernel init_kernel proc~init_kernel->proc~atl_init_modg_1d_kernel proc~atl_init_elem_container atl_init_elem_container proc~atl_init_elem_container->proc~init_kernel proc~atl_initialize atl_initialize proc~atl_initialize->proc~atl_init_elem_container 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