Preparation of the serialize PDF data
Serialize the information from the (level-wise) state vector (scheme%state) into chunks for writing it in original treeIDlist order to disk (which is not sorted by levels, but by the space-filling curve) The data is stored like follows (e.g. varSys, 2 elements):
Elem = 1 Elem = 2
---------------------------
| stateVars | stateVars
---------------------------
varSys
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(mus_scheme_type), | intent(in) | :: | scheme |
scheme type containing the different state vectors |
||
| integer(kind=long_k), | intent(in) | :: | treeID(nElems) |
Partial treeID list |
||
| integer, | intent(in) | :: | levelPointer(nElems) |
Partial Level pointer |
||
| type(tem_varMap_type), | intent(in) | :: | varMap |
varaible map information |
||
| integer, | intent(in) | :: | nElems |
number of valid elements in this buffer |
||
| real(kind=rk), | intent(inout) | :: | buffer(:) |
Data buffer |
||
| integer | :: | minLevel | ||||
| integer | :: | maxLevel |