atl_init_cellStateBuffer Subroutine

public subroutine atl_init_cellStateBuffer(scheme, nVars, levelDesc, nBndElems, commPattern)

Initialize the parallel module to make it usable in ATELES.

... cell states ... cell states ... cell states

Arguments

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

the the data of the kernel on the current level.

integer, intent(in) :: nVars

the number of variables in our equation.

type(tem_levelDesc_type), intent(inout) :: levelDesc

the buffer for the cell state transfer you want to be initialized.

integer, intent(in) :: nBndElems

The number of boundary elements.

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

mpi communication pattern type


Called by

proc~~atl_init_cellstatebuffer~~CalledByGraph proc~atl_init_cellstatebuffer atl_init_cellStateBuffer proc~atl_init_parallel_module atl_init_parallel_module proc~atl_init_parallel_module->proc~atl_init_cellstatebuffer proc~atl_init_modg_2d_kernel atl_init_modg_2d_kernel proc~atl_init_modg_2d_kernel->proc~atl_init_parallel_module proc~atl_init_modg_kernel atl_init_modg_kernel proc~atl_init_modg_kernel->proc~atl_init_parallel_module proc~atl_init_modg_1d_kernel atl_init_modg_1d_kernel proc~atl_init_modg_1d_kernel->proc~atl_init_parallel_module proc~init_kernel init_kernel proc~init_kernel->proc~atl_init_modg_2d_kernel proc~init_kernel->proc~atl_init_modg_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

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: iProc
integer, private :: elemPosSize
integer, private :: iElem
integer, private :: iVar
integer, private :: iDof
integer, private :: nDofs
integer, private :: posIndex
integer, private, allocatable:: bufEID(:)
integer, private :: maxBufSize
integer, private :: nTotalElems