SABER
type_nicas.F90 File Reference

Go to the source code of this file.

Data Types

type  type_nicas::nicas_type
 

Modules

module  type_nicas
 NICAS data derived type.
 

Functions/Subroutines

subroutine type_nicas::nicas_alloc (nicas, nam, bpar)
 Allocation. More...
 
subroutine type_nicas::nicas_partial_dealloc (nicas)
 Release memory (partial) More...
 
subroutine type_nicas::nicas_dealloc (nicas)
 Release memory (full) More...
 
subroutine type_nicas::nicas_read (nicas, mpl, nam, geom, bpar)
 Read. More...
 
subroutine type_nicas::nicas_write (nicas, mpl, nam, geom, bpar)
 Write. More...
 
subroutine type_nicas::nicas_send (nicas, mpl, nam, geom, bpar, iproc)
 Send. More...
 
subroutine type_nicas::nicas_receive (nicas, mpl, nam, geom, bpar, iproc)
 Receive. More...
 
subroutine type_nicas::nicas_run_nicas (nicas, mpl, rng, nam, geom, bpar, cmat)
 NICAS driver. More...
 
subroutine type_nicas::nicas_run_nicas_tests (nicas, mpl, rng, nam, geom, bpar, io, ens)
 NICAS tests driver. More...
 
subroutine type_nicas::nicas_alloc_cv (nicas, mpl, bpar, cv, getsizeonly)
 Allocation. More...
 
subroutine type_nicas::nicas_random_cv (nicas, mpl, rng, bpar, cv)
 Generate a random control vector. More...
 
subroutine type_nicas::nicas_apply (nicas, mpl, nam, geom, bpar, fld)
 Apply NICAS. More...
 
subroutine type_nicas::nicas_apply_from_sqrt (nicas, mpl, nam, geom, bpar, fld)
 Apply NICAS from square-root. More...
 
subroutine type_nicas::nicas_apply_sqrt (nicas, mpl, nam, geom, bpar, cv, fld)
 Apply NICAS square-root. More...
 
subroutine type_nicas::nicas_apply_sqrt_ad (nicas, mpl, nam, geom, bpar, fld, cv)
 Apply NICAS square-root, adjoint. More...
 
subroutine type_nicas::nicas_randomize (nicas, mpl, rng, nam, geom, bpar, ne, ens)
 Randomize NICAS from square-root. More...
 
subroutine type_nicas::nicas_apply_bens (nicas, mpl, nam, geom, bpar, ens, fld)
 Apply localized ensemble covariance. More...
 
subroutine type_nicas::nicas_test_adjoint (nicas, mpl, rng, nam, geom, bpar, ens)
 Test NICAS adjoint. More...
 
subroutine type_nicas::nicas_test_dirac (nicas, mpl, nam, geom, bpar, io, ens)
 Apply NICAS to diracs. More...
 
subroutine type_nicas::nicas_test_randomization (nicas, mpl, rng, nam, geom, bpar)
 Test NICAS randomization method with respect to theoretical error statistics. More...
 
subroutine type_nicas::nicas_test_consistency (nicas, mpl, rng, nam, geom, bpar, io)
 Test HDIAG-NICAS consistency with a randomization method. More...
 
subroutine type_nicas::nicas_test_optimality (nicas, mpl, rng, nam, geom, bpar, io)
 Test HDIAG localization optimality with a randomization method. More...
 
subroutine type_nicas::define_test_vectors (mpl, rng, nam, geom, ntest, fld)
 Define test vectors. More...
 

Variables

integer, parameter type_nicas::nfac_rnd = 9
 
integer, parameter type_nicas::nfac_opt = 4
 
integer, parameter type_nicas::ntest = 50