SABER
type_bump.F90 File Reference
#include "saber/util/linkedList_i.f"
#include "saber/util/linkedList_c.f"
Include dependency graph for type_bump.F90:

Go to the source code of this file.

Data Types

type  type_bump::bump_type
 

Modules

module  type_bump
 BUMP derived type.
 

Macros

#define LISTED_TYPE   bump_type
 

Functions/Subroutines

subroutine type_bump::bump_create (bump, comm, afunctionspace, fieldset, conf, grid)
 Create. More...
 
subroutine type_bump::bump_create_deprecated_atlas (bump, comm, afunctionspace, afieldset, conf, grid)
 Create (deprecated) More...
 
subroutine type_bump::bump_setup (bump, f_comm, afunctionspace, fieldset, nobs, lonobs, latobs, lunit, msvali, msvalr)
 Setup. More...
 
subroutine type_bump::bump_run_drivers (bump)
 Run drivers. More...
 
subroutine type_bump::bump_add_member (bump, fieldset, ie, iens)
 Add member into bumpens[1,2]. 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_apply_obsop (bump, fieldset, obs)
 Observation operator application. More...
 
subroutine type_bump::bump_apply_obsop_deprecated_atlas (bump, afieldset, obs)
 Observation operator application (deprecated) More...
 
subroutine type_bump::bump_apply_obsop_ad (bump, obs, fieldset)
 Observation operator adjoint application. More...
 
subroutine type_bump::bump_apply_obsop_ad_deprecated_atlas (bump, obs, afieldset)
 Observation operator adjoint application (deprecated) 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::dummy (bump)
 Dummy finalization. More...
 

Variables

integer, parameter type_bump::dmsvali = -999
 
real(kind_real), parameter type_bump::dmsvalr = -999.0
 
logical type_bump::copy_ensemble = .false.
 
type(registry_t), public type_bump::bump_registry
 

Macro Definition Documentation

◆ LISTED_TYPE

#define LISTED_TYPE   bump_type