atl_init_faceStateBuffer Subroutine

public subroutine atl_init_faceStateBuffer(nFaceDofs, faces, nValsState, nValsFlux, boundary, commPattern, initRealBuf)

... cell states

Todo

HK: can we not cancel out 0-sized messages? (is this part ever executed?)

Todo

HK: can we not cancel out 0-sized messages? (is this part ever executed?)

Todo

HK: can we not cancel out 0-sized messages? (is this part ever executed?)

Todo

HK: can we not cancel out 0-sized messages? (is this part ever executed?)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: nFaceDofs

The number of degrees of freedoms per scalar variable per face.

type(tem_face_type), intent(inout) :: faces

list of cubic meshes you want to build the buffers for.

integer, intent(in) :: nValsState

the number of scalar values on the face for the state

integer, intent(in) :: nValsFlux

the number of scalar values on the face for the flux

type(atl_level_boundary_type), intent(in) :: boundary

The boundary description for the faces on the current level.

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

mpi communication pattern type

logical, optional :: initRealBuf

Init real buffer (default), if not the integer buffer is initialized.


Calls

proc~~atl_init_facestatebuffer~~CallsGraph proc~atl_init_facestatebuffer atl_init_faceStateBuffer buf_int buf_int proc~atl_init_facestatebuffer->buf_int buf_real buf_real proc~atl_init_facestatebuffer->buf_real elempos elempos 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 val val proc~atl_init_facestatebuffer->val

Called by

proc~~atl_init_facestatebuffer~~CalledByGraph proc~atl_init_facestatebuffer atl_init_faceStateBuffer proc~atl_init_materialparams atl_init_materialParams proc~atl_init_materialparams->proc~atl_init_facestatebuffer proc~atl_init_parallel_module atl_init_parallel_module proc~atl_init_parallel_module->proc~atl_init_facestatebuffer proc~atl_init_modg_1d_kernel atl_init_modg_1d_kernel proc~atl_init_modg_1d_kernel->proc~atl_init_parallel_module 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_initialize atl_initialize proc~atl_initialize->proc~atl_init_materialparams proc~atl_initialize_program atl_initialize_program proc~atl_initialize_program->proc~atl_initialize proc~init_kernel init_kernel proc~init_kernel->proc~atl_init_modg_1d_kernel proc~init_kernel->proc~atl_init_modg_2d_kernel proc~init_kernel->proc~atl_init_modg_kernel program~atl_harvesting atl_harvesting program~atl_harvesting->proc~atl_initialize proc~atl_init_elem_container atl_init_elem_container proc~atl_init_elem_container->proc~init_kernel program~ateles ateles program~ateles->proc~atl_initialize_program