SABER
type_bump.F90 File Reference

Go to the source code of this file.

Data Types

type  type_bump::bump_type
 

Modules

module  type_bump
 Subroutines/functions list.
 

Functions/Subroutines

subroutine type_bump::bump_create (bump, comm, afunctionspace, fieldset, conf, grid, universe_rad)
 Create. More...
 
subroutine type_bump::bump_create_deprecated_atlas (bump, comm, afunctionspace, afieldset, conf, grid, universe_rad)
 Create (deprecated) More...
 
subroutine type_bump::bump_setup (bump, f_comm, afunctionspace, fieldset, lunit, msvali, msvalr, universe_rad)
 Setup. More...
 
subroutine type_bump::bump_add_member (bump, fieldset, ie, iens)
 Add member into bumpens[1,2]. More...
 
subroutine type_bump::bump_update_vbal_cov (bump, fieldset, ie)
 Update vertical covariances, one member at a time. More...
 
subroutine type_bump::bump_update_var (bump, fieldset, ie)
 Update variance, one member at a time. More...
 
subroutine type_bump::bump_update_mom (bump, fieldset, ie)
 Update moments, one member at a time. More...
 
subroutine type_bump::bump_run_drivers (bump)
 Run drivers. More...
 
subroutine type_bump::bump_apply_vbal (bump, fieldset)
 Vertical balance application. More...
 
subroutine type_bump::bump_apply_vbal_inv (bump, fieldset)
 Vertical balance application, inverse. More...
 
subroutine type_bump::bump_apply_vbal_ad (bump, fieldset)
 Vertical balance application, adjoint. More...
 
subroutine type_bump::bump_apply_vbal_inv_ad (bump, fieldset)
 Vertical balance application, inverse adjoint. More...
 
subroutine type_bump::bump_apply_stddev (bump, fieldset)
 Standard-deviation application. More...
 
subroutine type_bump::bump_apply_stddev_inv (bump, fieldset)
 Standard-deviation application, inverse. More...
 
subroutine type_bump::bump_apply_nicas (bump, fieldset)
 NICAS application. More...
 
subroutine type_bump::bump_apply_nicas_deprecated_atlas (bump, afieldset)
 NICAS application (deprecated. More...
 
subroutine type_bump::bump_get_cv_size (bump, n)
 Get control variable size. More...
 
subroutine type_bump::bump_apply_nicas_sqrt (bump, pcv, fieldset)
 NICAS square-root application. More...
 
subroutine type_bump::bump_apply_nicas_sqrt_deprecated_atlas (bump, pcv, afieldset)
 NICAS square-root application (deprecated) More...
 
subroutine type_bump::bump_apply_nicas_sqrt_ad (bump, fieldset, pcv)
 NICAS square-root adjoint application. More...
 
subroutine type_bump::bump_randomize (bump, fieldset)
 NICAS randomization. More...
 
subroutine type_bump::bump_psichi_to_uv (bump, fieldset_in, fieldset_out)
 psi/chi to u/v transform More...
 
subroutine type_bump::bump_psichi_to_uv_ad (bump, fieldset_in, fieldset_out)
 psi/chi to u/v transform, adjoint More...
 
subroutine type_bump::bump_get_parameter (bump, param, fieldset)
 Get a parameter. More...
 
subroutine type_bump::bump_copy_to_field (bump, param, ib, fld_mga)
 Copy to field. More...
 
subroutine type_bump::bump_test_get_parameter (bump)
 Test get_parameter. More...
 
subroutine type_bump::bump_set_parameter (bump, param, fieldset)
 Set a parameter. More...
 
subroutine type_bump::bump_set_parameter_deprecated_atlas (bump, param, afieldset)
 Set a parameter (deprecated) More...
 
subroutine type_bump::bump_copy_from_field (bump, param, ib, fld_mga)
 Copy from field. More...
 
subroutine type_bump::bump_test_set_parameter (bump)
 Test set_parameter. More...
 
subroutine type_bump::bump_test_apply_interfaces (bump)
 Test BUMP apply interfaces. More...
 
subroutine type_bump::bump_partial_dealloc (bump)
 Release memory (partial) More...
 
subroutine type_bump::bump_dealloc (bump)
 Release memory (full) More...
 
subroutine type_bump::bump_dummy_final (bump)
 Dummy finalization. More...
 

Variables

integer, parameter type_bump::dmsvali = -999
 Default missing value for integers. More...
 
real(kind_real), parameter type_bump::dmsvalr = -999.0_kind_real
 Default missing value for reals. More...
 
logical type_bump::copy_ensemble = .false.
 Deep copy of ensemble members. More...