Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | value | |||
integer, | intent(in) | :: | rank |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(AbstractGauge), | intent(in) | :: | gauge |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=REAL64), | intent(in) | :: | value | |||
integer, | intent(in) | :: | rank |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(DistributedReal64), | intent(in) | :: | a | |||
type(DistributedReal64), | intent(in) | :: | b |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(DistributedInteger), | intent(in) | :: | a | |||
type(DistributedInteger), | intent(in) | :: | b |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(DistributedStatistics), | intent(in) | :: | a | |||
type(DistributedStatistics), | intent(in) | :: | b |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | max | ||||
integer, | public | :: | max_pe | = | -1 | ||
integer, | public | :: | min | ||||
integer, | public | :: | min_pe | = | huge(1) | ||
integer, | public | :: | num_pes | = | 1 | ||
integer, | public | :: | total | = | 0 |
private function new_DistributedInteger (value, rank) |
private function new_DistributedMeter (gauge) |
procedure, public :: accumulate | |
procedure, public :: add_cycle | |
procedure, public :: finalize | |
procedure, public :: get_max_cycle | |
procedure, public :: get_mean_cycle | |
procedure, public :: get_min_cycle | |
procedure, public :: get_num_cycles | |
procedure, public :: get_overhead | |
procedure, public :: get_relative_deviation | |
procedure, public :: get_standard_deviation | |
procedure, public :: get_statistics | |
procedure, public :: get_stats_max_cycle | |
procedure, public :: get_stats_min_cycle | |
procedure, public :: get_stats_num_cycles | ../../ $ procedure :: get_stats_sum_square_deviation |
procedure, public :: get_stats_total | |
procedure, public :: get_status | |
procedure, public :: get_sum_square_deviation | |
procedure, public :: get_total | |
procedure, public :: is_active | |
generic, public :: make_mpi_type => make_mpi_type_distributed_data | |
generic, public :: make_mpi_type => make_mpi_type_distributed_real64 | |
generic, public :: make_mpi_type => make_mpi_type_distributed_integer | |
procedure, public :: make_mpi_type_distributed_data | |
procedure, public :: make_mpi_type_distributed_integer | |
procedure, public :: make_mpi_type_distributed_real64 | |
generic, public :: reduce => reduce_mpi | |
procedure, public :: reduce_mpi | |
procedure, public :: reset | |
procedure, public :: start | |
procedure, public :: stop |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | max_pe | = | -1 | ||
integer, | public | :: | min_pe | = | huge(1) | ||
integer, | public | :: | num_pes | = | 1 | ||
integer, | public | :: | pad | ||||
real(kind=REAL64), | public | :: | max | = | -huge(1._REAL64) | ||
real(kind=REAL64), | public | :: | min | = | huge(1._REAL64) | ||
real(kind=REAL64), | public | :: | total | = | 0 |
private function new_DistributedReal64 (value, rank) |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(DistributedInteger), | public | :: | num_cycles | ||||
type(DistributedReal64), | public | :: | exclusive | ||||
type(DistributedReal64), | public | :: | max_cycle | ||||
type(DistributedReal64), | public | :: | mean_cycle | ||||
type(DistributedReal64), | public | :: | min_cycle | ||||
type(DistributedReal64), | public | :: | sum_square_deviation | ||||
type(DistributedReal64), | public | :: | total |