FV3 Bundle
|
Fortran module for handling generic BUMP. More...
Data Types | |
type | oobump_type |
Functions/Subroutines | |
subroutine | create_oobump_c (key, idx, c_conf, ens1_ne, ens1_nsub, ens2_ne, ens2_nsub) |
Linked list implementation. More... | |
subroutine | delete_oobump_c (key) |
subroutine | add_oobump_member_c (key, idx, ie, iens) |
subroutine | run_oobump_drivers_c (key) |
subroutine | multiply_oobump_vbal_c (key, idx) |
subroutine | multiply_oobump_vbal_inv_c (key, idx) |
subroutine | multiply_oobump_vbal_ad_c (key, idx) |
subroutine | multiply_oobump_vbal_inv_ad_c (key, idx) |
subroutine | multiply_oobump_nicas_c (key, idx) |
subroutine | get_oobump_cv_size_c (key, n) |
subroutine | multiply_oobump_nicas_sqrt_c (key, cv, idx) |
subroutine | multiply_oobump_nicas_sqrt_ad_c (key, idx, cv) |
subroutine | get_oobump_param_c (key, nstr, cstr, idx) |
subroutine | set_oobump_param_c (key, nstr, cstr, idx) |
subroutine, public | create_oobump (self, ug, c_conf, ens1_ne, ens1_nsub, ens2_ne, ens2_nsub) |
subroutine, public | bump_read_conf (c_conf, bump) |
logical function | integer_to_logical (i) |
subroutine, public | delete_oobump (self) |
subroutine, public | add_oobump_member (self, ug, ie, iens) |
subroutine, public | run_oobump_drivers (self) |
subroutine, public | multiply_oobump_vbal (self, ug) |
subroutine, public | multiply_oobump_vbal_inv (self, ug) |
subroutine, public | multiply_oobump_vbal_ad (self, ug) |
subroutine, public | multiply_oobump_vbal_inv_ad (self, ug) |
subroutine, public | multiply_oobump_nicas (self, ug) |
subroutine, public | get_oobump_cv_size (self, n) |
subroutine, public | multiply_oobump_nicas_sqrt (self, cv, ug) |
subroutine, public | multiply_oobump_nicas_sqrt_ad (self, ug, cv) |
subroutine | get_oobump_param (self, param, ug) |
subroutine | set_oobump_param (self, param, ug) |
Variables | |
type(registry_t) | oobump_registry |
Linked list interface - defines registry_t type. More... | |
Fortran module for handling generic BUMP.
subroutine, public oobump_mod::add_oobump_member | ( | type(oobump_type), intent(inout) | self, |
type(unstructured_grid), intent(inout) | ug, | ||
integer, intent(in) | ie, | ||
integer, intent(in) | iens | ||
) |
|
private |
subroutine, public oobump_mod::bump_read_conf | ( | type(c_ptr), intent(in) | c_conf, |
type(bump_type), intent(inout) | bump | ||
) |
Definition at line 402 of file oobump_mod.F90.
subroutine, public oobump_mod::create_oobump | ( | type(oobump_type), intent(inout) | self, |
type(unstructured_grid), intent(in) | ug, | ||
type(c_ptr), intent(in) | c_conf, | ||
integer, intent(in) | ens1_ne, | ||
integer, intent(in) | ens1_nsub, | ||
integer, intent(in) | ens2_ne, | ||
integer, intent(in) | ens2_nsub | ||
) |
Definition at line 368 of file oobump_mod.F90.
|
private |
Linked list implementation.
Definition at line 52 of file oobump_mod.F90.
subroutine, public oobump_mod::delete_oobump | ( | type(oobump_type), intent(inout) | self | ) |
|
private |
subroutine, public oobump_mod::get_oobump_cv_size | ( | type(oobump_type), intent(in) | self, |
integer, intent(out) | n | ||
) |
|
private |
|
private |
|
private |
|
private |
subroutine, public oobump_mod::multiply_oobump_nicas | ( | type(oobump_type), intent(in) | self, |
type(unstructured_grid), intent(inout) | ug | ||
) |
|
private |
subroutine, public oobump_mod::multiply_oobump_nicas_sqrt | ( | type(oobump_type), intent(in) | self, |
real(kind_real), dimension(:), intent(in) | cv, | ||
type(unstructured_grid), intent(inout) | ug | ||
) |
subroutine, public oobump_mod::multiply_oobump_nicas_sqrt_ad | ( | type(oobump_type), intent(in) | self, |
type(unstructured_grid), intent(in) | ug, | ||
real(kind_real), dimension(:), intent(inout) | cv | ||
) |
|
private |
|
private |
subroutine, public oobump_mod::multiply_oobump_vbal | ( | type(oobump_type), intent(in) | self, |
type(unstructured_grid), intent(inout) | ug | ||
) |
subroutine, public oobump_mod::multiply_oobump_vbal_ad | ( | type(oobump_type), intent(in) | self, |
type(unstructured_grid), intent(inout) | ug | ||
) |
|
private |
|
private |
subroutine, public oobump_mod::multiply_oobump_vbal_inv | ( | type(oobump_type), intent(in) | self, |
type(unstructured_grid), intent(inout) | ug | ||
) |
subroutine, public oobump_mod::multiply_oobump_vbal_inv_ad | ( | type(oobump_type), intent(in) | self, |
type(unstructured_grid), intent(inout) | ug | ||
) |
|
private |
|
private |
subroutine, public oobump_mod::run_oobump_drivers | ( | type(oobump_type), intent(inout) | self | ) |
|
private |
|
private |
|
private |
|
private |
Linked list interface - defines registry_t type.
Global registry
Definition at line 38 of file oobump_mod.F90.