MOM6
MOM_oda_driver.F90 File Reference
#include <MOM_memory.h>
Include dependency graph for MOM_oda_driver.F90:

Go to the source code of this file.

Data Types

type  mom_oda_driver_mod::oda_cs
 Control structure that contains a transpose of the ocean state across ensemble members. More...
 
type  mom_oda_driver_mod::ptr_mpp_domain
 A structure with a pointer to a domain2d, to allow for the creation of arrays of pointers. More...
 

Modules

module  mom_oda_driver_mod
 Interfaces for MOM6 ensembles and data assimilation.
 
module  MOM_oda_driver_mod
 
integer, parameter mom_oda_driver_mod::no_assim = 0
 DA parameters. More...
 
integer, parameter mom_oda_driver_mod::oi_assim =1
 DA parameters. More...
 
integer, parameter mom_oda_driver_mod::eakf_assim =2
 DA parameters. More...
 
subroutine, public mom_oda_driver_mod::init_oda (Time, G, GV, CS)
 initialize First_guess (prior) and Analysis grid information for all ensemble members More...
 
subroutine, public mom_oda_driver_mod::set_prior_tracer (Time, G, GV, h, tv, CS)
 Copy ensemble member tracers to ensemble vector. More...
 
subroutine, public mom_oda_driver_mod::get_posterior_tracer (Time, CS, h, tv, increment)
 Returns posterior adjustments or full state Note that only those PEs associated with an ensemble member receive data. More...
 
subroutine, public mom_oda_driver_mod::oda (Time, CS)
 Gather observations and sall ODA routines. More...
 
subroutine, public mom_oda_driver_mod::oda_end (CS)
 Finalize DA module. More...
 
subroutine mom_oda_driver_mod::init_ocean_ensemble (CS, Grid, GV, ens_size)
 Initialize DA module. More...
 
subroutine, public mom_oda_driver_mod::set_analysis_time (Time, CS)
 Set the next analysis time. More...
 
subroutine, public mom_oda_driver_mod::save_obs_diff (filename, CS)
 Write observation differences to a file. More...
 
subroutine, public mom_oda_driver_mod::apply_oda_tracer_increments (dt, G, tv, h, CS)
 Apply increments to tracers. More...