DistributedReal64 Derived Type

type, public :: DistributedReal64
sequence


Inherited by

type~~distributedreal64~~InheritedByGraph type~distributedreal64 DistributedReal64 type~distributedstatistics DistributedStatistics type~distributedstatistics->type~distributedreal64 total, exclusive, min_cycle, max_cycle, mean_cycle, sum_square_deviation type~distributedmeter DistributedMeter type~distributedmeter->type~distributedstatistics statistics

Components

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

Constructor

public interface DistributedReal64

  • private function new_DistributedReal64(value, rank) result(distributed_real64)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(in) :: value
    integer, intent(in) :: rank

    Return Value type(DistributedReal64)


Source Code

   type :: DistributedReal64
      sequence
      real(kind=REAL64) :: total = 0
      real(kind=REAL64) :: min = huge(1._REAL64)
      real(kind=REAL64) :: max = -huge(1._REAL64)
      integer :: min_pe = huge(1)
      integer :: max_pe = -1
      integer :: num_pes = 1
      integer :: pad
   end type DistributedReal64