init_kernel Subroutine

private subroutine init_kernel(time, cube_container, equation, tree, commPattern)

Initialize the kernel states for all parts of the mesh.

Intializes the kernel for the cubic elements of the mesh.

Arguments

Type IntentOptional Attributes Name
type(tem_time_type), intent(in) :: time

current time

type(atl_cube_container_type), intent(inout) :: cube_container

container of cubic elements.

type(atl_Equations_type), intent(in) :: equation

The equation we try to solve.

type(treelmesh_type) :: tree

The tree representation of the mesh.

type(tem_commPattern_type) :: commPattern

mpi communication pattern type


Calls

proc~~init_kernel~~CallsGraph proc~init_kernel init_kernel proc~atl_init_modg_1d_kernel atl_init_modg_1d_kernel proc~init_kernel->proc~atl_init_modg_1d_kernel proc~atl_init_modg_2d_kernel atl_init_modg_2d_kernel proc~init_kernel->proc~atl_init_modg_2d_kernel proc~atl_init_modg_kernel atl_init_modg_kernel proc~init_kernel->proc~atl_init_modg_kernel tem_abort tem_abort proc~init_kernel->tem_abort 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_modg_2d_kernel->dimbydimdesc proc~atl_init_modg_2d_kernel->nelems proc~atl_init_modg_2d_kernel->proc~atl_get_numbndelems proc~atl_init_modg_2d_kernel->proc~atl_init_kerneldata proc~atl_init_modg_2d_kernel->proc~atl_init_parallel_module proc~atl_init_modg_2d_kernel->proc~atl_init_statedata proc~atl_init_modg_kernel->dimbydimdesc proc~atl_init_modg_kernel->nelems proc~atl_init_modg_kernel->proc~atl_get_numbndelems proc~atl_init_modg_kernel->proc~atl_init_kerneldata proc~atl_init_modg_kernel->proc~atl_init_parallel_module proc~atl_init_modg_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~~init_kernel~~CalledByGraph proc~init_kernel init_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 program~ateles ateles program~ateles->proc~atl_initialize_program