This subroutine creates a subtree based on a provided map or list of treeIDs (in case a local shape is used) to the corresponding tree. Only processes in comm will be involved.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_subTree_type), | intent(inout) | :: | me | subTree to be created from list of elements (map2global) |
||
integer, | intent(in), | optional | :: | map2global(:) | position of the treeID in the global treeID list |
|
integer(kind=long_k), | intent(in), | optional | :: | treeID(:) | list of treeIDs only use this in case a local shape is set |
|
integer, | intent(in), | optional | :: | comm | mpi communicator to use, defaults to the one in me%global%comm if not specified |
|
character(len=*), | intent(in), | optional | :: | dirname | directory to store the mesh in. is taken to be me%global%dirname if not specified |
|
type(tem_grwPoints_type), | intent(in), | optional | :: | grwPnts | array of point vaues that neeeds to be stored in the subtree |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | private | :: | commloc | ||||
integer(kind=long_k), | private | :: | offset | ||||
integer(kind=long_k), | private | :: | nElems | ||||
integer(kind=long_k), | private | :: | nPoints | ||||
integer, | private | :: | ierror | ||||
integer, | private | :: | nElemsList | ||||
integer, | private | :: | commsize | ||||
integer, | private | :: | rank | ||||
integer, | private | :: | iPnt |