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 | ||
---|---|---|---|---|---|---|
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(AbstractServer), | 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,extends (AbstractServer), abstract :: BaseServer type (ServerThreadVector) :: threads contains procedure :: receive_output_data procedure :: put_DataToFile procedure :: get_DataFromMem procedure :: add_connection procedure :: clear_RequestHandle procedure :: get_dmessage ! get done or dummy message procedure :: set_collective_request ! procedure :: create_remote_win end type BaseServer