Level wise information about neighbor of boundary elements for a single field
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public, | allocatable | :: | posInState(:,:) |
Neighbor position in level-wise state array size is nNeighs, nElems allocated in routine: setFieldBCNeigh, mus_construction_module |
||
real(kind=rk), | public, | allocatable | :: | neighBufferPre_nNext(:,:) |
Pre-collision state values of neighbors on normal direction on next time step size is nNeighs, nElems*stencil%QQ It is allocated in routine update_BClists |
||
real(kind=rk), | public, | allocatable | :: | neighBufferPre(:,:) |
Pre-collision state values of neighbors on normal direction on previous time step size is nNeighs, nElems*stencil%QQ It is allocated in routine update_BClists |
||
real(kind=rk), | public, | allocatable | :: | neighBufferPost(:,:) |
Post-collision state values of neighbors on normal direction size is nNeighs, nElems*stencil%QQ It is allocated in routine update_BClists It is filled in fill_neighBuffer |
||
real(kind=rk), | public, | allocatable | :: | computeNeighBuf(:) |
Post-collision state values of neighbors on all directions at current time step. Its also a Pre-collision state values of an element next to boundary at next time step size is nElems * computeStencil%QQ It is allocated in routine update_BClists (mus_construction_module), filled in routine: fill_computeNeighBuf (mus_bc_general_module). it use AOS layout always! |