Level wise information about neighbor of boundary elements for a single field
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | private, | allocatable | :: | posInState(:,:) | Neighbor position in level-wise state array size: nNeighs, nElems allocated in routine: setFieldBCNeigh, mus_construction_module |
||
real(kind=rk), | private, | allocatable | :: | neighBufferPre_nNext(:,:) | Pre-collision state values of neighbors on normal direction on next time step size: nNeighs, nElems*stencil%QQ It is allocated in routine update_BClists |
||
real(kind=rk), | private, | allocatable | :: | neighBufferPre(:,:) | Pre-collision state values of neighbors on normal direction on previous time step size: nNeighs, nElems*stencil%QQ It is allocated in routine update_BClists |
||
real(kind=rk), | private, | allocatable | :: | neighBufferPost(:,:) | Post-collision state values of neighbors on normal direction size: nNeighs, nElems*stencil%QQ It is allocated in routine update_BClists It is filled in fill_neighBuffer |
||
real(kind=rk), | private, | 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: 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! |