SABER
|
Subroutines/functions list. More...
Data Types | |
type | bump_type |
Functions/Subroutines | |
subroutine | bump_create (bump, comm, afunctionspace, fieldset, conf, grid, universe_rad) |
Create. More... | |
subroutine | bump_create_deprecated_atlas (bump, comm, afunctionspace, afieldset, conf, grid, universe_rad) |
Create (deprecated) More... | |
subroutine | bump_setup (bump, f_comm, afunctionspace, fieldset, lunit, msvali, msvalr, universe_rad) |
Setup. More... | |
subroutine | bump_add_member (bump, fieldset, ie, iens) |
Add member into bumpens[1,2]. More... | |
subroutine | bump_update_vbal_cov (bump, fieldset, ie) |
Update vertical covariances, one member at a time. More... | |
subroutine | bump_update_var (bump, fieldset, ie) |
Update variance, one member at a time. More... | |
subroutine | bump_update_mom (bump, fieldset, ie) |
Update moments, one member at a time. More... | |
subroutine | bump_run_drivers (bump) |
Run drivers. 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_psichi_to_uv (bump, fieldset_in, fieldset_out) |
psi/chi to u/v transform More... | |
subroutine | bump_psichi_to_uv_ad (bump, fieldset_in, fieldset_out) |
psi/chi to u/v transform, adjoint 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 467 of file type_bump.F90.
|
private |
NICAS application.
Definition at line 1199 of file type_bump.F90.
|
private |
NICAS application (deprecated.
[in,out] | afieldset | ATLAS fieldset |
Definition at line 1250 of file type_bump.F90.
|
private |
NICAS square-root application.
[in] | pcv | Packed control variable |
Definition at line 1320 of file type_bump.F90.
|
private |
NICAS square-root adjoint application.
[in,out] | pcv | Packed control variable |
Definition at line 1417 of file type_bump.F90.
|
private |
NICAS square-root application (deprecated)
[in] | pcv | Packed control variable |
[in,out] | afieldset | ATLAS Fieldset |
Definition at line 1381 of file type_bump.F90.
|
private |
Standard-deviation application.
Definition at line 1117 of file type_bump.F90.
|
private |
Standard-deviation application, inverse.
Definition at line 1158 of file type_bump.F90.
|
private |
Vertical balance application.
Definition at line 953 of file type_bump.F90.
|
private |
Vertical balance application, adjoint.
Definition at line 1035 of file type_bump.F90.
|
private |
Vertical balance application, inverse.
Definition at line 994 of file type_bump.F90.
|
private |
Vertical balance application, inverse adjoint.
Definition at line 1076 of file type_bump.F90.
|
private |
Copy from field.
[in] | param | Parameter |
[in] | ib | Block index |
[in] | fld_mga | Field |
Definition at line 2189 of file type_bump.F90.
|
private |
Copy to field.
[in] | param | Parameter |
[in] | ib | Block index |
[out] | fld_mga | Field |
Definition at line 1749 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 |
[in] | universe_rad | Fieldset optionally containing universe radius |
Definition at line 140 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 |
[in] | universe_rad | Fieldset optionally containing universe radius |
Definition at line 201 of file type_bump.F90.
|
private |
Release memory (full)
Definition at line 2570 of file type_bump.F90.
|
private |
Dummy finalization.
Definition at line 2621 of file type_bump.F90.
|
private |
Get control variable size.
[out] | n | Control variable size |
Definition at line 1285 of file type_bump.F90.
|
private |
|
private |
Release memory (partial)
Definition at line 2530 of file type_bump.F90.
|
private |
psi/chi to u/v transform
[in,out] | fieldset_in | Fieldset (input) |
[in,out] | fieldset_out | Fieldset (output) |
Definition at line 1507 of file type_bump.F90.
|
private |
psi/chi to u/v transform, adjoint
[in,out] | fieldset_in | Fieldset (input) |
[in,out] | fieldset_out | Fieldset (output) |
Definition at line 1590 of file type_bump.F90.
|
private |
NICAS randomization.
Definition at line 1465 of file type_bump.F90.
|
private |
Run drivers.
Definition at line 670 of file type_bump.F90.
|
private |
Set a parameter.
[in] | param | Parameter |
Definition at line 2072 of file type_bump.F90.
|
private |
Set a parameter (deprecated)
[in] | param | Parameter |
[in,out] | afieldset | ATLAS fieldset |
Definition at line 2153 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 |
[in] | universe_rad | Fieldset optionally containing universe radius |
Definition at line 245 of file type_bump.F90.
|
private |
Test BUMP apply interfaces.
Definition at line 2413 of file type_bump.F90.
|
private |
Test get_parameter.
Definition at line 2000 of file type_bump.F90.
|
private |
Test set_parameter.
Definition at line 2330 of file type_bump.F90.
|
private |
Update moments, one member at a time.
[in] | ie | Member index |
Definition at line 621 of file type_bump.F90.
|
private |
Update variance, one member at a time.
[in] | ie | Member index |
Definition at line 581 of file type_bump.F90.
|
private |
Update vertical covariances, one member at a time.
[in] | ie | Member index |
Definition at line 532 of file type_bump.F90.
logical type_bump::copy_ensemble = .false. |
Deep copy of ensemble members.
Definition at line 64 of file type_bump.F90.
integer, parameter type_bump::dmsvali = -999 |
Default missing value for integers.
Definition at line 62 of file type_bump.F90.
real(kind_real), parameter type_bump::dmsvalr = -999.0_kind_real |
Default missing value for reals.
Definition at line 63 of file type_bump.F90.