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

TypeIntentOptionalAttributesName
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_2d_kernel atl_init_modg_2d_kernel proc~init_kernel->proc~atl_init_modg_2d_kernel proc~tem_abort tem_abort proc~init_kernel->proc~tem_abort proc~atl_init_modg_kernel atl_init_modg_kernel proc~init_kernel->proc~atl_init_modg_kernel proc~atl_init_modg_1d_kernel atl_init_modg_1d_kernel proc~init_kernel->proc~atl_init_modg_1d_kernel proc~atl_init_statedata atl_init_statedata proc~atl_init_modg_2d_kernel->proc~atl_init_statedata proc~atl_get_numbndelems atl_get_numBndElems proc~atl_init_modg_2d_kernel->proc~atl_get_numbndelems proc~atl_init_parallel_module atl_init_parallel_module proc~atl_init_modg_2d_kernel->proc~atl_init_parallel_module proc~atl_init_kerneldata atl_init_kerneldata proc~atl_init_modg_2d_kernel->proc~atl_init_kerneldata proc~atl_init_modg_kernel->proc~atl_init_statedata proc~atl_init_modg_kernel->proc~atl_get_numbndelems proc~atl_init_modg_kernel->proc~atl_init_parallel_module proc~atl_init_modg_kernel->proc~atl_init_kerneldata proc~atl_init_modg_1d_kernel->proc~atl_init_statedata proc~atl_init_modg_1d_kernel->proc~atl_get_numbndelems proc~atl_init_modg_1d_kernel->proc~atl_init_parallel_module proc~atl_init_modg_1d_kernel->proc~atl_init_kerneldata 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 proc~atl_init_kerneldata->proc~atl_init_statedata none~allocate_comm_buffer allocate_comm_buffer proc~atl_init_facestatebuffer->none~allocate_comm_buffer

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

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: iList
integer, private, allocatable:: nTotal(:)