FV3 Bundle
type_nicas.F90 File Reference

Go to the source code of this file.

Data Types

type  type_nicas::nicas_type
 

Modules

module  type_nicas
 

Functions/Subroutines

subroutine type_nicas::nicas_alloc (nicas, mpl, nam, bpar, prefix)
 
subroutine type_nicas::nicas_dealloc (nicas, nam, geom, bpar)
 
subroutine type_nicas::nicas_read (nicas, mpl, nam, geom, bpar)
 
subroutine type_nicas::nicas_write (nicas, mpl, nam, geom, bpar)
 
subroutine type_nicas::nicas_write_mpi_summary (nicas, mpl, nam, geom, bpar)
 
subroutine type_nicas::nicas_run_nicas (nicas, mpl, rng, nam, geom, bpar, cmat)
 
subroutine type_nicas::nicas_run_nicas_tests (nicas, mpl, rng, nam, geom, bpar, io, cmat, ens)
 
subroutine type_nicas::nicas_alloc_cv (nicas, bpar, cv, getsizeonly)
 
subroutine type_nicas::nicas_random_cv (nicas, rng, bpar, cv)
 
subroutine type_nicas::nicas_apply (nicas, mpl, nam, geom, bpar, fld)
 
subroutine type_nicas::nicas_apply_from_sqrt (nicas, mpl, nam, geom, bpar, fld)
 
subroutine type_nicas::nicas_apply_sqrt (nicas, mpl, nam, geom, bpar, cv, fld)
 
subroutine type_nicas::nicas_apply_sqrt_ad (nicas, mpl, nam, geom, bpar, fld, cv)
 
subroutine type_nicas::nicas_randomize (nicas, mpl, rng, nam, geom, bpar, ne, ens)
 
subroutine type_nicas::nicas_apply_bens (nicas, mpl, nam, geom, bpar, ens, fld)
 
subroutine type_nicas::nicas_apply_bens_noloc (nicas, mpl, nam, geom, ens, fld)
 
subroutine type_nicas::nicas_test_adjoint (nicas, mpl, rng, nam, geom, bpar, ens)
 
subroutine type_nicas::nicas_test_sqrt (nicas, mpl, rng, nam, geom, bpar, io, cmat, ens)
 
subroutine type_nicas::nicas_test_dirac (nicas, mpl, nam, geom, bpar, io, ens)
 
subroutine type_nicas::nicas_test_randomization (nicas, mpl, rng, nam, geom, bpar, io)
 
subroutine type_nicas::nicas_test_consistency (nicas, mpl, rng, nam, geom, bpar, io, cmat)
 
subroutine type_nicas::nicas_test_optimality (nicas, mpl, rng, nam, geom, bpar, io)
 
subroutine type_nicas::define_test_vectors (mpl, rng, nam, geom, ntest, fld)
 

Variables

integer, parameter type_nicas::ne_rand = 150
 
integer, parameter type_nicas::nfac = 10
 
integer, parameter type_nicas::ntest = 100
 
logical, parameter type_nicas::pos_def_test = .false.