| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | private, | parameter | :: | nleafbuf | = | 16384 |
Depth-first leaf flags of the whole forest, one LOGICAL per tree node. Buffered in chunks of nleafbuf rather than written one node at a time: the byte stream on disk is identical either way, but a tree of a million nodes costs a million individual MPI_FILE_WRITEs otherwise. read_forest consumes the same stream through a buffer of its own. |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | recv_igrid | |||
| integer, | intent(in) | :: | recv_ipe | |||
| integer, | intent(in) | :: | send_igrid | |||
| integer, | intent(in) | :: | send_ipe |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | igrid | |||
| integer, | intent(in) | :: | ipe | |||
| integer, | intent(in), | dimension(2,2,2) | :: | child_igrid | ||
| integer, | intent(in), | dimension(2,2,2) | :: | child_ipe | ||
| logical, | intent(out) | :: | active |
build root forest
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | file_handle |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in), | dimension(2,2,2) | :: | child_igrid | ||
| integer, | intent(in), | dimension(2,2,2) | :: | child_ipe | ||
| integer, | intent(in) | :: | igrid | |||
| integer, | intent(in) | :: | ipe | |||
| logical, | intent(out) | :: | active |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | file_handle |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | level | |||
| type(tree_node_ptr) | :: | tree |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | level | |||
| type(tree_node_ptr) | :: | tree |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(tree_node_ptr) | :: | tree | ||||
| integer, | intent(in) | :: | ig1 | |||
| integer, | intent(in) | :: | ig2 | |||
| integer, | intent(in) | :: | ig3 | |||
| integer, | intent(in) | :: | level | |||
| integer, | intent(in) | :: | igrid | |||
| integer, | intent(in) | :: | ipe | |||
| logical, | intent(in) | :: | active |