Writes D-1 slice, can do so in various formats, depending on slice_type
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public, | parameter | :: | nslicemax | = | 1000 |
Maximum number of slices |
| integer, | public | :: | nslices |
Number of slices to output |
|||
| integer, | public, | allocatable | :: | sfc_sub(:,:) |
igrid and ipe of blocks on the slice. Row 0 stores leaf/parent counts. |
||
| character(len=std_len), | public | :: | slice_type |
choose data type of slice: vtu, vtuCC, dat, or csv |
|||
| double precision, | public | :: | slicecoord(nslicemax) |
Slice coordinates, see @ref slices.md |
|||
| integer, | public | :: | slicedir(nslicemax) |
The slice direction for each slice |
|||
| integer, | private | :: | itag |
tag for MPI message |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| double precision, | intent(in) | :: | val | |||
| double precision, | intent(in) | :: | minval | |||
| double precision, | intent(in) | :: | maxval |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | jgrid | |||
| integer, | intent(in) | :: | dir | |||
| integer, | intent(in) | :: | nwexpand |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | jgrid |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | igrid | |||
| logical, | intent(in) | :: | active | |||
| integer, | intent(inout) | :: | jgrid | |||
| integer, | intent(in) | :: | dir | |||
| double precision, | intent(in) | :: | xslice | |||
| double precision, | intent(out), | dimension(0:nw+nwauxio) | :: | normconv |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | igrid | |||
| integer, | intent(in) | :: | jgrid | |||
| integer, | intent(in) | :: | dir |
Block indices, per level, of the blocks a slice passes through.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | dir | |||
| double precision, | intent(in) | :: | xphys |
slice position, a physical coordinate |
||
| integer, | intent(out), | dimension(nlevelshi) | :: | igslice |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | dir | |||
| double precision, | intent(in) | :: | xslice |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(inout) | :: | arr(:) | |||
| integer, | intent(in) | :: | left | |||
| integer, | intent(in) | :: | right |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | dir | |||
| double precision, | intent(in) | :: | xslice | |||
| logical, | intent(in) | :: | writeonly | |||
| integer, | intent(in) | :: | file_handle | |||
| double precision, | intent(out), | dimension(0:nw+nwauxio) | :: | normconv |