SABER
type_mom Module Reference

Moments derived type. More...

Data Types

type  mom_type
 

Functions/Subroutines

subroutine mom_alloc (mom, geom, bpar, samp, ne, nsub, prefix)
 Allocation. More...
 
subroutine mom_init (mom, bpar)
 Initialization. More...
 
subroutine mom_dealloc (mom)
 Release memory. More...
 
subroutine mom_read (mom, mpl, nam, geom, bpar, samp, ens, prefix)
 Read. More...
 
subroutine mom_write (mom, mpl, nam, geom, bpar, samp)
 Write. More...
 
subroutine mom_compute (mom, mpl, nam, geom, bpar, samp, ens, prefix)
 Compute centered moments (iterative formulae) More...
 

Detailed Description

Moments derived type.

Function/Subroutine Documentation

◆ mom_alloc()

subroutine type_mom::mom_alloc ( class(mom_type), intent(inout)  mom,
type(geom_type), intent(in)  geom,
type(bpar_type), intent(in)  bpar,
type(samp_type), intent(in)  samp,
integer, intent(in)  ne,
integer, intent(in)  nsub,
character(len=*), intent(in)  prefix 
)
private

Allocation.

Parameters
[in,out]momMoments
[in]geomGeometry
[in]bparBlock parameters
[in]sampSampling
[in]neEnsemble size
[in]nsubNumber of sub-ensembles

Definition at line 50 of file type_mom.F90.

◆ mom_compute()

subroutine type_mom::mom_compute ( class(mom_type), intent(inout)  mom,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom,
type(bpar_type), intent(in)  bpar,
type(samp_type), intent(in)  samp,
type(ens_type), intent(in)  ens,
character(len=*), intent(in)  prefix 
)
private

Compute centered moments (iterative formulae)

Parameters
[in,out]momMoments
[in,out]mplMPI data
[in]namNamelist
[in]geomGeometry
[in]bparBlock parameters
[in]sampSampling
[in]ensEnsemble

Definition at line 283 of file type_mom.F90.

◆ mom_dealloc()

subroutine type_mom::mom_dealloc ( class(mom_type), intent(inout)  mom)
private

Release memory.

Parameters
[in,out]momMoments

Definition at line 111 of file type_mom.F90.

◆ mom_init()

subroutine type_mom::mom_init ( class(mom_type), intent(inout)  mom,
type(bpar_type), intent(in)  bpar 
)
private

Initialization.

Parameters
[in,out]momMoments
[in]bparBlock parameters

Definition at line 84 of file type_mom.F90.

◆ mom_read()

subroutine type_mom::mom_read ( class(mom_type), intent(inout)  mom,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom,
type(bpar_type), intent(in)  bpar,
type(samp_type), intent(in)  samp,
type(ens_type), intent(in)  ens,
character(len=*), intent(in)  prefix 
)
private

Read.

Parameters
[in,out]momMoments
[in,out]mplMPI data
[in]namNamelist
[in]geomGeometry
[in]bparBlock parameters
[in]sampSampling
[in]ensEnsemble

Definition at line 135 of file type_mom.F90.

◆ mom_write()

subroutine type_mom::mom_write ( class(mom_type), intent(in)  mom,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom,
type(bpar_type), intent(in)  bpar,
type(samp_type), intent(in)  samp 
)
private

Write.

Parameters
[in]momMoments
[in,out]mplMPI data
[in]namNamelist
[in]geomGeometry
[in]bparBlock parameters
[in]sampSampling

Definition at line 212 of file type_mom.F90.