SABER
type_lct Module Reference

LCT data derived type. More...

Data Types

type  lct_type
 

Functions/Subroutines

subroutine lct_alloc (lct, nam, geom, bpar)
 Allocation. More...
 
subroutine lct_partial_dealloc (lct)
 Release memory (partial) More...
 
subroutine lct_dealloc (lct)
 Release memory. More...
 
subroutine lct_run_lct (lct, mpl, rng, nam, geom, bpar, io, ens)
 LCT driver. More...
 
subroutine lct_compute (lct, mpl, rng, nam, geom, bpar)
 Compute LCT. More...
 
subroutine lct_filter (lct, mpl, nam, geom, bpar)
 Filter LCT. More...
 
subroutine lct_interp (lct, mpl, nam, geom, bpar)
 Interpolate LCT. More...
 
subroutine lct_write (lct, mpl, nam, geom, bpar, io)
 Write LCT. More...
 
subroutine lct_write_cor (lct, mpl, nam, geom, bpar)
 Write full correlation. More...
 

Detailed Description

LCT data derived type.

Function/Subroutine Documentation

◆ lct_alloc()

subroutine type_lct::lct_alloc ( class(lct_type), intent(inout)  lct,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom,
type(bpar_type), intent(in)  bpar 
)
private

Allocation.

Parameters
[in]namNamelist
[in]geomGeometry
[in]bparBlock parameters

Definition at line 51 of file type_lct.F90.

◆ lct_compute()

subroutine type_lct::lct_compute ( class(lct_type), intent(inout)  lct,
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 
)
private

Compute LCT.

Parameters
[in,out]rngRandom number generator
[in,out]mplMPI data
[in]namNamelist
[in]geomGeometry
[in]bparBlock parameters

Definition at line 214 of file type_lct.F90.

◆ lct_dealloc()

subroutine type_lct::lct_dealloc ( class(lct_type), intent(inout)  lct)
private

Release memory.

Definition at line 102 of file type_lct.F90.

◆ lct_filter()

subroutine type_lct::lct_filter ( class(lct_type), intent(inout)  lct,
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

Filter LCT.

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

Definition at line 253 of file type_lct.F90.

◆ lct_interp()

subroutine type_lct::lct_interp ( class(lct_type), intent(inout)  lct,
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

Interpolate LCT.

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

Definition at line 283 of file type_lct.F90.

◆ lct_partial_dealloc()

subroutine type_lct::lct_partial_dealloc ( class(lct_type), intent(inout)  lct)
private

Release memory (partial)

Definition at line 79 of file type_lct.F90.

◆ lct_run_lct()

subroutine type_lct::lct_run_lct ( class(lct_type), intent(inout)  lct,
type(mpl_type), intent(inout)  mpl,
type(rng_type), intent(inout)  rng,
type(nam_type), intent(inout)  nam,
type(geom_type), intent(in)  geom,
type(bpar_type), intent(in)  bpar,
type(io_type), intent(in)  io,
type(ens_type), intent(inout)  ens 
)
private

LCT driver.

Parameters
[in,out]mplMPI data
[in,out]rngRandom number generator
[in,out]namNamelist
[in]geomGeometry
[in]bparBlock parameters
[in]ioI/O
[in,out]ensEnsemble

Definition at line 129 of file type_lct.F90.

◆ lct_write()

subroutine type_lct::lct_write ( class(lct_type), intent(inout)  lct,
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 
)
private

Write LCT.

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

Definition at line 313 of file type_lct.F90.

◆ lct_write_cor()

subroutine type_lct::lct_write_cor ( class(lct_type), intent(inout)  lct,
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

Write full correlation.

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

Definition at line 347 of file type_lct.F90.