FV3 Bundle
type_distribution::random_distribution Interface Reference
Collaboration diagram for type_distribution::random_distribution:
[legend]

Public Attributes

integer, dimension(:), allocatable, public indx
 
integer, allocatable, public distribution
 
integer, allocatable, public layout
 
integer, allocatable, public on
 
integer, allocatable, public each
 
integer, allocatable, public pe
 

Private Member Functions

procedure received
 
procedure reset
 
procedure nobs_pe
 
procedure mype
 
final destructor
 
type(random_distribution) function constructor (gnobs)
 

Private Attributes

type(fckit_mpi_comm), private comm
 
type(fckit_mpi_comm), private parallel
 
type(fckit_mpi_comm), private communicator
 
integer, private nobs
 
integer, private the
 
integer, private counter
 
integer, private of
 
integer, private number
 
integer, private jobs
 
integer, private myproc
 
integer, private size
 
integer, private parallel
 
integer, private communicator
 
integer, private nproc
 
integer, private my
 
integer, private rank
 

Detailed Description

Definition at line 10 of file m_distribution.f90.

Member Function/Subroutine Documentation

◆ constructor()

type(random_distribution) function type_distribution::random_distribution::constructor ( integer, intent(in)  gnobs)
private

Definition at line 31 of file m_distribution.f90.

◆ destructor()

final type_distribution::random_distribution::destructor ( )
finalprivate

Definition at line 21 of file m_distribution.f90.

Here is the call graph for this function:

◆ mype()

procedure type_distribution::random_distribution::mype ( )
private

Definition at line 20 of file m_distribution.f90.

◆ nobs_pe()

procedure type_distribution::random_distribution::nobs_pe ( )
private

Definition at line 19 of file m_distribution.f90.

◆ received()

procedure type_distribution::random_distribution::received ( )
private

Definition at line 17 of file m_distribution.f90.

◆ reset()

procedure type_distribution::random_distribution::reset ( )
private

Definition at line 18 of file m_distribution.f90.

Member Data Documentation

◆ comm

type(fckit_mpi_comm), private type_distribution::random_distribution::comm
private

Definition at line 11 of file m_distribution.f90.

◆ communicator [1/2]

type(fckit_mpi_comm), private type_distribution::random_distribution::communicator
private

Definition at line 11 of file m_distribution.f90.

◆ communicator [2/2]

integer, private type_distribution::random_distribution::communicator
private

Definition at line 13 of file m_distribution.f90.

◆ counter

integer, private type_distribution::random_distribution::counter
private

Definition at line 12 of file m_distribution.f90.

◆ distribution

integer, allocatable, public type_distribution::random_distribution::distribution

Definition at line 15 of file m_distribution.f90.

◆ each

integer, allocatable, public type_distribution::random_distribution::each

Definition at line 15 of file m_distribution.f90.

◆ indx

integer, dimension(:), allocatable, public type_distribution::random_distribution::indx

Definition at line 15 of file m_distribution.f90.

◆ jobs

integer, private type_distribution::random_distribution::jobs
private

Definition at line 12 of file m_distribution.f90.

◆ layout

integer, allocatable, public type_distribution::random_distribution::layout

Definition at line 15 of file m_distribution.f90.

◆ my

integer, private type_distribution::random_distribution::my
private

Definition at line 14 of file m_distribution.f90.

◆ myproc

integer, private type_distribution::random_distribution::myproc
private

Definition at line 13 of file m_distribution.f90.

◆ nobs

integer, private type_distribution::random_distribution::nobs
private

Definition at line 12 of file m_distribution.f90.

◆ nproc

integer, private type_distribution::random_distribution::nproc
private

Definition at line 14 of file m_distribution.f90.

◆ number

integer, private type_distribution::random_distribution::number
private

Definition at line 12 of file m_distribution.f90.

◆ of

integer private type_distribution::random_distribution::of
private

Definition at line 12 of file m_distribution.f90.

◆ on

integer, allocatable, public type_distribution::random_distribution::on

Definition at line 15 of file m_distribution.f90.

◆ parallel [1/2]

type(fckit_mpi_comm), private type_distribution::random_distribution::parallel
private

Definition at line 11 of file m_distribution.f90.

◆ parallel [2/2]

integer, private type_distribution::random_distribution::parallel
private

Definition at line 13 of file m_distribution.f90.

◆ pe

integer, allocatable, public type_distribution::random_distribution::pe

Definition at line 15 of file m_distribution.f90.

◆ rank

integer, private type_distribution::random_distribution::rank
private

Definition at line 14 of file m_distribution.f90.

◆ size

integer, private type_distribution::random_distribution::size
private

Definition at line 13 of file m_distribution.f90.

◆ the

integer private type_distribution::random_distribution::the
private

Definition at line 12 of file m_distribution.f90.


The documentation for this interface was generated from the following file: