SABER
type_lct_blk Module Reference

LCT data derived type. More...

Data Types

type  lct_blk_type
 

Functions/Subroutines

subroutine lct_blk_alloc (lct_blk, nam, geom, bpar, samp, ib)
 Allocation. More...
 
subroutine lct_blk_partial_dealloc (lct_blk)
 Release memory (partial) More...
 
subroutine lct_blk_dealloc (lct_blk)
 Release memory. More...
 
subroutine lct_blk_write (lct_blk, mpl, nam, geom, bpar, io, filename)
 Write LCT. More...
 
subroutine lct_blk_write_cor (lct_blk, mpl, nam, geom, bpar, samp)
 Write full correlations. More...
 
subroutine lct_blk_compute (lct_blk, mpl, rng, nam, geom, bpar, samp, mom_blk)
 Compute raw correlation and fit to get LCT components. More...
 
subroutine lct_blk_filter (lct_blk, mpl, nam, geom, bpar, samp)
 Filter LCT. More...
 
subroutine lct_blk_interp (lct_blk, mpl, nam, geom, bpar, samp)
 Interpolate LCT. More...
 

Detailed Description

LCT data derived type.

Function/Subroutine Documentation

◆ lct_blk_alloc()

subroutine type_lct_blk::lct_blk_alloc ( class(lct_blk_type), intent(inout)  lct_blk,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom,
type(bpar_type), intent(in)  bpar,
type(samp_type), intent(in)  samp,
integer, intent(in)  ib 
)
private

Allocation.

Parameters
[in,out]lct_blkLCT block
[in]namNamelist
[in]geomGeometry
[in]bparBlock parameters
[in]sampSampling
[in]ibBlock index

Definition at line 84 of file type_lct_blk.F90.

◆ lct_blk_compute()

subroutine type_lct_blk::lct_blk_compute ( class(lct_blk_type), intent(inout)  lct_blk,
type(mpl_type), intent(inout)  mpl,
type(rng_type), intent(inout)  rng,
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 raw correlation and fit to get LCT components.

Parameters
[in,out]lct_blkLCT block
[in,out]mplMPI data
[in,out]rngRandom number generator
[in]namNamelist
[in]geomGeometry
[in]bparBlock parameters
[in]sampSampling
[in]mom_blkMoments block

Definition at line 313 of file type_lct_blk.F90.

◆ lct_blk_dealloc()

subroutine type_lct_blk::lct_blk_dealloc ( class(lct_blk_type), intent(inout)  lct_blk)
private

Release memory.

Parameters
[in,out]lct_blkLCT block

Definition at line 157 of file type_lct_blk.F90.

◆ lct_blk_filter()

subroutine type_lct_blk::lct_blk_filter ( class(lct_blk_type), intent(inout)  lct_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 
)
private

Filter LCT.

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

Definition at line 621 of file type_lct_blk.F90.

◆ lct_blk_interp()

subroutine type_lct_blk::lct_blk_interp ( class(lct_blk_type), intent(inout)  lct_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 
)
private

Interpolate LCT.

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

Definition at line 767 of file type_lct_blk.F90.

◆ lct_blk_partial_dealloc()

subroutine type_lct_blk::lct_blk_partial_dealloc ( class(lct_blk_type), intent(inout)  lct_blk)
private

Release memory (partial)

Parameters
[in,out]lct_blkLCT block

Definition at line 129 of file type_lct_blk.F90.

◆ lct_blk_write()

subroutine type_lct_blk::lct_blk_write ( class(lct_blk_type), intent(inout)  lct_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(io_type), intent(in)  io,
character(len=*), intent(in)  filename 
)
private

Write LCT.

Parameters
[in,out]lct_blkAveraged statistics block
[in,out]mplMPI data
[in]namNamelist
[in]geomGeometry
[in]bparBlock parameters
[in]ioI/O

Definition at line 179 of file type_lct_blk.F90.

◆ lct_blk_write_cor()

subroutine type_lct_blk::lct_blk_write_cor ( class(lct_blk_type), intent(inout)  lct_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 
)
private

Write full correlations.

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

Definition at line 228 of file type_lct_blk.F90.