Contains auxiliary field variable values per level and communication buffers
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=rk), | public, | allocatable | :: | val(:) |
auxiliary field variable values computed from pre-collision PDF after PDF exchange Size: nSizenScalars Element order is same as state array Access: (iElem-1)nScalars + varSys%method%val(iVar)%auxField_varPos See mus_append_auxField for the name of the variable stored in this array as it depends on the scheme kind. |
||
| type(tem_communication_type), | public | :: | sendBuffer |
Local Fluids required by remote processes |
|||
| type(tem_communication_type), | public | :: | sendBufferFromCoarser |
Local ghostFromCoarser required by remote processes |
|||
| type(tem_communication_type), | public | :: | sendBufferFromFiner |
Local ghostFromFiner required by remote processes |
|||
| type(tem_communication_type), | public | :: | recvBuffer |
My halos which are fluids on remote processes |
|||
| type(tem_communication_type), | public | :: | recvBufferFromCoarser |
My halos which are ghostFromCoarser on remote processes |
|||
| type(tem_communication_type), | public | :: | recvBufferFromFiner |
My halos which are ghostFromFiner on remote processes |
|||
| logical, | public | :: | needHaloComm | = | .true. |
Controls whether auxField halo exchange is performed on this level. Communication is enabled by default. Disable this flag only when it is known that no solver operation reads neighboring auxiliary values. |