MOM6
|
Control structure that contains a transpose of the ocean state across ensemble members.
Definition at line 62 of file MOM_oda_driver.F90.
Public variables and constants | |
type(ocean_control_struct), pointer | ocean_prior => NULL() |
ensemble ocean prior states in DA space More... | |
type(ocean_control_struct), pointer | ocean_posterior => NULL() |
ensemble ocean posterior states or increments to prior in DA space More... | |
integer | nk |
number of vertical layers used for DA More... | |
type(ocean_grid_type), pointer | grid => NULL() |
MOM6 grid type and decomposition for the DA. More... | |
type(ptr_mpp_domain), dimension(:), pointer | domains => NULL() |
Pointer to mpp_domain objects for ensemble members. More... | |
type(verticalgrid_type), pointer | gv => NULL() |
vertical grid for DA More... | |
type(unit_scale_type), pointer | us => NULL() |
structure containing various unit conversion factors for DA More... | |
type(domain2d), pointer | mpp_domain => NULL() |
Pointer to a mpp domain object for DA. More... | |
type(grid_type), pointer | oda_grid |
local tracer grid More... | |
real, dimension(:,:,:), pointer | h => NULL() |
layer thicknesses [H ~> m or kg m-2] for DA More... | |
type(thermo_var_ptrs), pointer | tv => NULL() |
pointer to thermodynamic variables More... | |
integer | ni |
global i-direction grid size More... | |
integer | nj |
global j-direction grid size More... | |
logical | reentrant_x |
grid is reentrant in the x direction More... | |
logical | reentrant_y |
grid is reentrant in the y direction More... | |
logical | tripolar_n |
grid is folded at its north edge More... | |
logical | symmetric |
Values at C-grid locations are symmetric. More... | |
integer | assim_method |
Method: NO_ASSIM,EAKF_ASSIM or OI_ASSIM. More... | |
integer | ensemble_size |
Size of the ensemble. More... | |
integer | ensemble_id = 0 |
id of the current ensemble member More... | |
integer, dimension(:,:), pointer | ensemble_pelist |
PE list for ensemble members. More... | |
integer, dimension(:), pointer | filter_pelist |
PE list for ensemble members. More... | |
integer | assim_frequency |
analysis interval in hours More... | |
type(ocean_profile_type), pointer | profiles => NULL() |
pointer to linked list of all available profiles More... | |
type(ocean_profile_type), pointer | cprofiles => NULL() |
pointer to linked list of current profiles More... | |
type(kd_root), pointer | kdroot => NULL() |
A structure for storing nearest neighbors. More... | |
type(ale_cs), pointer | ale_cs =>NULL() |
ALE control structure for DA. More... | |
logical | use_ale_algorithm |
true is using ALE remapping More... | |
type(regridding_cs) | regridcs |
ALE control structure for regridding. More... | |
type(remapping_cs) | remapcs |
ALE control structure for remapping. More... | |
type(time_type) | time |
Current Analysis time. More... | |
type(diag_ctrl) | diag_cs |
Diagnostics control structure. More... | |
type(ale_cs), pointer mom_oda_driver_mod::oda_cs::ale_cs =>NULL() |
ALE control structure for DA.
Definition at line 94 of file MOM_oda_driver.F90.
integer mom_oda_driver_mod::oda_cs::assim_frequency |
analysis interval in hours
Definition at line 89 of file MOM_oda_driver.F90.
integer mom_oda_driver_mod::oda_cs::assim_method |
Method: NO_ASSIM,EAKF_ASSIM or OI_ASSIM.
Definition at line 84 of file MOM_oda_driver.F90.
type(ocean_profile_type), pointer mom_oda_driver_mod::oda_cs::cprofiles => NULL() |
pointer to linked list of current profiles
Definition at line 92 of file MOM_oda_driver.F90.
type(diag_ctrl) mom_oda_driver_mod::oda_cs::diag_cs |
Diagnostics control structure.
Definition at line 99 of file MOM_oda_driver.F90.
type(ptr_mpp_domain), dimension(:), pointer mom_oda_driver_mod::oda_cs::domains => NULL() |
Pointer to mpp_domain objects for ensemble members.
Definition at line 68 of file MOM_oda_driver.F90.
integer mom_oda_driver_mod::oda_cs::ensemble_id = 0 |
id of the current ensemble member
Definition at line 86 of file MOM_oda_driver.F90.
integer, dimension(:,:), pointer mom_oda_driver_mod::oda_cs::ensemble_pelist |
PE list for ensemble members.
Definition at line 87 of file MOM_oda_driver.F90.
integer mom_oda_driver_mod::oda_cs::ensemble_size |
Size of the ensemble.
Definition at line 85 of file MOM_oda_driver.F90.
integer, dimension(:), pointer mom_oda_driver_mod::oda_cs::filter_pelist |
PE list for ensemble members.
Definition at line 88 of file MOM_oda_driver.F90.
type(ocean_grid_type), pointer mom_oda_driver_mod::oda_cs::grid => NULL() |
MOM6 grid type and decomposition for the DA.
Definition at line 67 of file MOM_oda_driver.F90.
type(verticalgrid_type), pointer mom_oda_driver_mod::oda_cs::gv => NULL() |
vertical grid for DA
Definition at line 70 of file MOM_oda_driver.F90.
real, dimension(:,:,:), pointer mom_oda_driver_mod::oda_cs::h => NULL() |
layer thicknesses [H ~> m or kg m-2] for DA
Definition at line 76 of file MOM_oda_driver.F90.
type(kd_root), pointer mom_oda_driver_mod::oda_cs::kdroot => NULL() |
A structure for storing nearest neighbors.
Definition at line 93 of file MOM_oda_driver.F90.
type(domain2d), pointer mom_oda_driver_mod::oda_cs::mpp_domain => NULL() |
Pointer to a mpp domain object for DA.
Definition at line 74 of file MOM_oda_driver.F90.
integer mom_oda_driver_mod::oda_cs::ni |
global i-direction grid size
Definition at line 78 of file MOM_oda_driver.F90.
integer mom_oda_driver_mod::oda_cs::nj |
global j-direction grid size
Definition at line 79 of file MOM_oda_driver.F90.
integer mom_oda_driver_mod::oda_cs::nk |
number of vertical layers used for DA
Definition at line 66 of file MOM_oda_driver.F90.
type(ocean_control_struct), pointer mom_oda_driver_mod::oda_cs::ocean_posterior => NULL() |
ensemble ocean posterior states or increments to prior in DA space
Definition at line 64 of file MOM_oda_driver.F90.
type(ocean_control_struct), pointer mom_oda_driver_mod::oda_cs::ocean_prior => NULL() |
ensemble ocean prior states in DA space
Definition at line 63 of file MOM_oda_driver.F90.
type(grid_type), pointer mom_oda_driver_mod::oda_cs::oda_grid |
local tracer grid
Definition at line 75 of file MOM_oda_driver.F90.
type(ocean_profile_type), pointer mom_oda_driver_mod::oda_cs::profiles => NULL() |
pointer to linked list of all available profiles
Definition at line 91 of file MOM_oda_driver.F90.
logical mom_oda_driver_mod::oda_cs::reentrant_x |
grid is reentrant in the x direction
Definition at line 80 of file MOM_oda_driver.F90.
logical mom_oda_driver_mod::oda_cs::reentrant_y |
grid is reentrant in the y direction
Definition at line 81 of file MOM_oda_driver.F90.
type(regridding_cs) mom_oda_driver_mod::oda_cs::regridcs |
ALE control structure for regridding.
Definition at line 96 of file MOM_oda_driver.F90.
type(remapping_cs) mom_oda_driver_mod::oda_cs::remapcs |
ALE control structure for remapping.
Definition at line 97 of file MOM_oda_driver.F90.
logical mom_oda_driver_mod::oda_cs::symmetric |
Values at C-grid locations are symmetric.
Definition at line 83 of file MOM_oda_driver.F90.
type(time_type) mom_oda_driver_mod::oda_cs::time |
Current Analysis time.
Definition at line 98 of file MOM_oda_driver.F90.
logical mom_oda_driver_mod::oda_cs::tripolar_n |
grid is folded at its north edge
Definition at line 82 of file MOM_oda_driver.F90.
type(thermo_var_ptrs), pointer mom_oda_driver_mod::oda_cs::tv => NULL() |
pointer to thermodynamic variables
Definition at line 77 of file MOM_oda_driver.F90.
type(unit_scale_type), pointer mom_oda_driver_mod::oda_cs::us => NULL() |
structure containing various unit conversion factors for DA
Definition at line 71 of file MOM_oda_driver.F90.
logical mom_oda_driver_mod::oda_cs::use_ale_algorithm |
true is using ALE remapping
Definition at line 95 of file MOM_oda_driver.F90.