SABER
type_avg_blk Module Reference

Averaged statistics block derived type. More...

Data Types

type  avg_blk_type
 

Functions/Subroutines

subroutine avg_blk_alloc (avg_blk, nam, geom, bpar, ic2a, ib, ne, nsub)
 Allocation. More...
 
subroutine avg_blk_dealloc (avg_blk)
 Release memory. More...
 
subroutine avg_blk_copy (avg_blk_out, avg_blk_in)
 Copy. More...
 
subroutine avg_blk_write (avg_blk, mpl, nam, geom, bpar, filename)
 Write. More...
 
subroutine avg_blk_compute_global (avg_blk, mpl, nam, geom, bpar, samp, mom_blk)
 Compute globally averaged statistics via spatial-angular erogodicity assumption. More...
 
subroutine avg_blk_compute_local (avg_blk, mpl, nam, geom, bpar, samp, mom_blk)
 Compute locally averaged statistics via spatial-angular erogodicity assumption. More...
 
subroutine avg_blk_compute_asy (avg_blk, mpl, nam, geom, bpar, ne)
 Compute asymptotic statistics. More...
 
subroutine avg_blk_compute_hyb (avg_blk_hyb, mpl, geom, bpar, avg_blk_sta)
 Compute averaged statistics via spatial-angular erogodicity assumption, for hybrid covariance products. More...
 
subroutine avg_blk_compute_deh_global (avg_blk, mpl, nam, geom, bpar, samp, mom_blk, mom_lr_blk)
 Compute globally averaged statistics via spatial-angular erogodicity assumption, for LR covariance/HR covariance and LR covariance/HR asymptotic covariance products. More...
 
subroutine avg_blk_compute_deh_local (avg_blk, mpl, nam, geom, bpar, samp, mom_blk, mom_lr_blk)
 Compute averaged statistics via spatial-angular erogodicity assumption, for LR covariance/HR covariance and LR covariance/HR asymptotic covariance products. More...
 
subroutine avg_blk_compute_asy_deh (avg_blk, mpl, nam, geom, bpar)
 Compute LR covariance/HR asymptotic covariance products. More...
 

Detailed Description

Averaged statistics block derived type.

Function/Subroutine Documentation

◆ avg_blk_alloc()

subroutine type_avg_blk::avg_blk_alloc ( class(avg_blk_type), intent(inout)  avg_blk,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom,
type(bpar_type), intent(in)  bpar,
integer, intent(in)  ic2a,
integer, intent(in)  ib,
integer, intent(in)  ne,
integer, intent(in)  nsub 
)
private

Allocation.

Parameters
[in,out]avg_blkAveraged statistics block
[in]namNamelist
[in]geomGeometry
[in]bparBlock parameters
[in]ic2aLocal index
[in]ibBlock index
[in]neEnsemble size
[in]nsubSub-ensembles number

Definition at line 79 of file type_avg_blk.F90.

◆ avg_blk_compute_asy()

subroutine type_avg_blk::avg_blk_compute_asy ( class(avg_blk_type), intent(inout)  avg_blk,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom,
type(bpar_type), intent(in)  bpar,
integer, intent(in)  ne 
)
private

Compute asymptotic statistics.

Parameters
[in,out]avg_blkAveraged statistics block
[in,out]mplMPI data
[in]namNamelist
[in]geomGeometry
[in]bparBlock parameters
[in]neEnsemble size

Definition at line 841 of file type_avg_blk.F90.

◆ avg_blk_compute_asy_deh()

subroutine type_avg_blk::avg_blk_compute_asy_deh ( class(avg_blk_type), intent(inout)  avg_blk,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom,
type(bpar_type), intent(in)  bpar 
)
private

Compute LR covariance/HR asymptotic covariance products.

Parameters
[in,out]avg_blkAveraged statistics block
[in,out]mplMPI data
[in]namNamelist
[in]geomGeometry
[in]bparBlock parameters

Definition at line 1328 of file type_avg_blk.F90.

◆ avg_blk_compute_deh_global()

subroutine type_avg_blk::avg_blk_compute_deh_global ( class(avg_blk_type), intent(inout)  avg_blk,
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(mom_blk_type), intent(in)  mom_blk,
type(mom_blk_type), intent(in)  mom_lr_blk 
)
private

Compute globally averaged statistics via spatial-angular erogodicity assumption, for LR covariance/HR covariance and LR covariance/HR asymptotic covariance products.

Parameters
[in,out]avg_blkAveraged statistics block
[in,out]mplMPI data
[in]namNamelist
[in]geomGeometry
[in]bparBlock parameters
[in]sampSampling
[in]mom_blkMoments block
[in]mom_lr_blkLow-resolution moments block

Definition at line 1033 of file type_avg_blk.F90.

◆ avg_blk_compute_deh_local()

subroutine type_avg_blk::avg_blk_compute_deh_local ( class(avg_blk_type), intent(inout)  avg_blk,
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(mom_blk_type), intent(in)  mom_blk,
type(mom_blk_type), intent(in)  mom_lr_blk 
)
private

Compute averaged statistics via spatial-angular erogodicity assumption, for LR covariance/HR covariance and LR covariance/HR asymptotic covariance products.

Parameters
[in,out]avg_blkAveraged statistics block
[in,out]mplMPI data
[in]namNamelist
[in]geomGeometry
[in]bparBlock parameters
[in]sampSampling
[in]mom_blkMoments block
[in]mom_lr_blkLow-resolution moments block

Definition at line 1187 of file type_avg_blk.F90.

◆ avg_blk_compute_global()

subroutine type_avg_blk::avg_blk_compute_global ( class(avg_blk_type), intent(inout)  avg_blk,
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(mom_blk_type), intent(in)  mom_blk 
)
private

Compute globally averaged statistics via spatial-angular erogodicity assumption.

Parameters
[in,out]avg_blkAveraged statistics block
[in,out]mplMPI data
[in]namNamelist
[in]geomGeometry
[in]bparBlock parameters
[in]sampSampling
[in]mom_blkMoments

Definition at line 308 of file type_avg_blk.F90.

Here is the call graph for this function:

◆ avg_blk_compute_hyb()

subroutine type_avg_blk::avg_blk_compute_hyb ( class(avg_blk_type), intent(inout)  avg_blk_hyb,
type(mpl_type), intent(inout)  mpl,
type(geom_type), intent(in)  geom,
type(bpar_type), intent(in)  bpar,
type(avg_blk_type), intent(in)  avg_blk_sta 
)
private

Compute averaged statistics via spatial-angular erogodicity assumption, for hybrid covariance products.

Parameters
[in,out]avg_blk_hybHybrid averaged statistics block
[in,out]mplMPI data
[in]geomGeometry
[in]bparBlock parameters
[in]avg_blk_staStatic averaged statistics block

Definition at line 991 of file type_avg_blk.F90.

◆ avg_blk_compute_local()

subroutine type_avg_blk::avg_blk_compute_local ( class(avg_blk_type), intent(inout)  avg_blk,
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(mom_blk_type), intent(in)  mom_blk 
)
private

Compute locally averaged statistics via spatial-angular erogodicity assumption.

Parameters
[in,out]avg_blkAveraged statistics block
[in,out]mplMPI data
[in]namNamelist
[in]geomGeometry
[in]bparBlock parameters
[in]sampSampling
[in]mom_blkMoments

Definition at line 666 of file type_avg_blk.F90.

◆ avg_blk_copy()

subroutine type_avg_blk::avg_blk_copy ( class(avg_blk_type), intent(inout)  avg_blk_out,
type(avg_blk_type), intent(in)  avg_blk_in 
)
private

Copy.

Parameters
[in,out]avg_blk_outOutput averaged statistics block
[in]avg_blk_inInput averaged statistics block

Definition at line 183 of file type_avg_blk.F90.

◆ avg_blk_dealloc()

subroutine type_avg_blk::avg_blk_dealloc ( class(avg_blk_type), intent(inout)  avg_blk)
private

Release memory.

Parameters
[in,out]avg_blkAveraged statistics block

Definition at line 144 of file type_avg_blk.F90.

◆ avg_blk_write()

subroutine type_avg_blk::avg_blk_write ( class(avg_blk_type), intent(inout)  avg_blk,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom,
type(bpar_type), intent(in)  bpar,
character(len=*), intent(in)  filename 
)
private

Write.

Parameters
[in,out]avg_blkAveraged statistics block
[in,out]mplMPI data
[in]namNamelist
[in]geomGeometry
[in]bparBlock parameters
[in]filenameFile name

Definition at line 225 of file type_avg_blk.F90.