FV3 Bundle
|
Data Types | |
interface | adjust_obs_error |
interface | assign_forward_model |
interface | backward_obs |
interface | copy_obs |
interface | diff_obs |
interface | forward_obs |
interface | mult_obs_i_mse |
interface | nullify_obs |
Functions/Subroutines | |
subroutine, public | open_profile_dataset (filename, localize) |
subroutine, public | get_obs (model_time, Prof, Sfc, nprof, nsfc) |
subroutine, public | oda_core_init (Domain, Grid, localize) |
subroutine, public | purge_obs () |
subroutine | forward_obs_profile (Model_obs, fg_t, fg_s) |
subroutine | forward_obs_sfc (Sfc, Guess, Diff) |
subroutine | backward_obs_profile (Obs, model_t, model_s) |
subroutine | backward_obs_sfc (Obs, model) |
subroutine | assign_forward_model_profile (Obs1, Obs2) |
subroutine | assign_forward_model_sfc (Obs1, Obs2) |
subroutine | diff_obs_profile (prof1, prof2, Diff) |
subroutine | diff_obs_sfc (prof1, prof2, Diff) |
subroutine | copy_obs_prof (obs_in, obs_out) |
subroutine | copy_obs_sfc (Obs_in, Obs_out) |
subroutine | adjust_obs_error_profile (Prof) |
subroutine | adjust_obs_error_sfc (Diff) |
subroutine | mult_obs_i_mse_profile (Obs) |
subroutine | mult_obs_i_mse_sfc (a, Obs) |
character(len=len(cs)) function | lowercase (cs) |
subroutine | init_observations (localize) |
subroutine | add_tidal_error (Prof) |
subroutine | create_ideal_profiles (localize) |
subroutine | nullify_obs_prof (profile) |
Variables | |
real, private | max_misfit = 5.0 |
real, parameter, private | depth_min =0.0 |
real, parameter, private | depth_max =10000. |
real, parameter, private | temp_min =-3.0 |
real, parameter, private | temp_max =40. |
real, parameter, private | salt_min =0.0 |
real, parameter, private | salt_max =45. |
integer | max_profiles = 250000 |
integer | max_sfc_obs = 1 |
integer, parameter, private | max_files =100 |
integer, parameter, private | profile_file = 1 |
integer, parameter, private | sfc_file = 2 |
integer, parameter, private | idealized_profiles =3 |
real, private | min_obs_err_t = 0.5 |
real, private | min_obs_err_s =0.1 |
real, private | eta_tide_const = 7.0 |
type(ocean_profile_type), dimension(:), allocatable, target, save, private | profiles |
type(ocean_surface_type), dimension(:), allocatable, target, save, private | sfc_obs |
integer, save, private | num_profiles |
integer, save, private | num_sfc_obs |
integer, save, private | isc |
integer, save, private | iec |
integer, save, private | jsc |
integer, save, private | jec |
integer, save, private | isd |
integer, save, private | ied |
integer, save, private | jsd |
integer, save, private | jed |
integer, save, private | isg |
integer, save, private | ieg |
integer, save, private | jsg |
integer, save, private | jeg |
integer, save, private | nk |
real, save, private | min_prof_depth = 200.0 |
real, save, private | max_prof_spacing = 1.e5 |
real, dimension(:,:,:), allocatable, save, private | sum_wgt |
real, dimension(:,:,:), allocatable, save, private | nobs |
type(time_type), dimension(0:100), public | time_window |
type(grid_type), pointer | grd |
real, dimension(:), allocatable | x_grid |
real, dimension(:), allocatable | y_grid |
real | temp_obs_rmse = 0.7071 |
real | salt_obs_rmse = 0.1 |
logical | add_tidal_aliasing =.false. |
logical | localize_data = .true. |
logical | debug =.false. |
integer | ndebug =10 |
integer, dimension(:), allocatable | nprof_in_comp_domain |
subroutine oda_core_mod::add_tidal_error | ( | type(ocean_profile_type), intent(inout) | Prof | ) |
Definition at line 1544 of file oda_core.F90.
|
private |
subroutine oda_core_mod::adjust_obs_error_sfc | ( | type(ocean_surface_type), intent(inout) | Diff | ) |
Definition at line 1370 of file oda_core.F90.
|
private |
Definition at line 1194 of file oda_core.F90.
|
private |
Definition at line 1213 of file oda_core.F90.
|
private |
Definition at line 1107 of file oda_core.F90.
|
private |
Definition at line 1186 of file oda_core.F90.
|
private |
Definition at line 1269 of file oda_core.F90.
|
private |
Definition at line 1335 of file oda_core.F90.
|
private |
Definition at line 1573 of file oda_core.F90.
|
private |
Definition at line 1222 of file oda_core.F90.
|
private |
Definition at line 1261 of file oda_core.F90.
|
private |
Definition at line 971 of file oda_core.F90.
|
private |
Definition at line 1097 of file oda_core.F90.
subroutine, public oda_core_mod::get_obs | ( | type(time_type), intent(in) | model_time, |
type(ocean_profile_type), dimension(:) | Prof, | ||
type(ocean_surface_type), dimension(:) | Sfc, | ||
integer, intent(inout) | nprof, | ||
integer, intent(inout) | nsfc | ||
) |
|
private |
Definition at line 1428 of file oda_core.F90.
|
private |
|
private |
Definition at line 1379 of file oda_core.F90.
|
private |
Definition at line 1399 of file oda_core.F90.
subroutine oda_core_mod::nullify_obs_prof | ( | type(ocean_profile_type), intent(inout) | profile | ) |
Definition at line 1834 of file oda_core.F90.
subroutine, public oda_core_mod::open_profile_dataset | ( | character(len=*), intent(in) | filename, |
logical, intent(in), optional | localize | ||
) |
Definition at line 236 of file oda_core.F90.
subroutine, public oda_core_mod::purge_obs | ( | ) |
Definition at line 964 of file oda_core.F90.
|
private |
Definition at line 152 of file oda_core.F90.
|
private |
Definition at line 156 of file oda_core.F90.
|
private |
Definition at line 105 of file oda_core.F90.
|
private |
Definition at line 105 of file oda_core.F90.
|
private |
Definition at line 117 of file oda_core.F90.
|
private |
Definition at line 143 of file oda_core.F90.
|
private |
Definition at line 111 of file oda_core.F90.
|
private |
Definition at line 124 of file oda_core.F90.
|
private |
Definition at line 124 of file oda_core.F90.
|
private |
Definition at line 125 of file oda_core.F90.
|
private |
Definition at line 124 of file oda_core.F90.
|
private |
Definition at line 124 of file oda_core.F90.
|
private |
Definition at line 125 of file oda_core.F90.
|
private |
Definition at line 124 of file oda_core.F90.
|
private |
Definition at line 124 of file oda_core.F90.
|
private |
Definition at line 125 of file oda_core.F90.
|
private |
Definition at line 124 of file oda_core.F90.
|
private |
Definition at line 124 of file oda_core.F90.
|
private |
Definition at line 125 of file oda_core.F90.
|
private |
Definition at line 154 of file oda_core.F90.
|
private |
Definition at line 110 of file oda_core.F90.
|
private |
Definition at line 102 of file oda_core.F90.
|
private |
Definition at line 132 of file oda_core.F90.
|
private |
Definition at line 109 of file oda_core.F90.
|
private |
Definition at line 109 of file oda_core.F90.
|
private |
Definition at line 117 of file oda_core.F90.
|
private |
Definition at line 117 of file oda_core.F90.
|
private |
Definition at line 129 of file oda_core.F90.
|
private |
Definition at line 158 of file oda_core.F90.
|
private |
Definition at line 126 of file oda_core.F90.
|
private |
Definition at line 137 of file oda_core.F90.
|
private |
Definition at line 160 of file oda_core.F90.
|
private |
Definition at line 122 of file oda_core.F90.
|
private |
Definition at line 122 of file oda_core.F90.
|
private |
Definition at line 111 of file oda_core.F90.
|
private |
Definition at line 119 of file oda_core.F90.
|
private |
Definition at line 107 of file oda_core.F90.
|
private |
Definition at line 107 of file oda_core.F90.
|
private |
Definition at line 150 of file oda_core.F90.
|
private |
Definition at line 111 of file oda_core.F90.
|
private |
Definition at line 120 of file oda_core.F90.
|
private |
Definition at line 137 of file oda_core.F90.
|
private |
Definition at line 106 of file oda_core.F90.
|
private |
Definition at line 106 of file oda_core.F90.
|
private |
Definition at line 149 of file oda_core.F90.
Definition at line 139 of file oda_core.F90.
|
private |
Definition at line 147 of file oda_core.F90.
|
private |
Definition at line 147 of file oda_core.F90.