SABER
|
BUMP derived type interface. More...
Functions/Subroutines | |
subroutine | bump_create_c (key_bump, c_comm, c_afunctionspace, c_afieldset, c_conf, c_grid) |
Create. More... | |
subroutine | bump_run_drivers_c (key_bump) |
Run drivers. More... | |
subroutine | bump_add_member_c (key_bump, c_afieldset, ie, iens) |
Add member into bumpens[1,2]. More... | |
subroutine | bump_apply_vbal_c (key_bump, c_afieldset) |
Vertical balance application. More... | |
subroutine | bump_apply_vbal_inv_c (key_bump, c_afieldset) |
Vertical balance application, inverse. More... | |
subroutine | bump_apply_vbal_ad_c (key_bump, c_afieldset) |
Vertical balance application, adjoint. More... | |
subroutine | bump_apply_vbal_inv_ad_c (key_bump, c_afieldset) |
Vertical balance application, inverse adjoint. More... | |
subroutine | bump_apply_stddev_c (key_bump, c_afieldset) |
Standard-deviation application. More... | |
subroutine | bump_apply_stddev_inv_c (key_bump, c_afieldset) |
Standard-deviation application, inverse. More... | |
subroutine | bump_apply_nicas_c (key_bump, c_afieldset) |
NICAS application. More... | |
subroutine | bump_get_cv_size_c (key_bump, n) |
Get control variable size. More... | |
subroutine | bump_apply_nicas_sqrt_c (key_bump, cv, c_afieldset) |
NICAS square-root application. More... | |
subroutine | bump_apply_nicas_sqrt_ad_c (key_bump, c_afieldset, cv) |
NICAS square-root adjoint application. More... | |
subroutine | bump_randomize_c (key_bump, c_afieldset) |
NICAS randomization. More... | |
subroutine | bump_get_parameter_c (key_bump, nstr, cstr, c_afieldset) |
Get a parameter. More... | |
subroutine | bump_set_parameter_c (key_bump, nstr, cstr, c_afieldset) |
Set a parameter. More... | |
subroutine | bump_dealloc_c (key_bump) |
Deallocation. More... | |
BUMP derived type interface.
|
private |
Add member into bumpens[1,2].
[in] | key_bump | BUMP |
[in] | c_afieldset | ATLAS fieldset pointer |
[in] | ie | Ensemble member index |
[in] | iens | Ensemble index |
Definition at line 88 of file type_bump_interface.F90.
|
private |
NICAS application.
[in] | key_bump | BUMP |
[in] | c_afieldset | ATLAS fieldset pointer |
Definition at line 265 of file type_bump_interface.F90.
|
private |
NICAS square-root adjoint application.
[in] | key_bump | BUMP |
[in] | c_afieldset | ATLAS fieldset pointer |
[in,out] | cv | Control variable |
Definition at line 339 of file type_bump_interface.F90.
|
private |
NICAS square-root application.
[in] | key_bump | BUMP |
[in] | cv | Control variable |
[in] | c_afieldset | ATLAS fieldset pointer |
Definition at line 313 of file type_bump_interface.F90.
|
private |
Standard-deviation application.
[in] | key_bump | BUMP |
[in] | c_afieldset | ATLAS fieldset pointer |
Definition at line 215 of file type_bump_interface.F90.
|
private |
Standard-deviation application, inverse.
[in] | key_bump | BUMP |
[in] | c_afieldset | ATLAS fieldset pointer |
Definition at line 240 of file type_bump_interface.F90.
|
private |
Vertical balance application, adjoint.
[in] | key_bump | BUMP |
[in] | c_afieldset | ATLAS fieldset pointer |
Definition at line 165 of file type_bump_interface.F90.
|
private |
Vertical balance application.
[in] | key_bump | BUMP |
[in] | c_afieldset | ATLAS fieldset pointer |
Definition at line 115 of file type_bump_interface.F90.
|
private |
Vertical balance application, inverse adjoint.
[in] | key_bump | BUMP |
[in] | c_afieldset | ATLAS fieldset pointer |
Definition at line 190 of file type_bump_interface.F90.
|
private |
Vertical balance application, inverse.
[in] | key_bump | BUMP |
[in] | c_afieldset | ATLAS fieldset pointer |
Definition at line 140 of file type_bump_interface.F90.
|
private |
Create.
[in,out] | key_bump | BUMP |
[in] | c_comm | FCKIT MPI communicator wrapper |
[in] | c_afunctionspace | ATLAS function space |
[in] | c_afieldset | ATLAS fieldset containing geometry elements |
[in] | c_conf | FCKIT configuration |
[in] | c_grid | FCKIT grid configuration |
Definition at line 27 of file type_bump_interface.F90.
|
private |
Deallocation.
[in,out] | key_bump | BUMP |
Definition at line 456 of file type_bump_interface.F90.
|
private |
Get control variable size.
[in] | key_bump | BUMP |
[out] | n | Control variable size |
Definition at line 290 of file type_bump_interface.F90.
|
private |
Get a parameter.
[in] | key_bump | BUMP |
[in] | nstr | Parameter name size |
[in] | cstr | Parameter name |
[in] | c_afieldset | ATLAS fieldset pointer |
Definition at line 390 of file type_bump_interface.F90.
|
private |
NICAS randomization.
[in] | key_bump | BUMP |
[in] | c_afieldset | ATLAS fieldset pointer |
Definition at line 365 of file type_bump_interface.F90.
|
private |
|
private |
Set a parameter.
[in] | key_bump | BUMP |
[in] | nstr | Parameter name size |
[in] | cstr | Parameter name |
[in] | c_afieldset | ATLAS fieldset pointer |
Definition at line 423 of file type_bump_interface.F90.