fill_bcBuffer Subroutine

private subroutine fill_bcBuffer(bcBuffer, currState, neigh, nSize, nElems_bc, posInTotal, nFields, QQ, varSys)

Transfer pdf of boundary elements into bcBuffer which is used by all boundary routines.


real(kind=rk), intent(out) :: bcBuffer(:)

state values of all boundary elements

real(kind=rk), intent(in) :: currState(:)

Current state vector

integer, intent(in) :: neigh(:)

connectivity array corresponding to state vector

integer, intent(in) :: nSize


integer, intent(in) :: nElems_bc

number of boundary elements

integer, intent(in) :: posInTotal(nElems_bc)

positions in total list of boundary elements

integer, intent(in) :: nFields

Number of fields

integer, intent(in) :: QQ

number of total links

type(tem_varSys_type), intent(in) :: varSys

scheme variable system

Called by

proc~~fill_bcbuffer~~CalledByGraph proc~fill_bcbuffer fill_bcBuffer proc~set_boundary set_boundary proc~set_boundary->proc~fill_bcbuffer proc~do_recursive_multilevel do_recursive_multiLevel proc~do_recursive_multilevel->proc~set_boundary proc~do_benchmark do_benchmark proc~do_benchmark->proc~set_boundary proc~do_fast_singlelevel do_fast_singleLevel proc~do_fast_singlelevel->proc~set_boundary



integer, private :: iElem
integer, private :: iField
integer, private :: varPos
integer, private :: iDir