Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(AbstractGauge), | intent(in) | :: | gauge |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(AdvancedMeter), | intent(inout) | :: | this | |||
class(AbstractMeter), | intent(in) | :: | lap |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(AdvancedMeter), | intent(inout) | :: | this | |||
real(kind=REAL64), | intent(in) | :: | increment |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(AbstractMeter), | intent(in) | :: | this | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(AdvancedMeter), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(AdvancedMeter), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(AdvancedMeter), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(AdvancedMeter), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(AdvancedMeter), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(AdvancedMeter), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(AdvancedMeter), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(DistributedMeter), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(DistributedMeter), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(DistributedMeter), | intent(in) | :: | this |
$ procedure :: get_stats_sum_square_deviation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(DistributedMeter), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(DistributedMeter), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(AdvancedMeter), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(AdvancedMeter), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(AdvancedMeter), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(AdvancedMeter), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(DistributedMeter), | intent(in) | :: | this | |||
type(DistributedStatistics), | intent(in) | :: | d | |||
integer, | intent(out) | :: | new_type | |||
integer, | intent(out) | :: | ierror |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(DistributedMeter), | intent(in) | :: | this | |||
type(DistributedReal64), | intent(in) | :: | r64 | |||
integer, | intent(out) | :: | new_type | |||
integer, | intent(out) | :: | ierror |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(DistributedMeter), | intent(in) | :: | this | |||
type(DistributedInteger), | intent(in) | :: | int | |||
integer, | intent(out) | :: | new_type | |||
integer, | intent(out) | :: | ierror |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(DistributedMeter), | intent(in) | :: | this | |||
type(DistributedStatistics), | intent(in) | :: | d | |||
integer, | intent(out) | :: | new_type | |||
integer, | intent(out) | :: | ierror |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(DistributedMeter), | intent(in) | :: | this | |||
type(DistributedInteger), | intent(in) | :: | int | |||
integer, | intent(out) | :: | new_type | |||
integer, | intent(out) | :: | ierror |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(DistributedMeter), | intent(in) | :: | this | |||
type(DistributedReal64), | intent(in) | :: | r64 | |||
integer, | intent(out) | :: | new_type | |||
integer, | intent(out) | :: | ierror |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(DistributedMeter), | intent(inout) | :: | this | |||
integer, | intent(in) | :: | comm | |||
real(kind=REAL64), | intent(in) | :: | exclusive |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(DistributedMeter), | intent(inout) | :: | this | |||
integer, | intent(in) | :: | comm | |||
real(kind=REAL64), | intent(in) | :: | exclusive |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(AdvancedMeter), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(AdvancedMeter), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(AdvancedMeter), | intent(inout) | :: | this |
type, extends(AdvancedMeter) :: DistributedMeter private type(DistributedStatistics) :: statistics contains !procedure :: reduce_global procedure :: reduce_mpi generic :: reduce => reduce_mpi !,reduce_global procedure :: get_statistics procedure :: get_stats_total procedure :: get_stats_min_cycle procedure :: get_stats_max_cycle procedure :: get_stats_num_cycles !!$ procedure :: get_stats_sum_square_deviation procedure :: make_mpi_type_distributed_data procedure :: make_mpi_type_distributed_real64 procedure :: make_mpi_type_distributed_integer generic :: make_mpi_type => make_mpi_type_distributed_data generic :: make_mpi_type => make_mpi_type_distributed_real64 generic :: make_mpi_type => make_mpi_type_distributed_integer end type DistributedMeter