Transforms a given array of state variables to subblock indices.
If odd is .true. returns the odd indices, otherwise the even indices.
If edge equals "left", returns the indices corresponding to the left boundary
block, if edge equals "right" returns indices for the right boundary block.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | variables(:) |
array of state vector variable names |
||
| character(len=*), | intent(in) | :: | state_vector(:) |
state vector to consider |
||
| integer, | intent(in) | :: | dim_subblock |
dimension of the subblock |
||
| logical, | intent(in) | :: | odd |
uses odd indices if .true. and even if .false. |
||
| character(len=*), | intent(in) | :: | edge |
which edge to consider, |
integer array containing the corresponding subblock indices