SABER
|
Subroutines/functions list. More...
Data Types | |
type | bump_type |
Functions/Subroutines | |
subroutine | bump_create (bump, comm, afunctionspace, fieldset, conf, grid) |
Create. More... | |
subroutine | bump_create_deprecated_atlas (bump, comm, afunctionspace, afieldset, conf, grid) |
Create (deprecated) More... | |
subroutine | bump_setup (bump, f_comm, afunctionspace, fieldset, lunit, msvali, msvalr) |
Setup. More... | |
subroutine | bump_run_drivers (bump) |
Run drivers. More... | |
subroutine | bump_add_member (bump, fieldset, ie, iens) |
Add member into bumpens[1,2]. More... | |
subroutine | bump_apply_vbal (bump, fieldset) |
Vertical balance application. More... | |
subroutine | bump_apply_vbal_inv (bump, fieldset) |
Vertical balance application, inverse. More... | |
subroutine | bump_apply_vbal_ad (bump, fieldset) |
Vertical balance application, adjoint. More... | |
subroutine | bump_apply_vbal_inv_ad (bump, fieldset) |
Vertical balance application, inverse adjoint. More... | |
subroutine | bump_apply_stddev (bump, fieldset) |
Standard-deviation application. More... | |
subroutine | bump_apply_stddev_inv (bump, fieldset) |
Standard-deviation application, inverse. More... | |
subroutine | bump_apply_nicas (bump, fieldset) |
NICAS application. More... | |
subroutine | bump_apply_nicas_deprecated_atlas (bump, afieldset) |
NICAS application (deprecated. More... | |
subroutine | bump_get_cv_size (bump, n) |
Get control variable size. More... | |
subroutine | bump_apply_nicas_sqrt (bump, pcv, fieldset) |
NICAS square-root application. More... | |
subroutine | bump_apply_nicas_sqrt_deprecated_atlas (bump, pcv, afieldset) |
NICAS square-root application (deprecated) More... | |
subroutine | bump_apply_nicas_sqrt_ad (bump, fieldset, pcv) |
NICAS square-root adjoint application. More... | |
subroutine | bump_randomize (bump, fieldset) |
NICAS randomization. More... | |
subroutine | bump_get_parameter (bump, param, fieldset) |
Get a parameter. More... | |
subroutine | bump_copy_to_field (bump, param, ib, fld_mga) |
Copy to field. More... | |
subroutine | bump_test_get_parameter (bump) |
Test get_parameter. More... | |
subroutine | bump_set_parameter (bump, param, fieldset) |
Set a parameter. More... | |
subroutine | bump_set_parameter_deprecated_atlas (bump, param, afieldset) |
Set a parameter (deprecated) More... | |
subroutine | bump_copy_from_field (bump, param, ib, fld_mga) |
Copy from field. More... | |
subroutine | bump_test_set_parameter (bump) |
Test set_parameter. More... | |
subroutine | bump_test_apply_interfaces (bump) |
Test BUMP apply interfaces. More... | |
subroutine | bump_partial_dealloc (bump) |
Release memory (partial) More... | |
subroutine | bump_dealloc (bump) |
Release memory (full) More... | |
subroutine | bump_dummy_final (bump) |
Dummy finalization. More... | |
Variables | |
integer, parameter | dmsvali = -999 |
Default missing value for integers. More... | |
real(kind_real), parameter | dmsvalr = -999.0_kind_real |
Default missing value for reals. More... | |
logical | copy_ensemble = .false. |
Deep copy of ensemble members. More... | |
Subroutines/functions list.
Instrumentation functions BUMP derived type
|
private |
Add member into bumpens[1,2].
[in] | ie | Member index |
[in] | iens | Ensemble number |
Definition at line 580 of file type_bump.F90.
|
private |
NICAS application.
Definition at line 897 of file type_bump.F90.
|
private |
NICAS application (deprecated.
[in,out] | afieldset | ATLAS fieldset |
Definition at line 943 of file type_bump.F90.
|
private |
NICAS square-root application.
[in] | pcv | Packed control variable |
Definition at line 1013 of file type_bump.F90.
|
private |
NICAS square-root adjoint application.
[in,out] | pcv | Packed control variable |
Definition at line 1101 of file type_bump.F90.
|
private |
NICAS square-root application (deprecated)
[in] | pcv | Packed control variable |
[in,out] | afieldset | ATLAS Fieldset |
Definition at line 1065 of file type_bump.F90.
|
private |
Standard-deviation application.
Definition at line 813 of file type_bump.F90.
|
private |
Standard-deviation application, inverse.
Definition at line 855 of file type_bump.F90.
|
private |
Vertical balance application.
Definition at line 645 of file type_bump.F90.
|
private |
Vertical balance application, adjoint.
Definition at line 729 of file type_bump.F90.
|
private |
Vertical balance application, inverse.
Definition at line 687 of file type_bump.F90.
|
private |
Vertical balance application, inverse adjoint.
Definition at line 771 of file type_bump.F90.
|
private |
Copy from field.
[in] | param | Parameter |
[in] | ib | Block index |
[in] | fld_mga | Field |
Definition at line 1683 of file type_bump.F90.
|
private |
Copy to field.
[in] | param | Parameter |
[in] | ib | Block index |
[out] | fld_mga | Field |
Definition at line 1267 of file type_bump.F90.
|
private |
Create.
[in] | comm | FCKIT MPI communicator wrapper |
[in] | afunctionspace | ATLAS function space |
[in] | fieldset | Fieldset containing geometry elements |
[in] | conf | FCKIT configuration |
[in] | grid | FCKIT grid configuration |
Definition at line 127 of file type_bump.F90.
|
private |
Create (deprecated)
[in] | comm | FCKIT MPI communicator wrapper |
[in] | afunctionspace | ATLAS function space |
[in] | afieldset | ATLAS fieldset containing geometry elements |
[in] | conf | FCKIT configuration |
[in] | grid | FCKIT grid configuration |
Definition at line 183 of file type_bump.F90.
|
private |
Release memory (full)
Definition at line 2038 of file type_bump.F90.
|
private |
Dummy finalization.
Definition at line 2079 of file type_bump.F90.
|
private |
Get control variable size.
[out] | n | Control variable size |
Definition at line 978 of file type_bump.F90.
|
private |
|
private |
Release memory (partial)
Definition at line 2001 of file type_bump.F90.
|
private |
NICAS randomization.
Definition at line 1150 of file type_bump.F90.
|
private |
Run drivers.
Definition at line 367 of file type_bump.F90.
|
private |
Set a parameter.
[in] | param | Parameter |
Definition at line 1574 of file type_bump.F90.
|
private |
Set a parameter (deprecated)
[in] | param | Parameter |
[in,out] | afieldset | ATLAS fieldset |
Definition at line 1647 of file type_bump.F90.
|
private |
Setup.
[in] | f_comm | FCKIT MPI communicator wrapper |
[in] | afunctionspace | ATLAS functionspace |
[in] | fieldset | Fieldset containing geometry elements |
[in] | lunit | Listing unit |
[in] | msvali | Missing value for integers |
[in] | msvalr | Missing value for reals |
Definition at line 222 of file type_bump.F90.
|
private |
Test BUMP apply interfaces.
Definition at line 1881 of file type_bump.F90.
|
private |
Test get_parameter.
Definition at line 1506 of file type_bump.F90.
|
private |
Test set_parameter.
Definition at line 1791 of file type_bump.F90.
logical type_bump::copy_ensemble = .false. |
Deep copy of ensemble members.
Definition at line 60 of file type_bump.F90.
integer, parameter type_bump::dmsvali = -999 |
Default missing value for integers.
Definition at line 58 of file type_bump.F90.
real(kind_real), parameter type_bump::dmsvalr = -999.0_kind_real |
Default missing value for reals.
Definition at line 59 of file type_bump.F90.