| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | InNode_Comm | ||||
| integer, | public | :: | InNode_Rank | ||||
| integer, | public | :: | InNode_npes | ||||
| integer, | public | :: | NodeRoot_Comm | ||||
| integer, | public | :: | Node_Num | ||||
| integer, | public | :: | Node_Rank | ||||
| integer, | public, | allocatable | :: | Node_Ranks(:) | |||
| integer, | public | :: | comm | ||||
| integer, | public | :: | npes | ||||
| integer, | public | :: | num_clients | = | 0 | ||
| integer, | public | :: | rank | ||||
| integer, | public | :: | status | ||||
| logical, | public | :: | all_backlog_is_empty | = | .true. | ||
| logical, | public, | allocatable | :: | serverthread_done_msgs(:) | |||
| logical, | public | :: | terminate | ||||
| type(AbstractDataReferenceVector), | public | :: | dataRefPtrs | ||||
| type(ServerThreadVector), | public | :: | threads | ||||
| type(StringInteger64Map), | public | :: | prefetch_offset | ||||
| type(StringInteger64Map), | public | :: | stage_offset |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | comm | |||
| class(AbstractDirectoryService), | intent(inout), | target | :: | directory_service |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(AbstractServer), | intent(in) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(AbstractServer), | intent(in) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(AbstractServer), | intent(inout) | :: | this | |||
| class(AbstractDataReference), | intent(in), | target | :: | DataRef |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(BaseServer), | intent(inout), | target | :: | this | ||
| class(AbstractSocket), | intent(in), | target | :: | socket |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(AbstractServer), | intent(in) | :: | this | |||
| integer, | intent(in) | :: | id |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(AbstractServer), | intent(inout), | target | :: | this | ||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(AbstractServer), | intent(inout), | target | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(BaseServer), | intent(inout), | target | :: | this | ||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(BaseServer), | intent(inout), | target | :: | this | ||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(AbstractServer), | intent(in) | :: | this | |||
| integer, | intent(in) | :: | id | |||
| integer, | intent(out) | :: | node_rank | |||
| integer, | intent(out) | :: | innode_rank |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(AbstractServer), | intent(in) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(BaseServer), | intent(inout), | target | :: | this | ||
| logical, | intent(in) | :: | multi | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(AbstractServer), | intent(in), | target | :: | this | ||
| integer, | intent(in), | optional | :: | ith |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(AbstractServer), | intent(in) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(BaseServer), | intent(in), | target | :: | this | ||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(AbstractServer), | intent(in) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(AbstractServer), | intent(in) | :: | this | |||
| integer, | intent(in) | :: | id |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(AbstractServer), | intent(inout) | :: | this | |||
| integer, | intent(in) | :: | comm | |||
| character(len=*), | intent(in) | :: | port_name | |||
| character(len=*), | intent(in), | optional | :: | profiler_name | ||
| logical, | intent(in), | optional | :: | with_profiler | ||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(BaseServer), | intent(inout), | target | :: | this | ||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(BaseServer), | intent(inout), | target | :: | this | ||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(AbstractServer), | intent(inout) | :: | this | |||
| integer, | intent(out), | optional | :: | RC |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(AbstractServer), | intent(inout) | :: | this | |||
| logical | :: | status |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(BaseServer), | intent(inout), | target | :: | this | ||
| logical, | intent(in) | :: | request | |||
| logical, | intent(in) | :: | have_done |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(AbstractServer), | intent(inout) | :: | this | |||
| integer, | intent(in) | :: | status |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(OpenMPServer), | intent(inout), | target | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(AbstractServer), | intent(inout) | :: | this | |||
| integer, | intent(out), | optional | :: | rc |
type,extends(BaseServer) :: OpenMPServer contains procedure :: start end type OpenMPServer