Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public, | pointer, dimension(:) | :: | elemToRank | |||
type(c_ptr), | public | :: | elemToRank_gpu | ||||
logical, | public | :: | initialized | = | .false. | ||
integer, | public | :: | maxMsg | ||||
integer, | public | :: | mpiComm | ||||
logical, | public | :: | mpiEnabled | = | .false. | ||
integer, | public | :: | mpiPrec | ||||
integer, | public | :: | msgCount | ||||
integer, | public | :: | nElem | ||||
integer, | public | :: | nRanks | ||||
integer, | public, | pointer, dimension(:) | :: | offSetElem | |||
integer, | public | :: | rankId | ||||
integer, | public, | allocatable | :: | requests(:) | |||
integer, | public, | allocatable | :: | stats(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(DomainDecomposition_t), | intent(inout) | :: | mpiHandler |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(DomainDecomposition), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(DomainDecomposition_t), | intent(inout) | :: | this | |||
integer, | intent(in) | :: | nGlobalElem | |||
integer, | intent(in) | :: | maxMsg |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(DomainDecomposition), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(DomainDecomposition), | intent(inout) | :: | this | |||
integer, | intent(in) | :: | nElem |
type,extends(DomainDecomposition_t) :: DomainDecomposition
type(c_ptr) :: elemToRank_gpu
contains
procedure :: Init => Init_DomainDecomposition
procedure :: Free => Free_DomainDecomposition
procedure :: SetElemToRank => SetElemToRank_DomainDecomposition
endtype DomainDecomposition