ESA.enkf.assim_daily_obs
index
/home/lfeng/otool/ESA/enkf/assim_daily_obs.py

this code is used to construct state vector 
Authors: L. Feng, Edinburgh University
History: v0.9, 2012.06.28
History: v0.95, 2013.02.15
 
Functions:
 
=================================================
1. assim_satellite_obs:

 
Modules
       
ESA.enkf.assim_def_m
ESA.enkf.construct_state_vector
ESA.util.otool_menu_m
ESA.util.message_m
numpy
ESA.util.otool_descfile_io
ESA.util.otool_obj
ESA.util.otool_var_io
ESA.enkf.run_desc_m
ESA.enkf.run_desc_file_m
ESA.enkf.state_vector
ESA.util.time_module
ESA.enkf.x2flux_m

 
Functions
       
assim_create_objects(yyyy, mm, dd, root_menu)
Create class for assimilation 
 
Inputs:
-------------------------------------------
1. yyyy, mm, dd:<int>: date
2. root_menu:<menu_cl>: menu for configurations 
 
Returns:
-----------------------------------------
1. cl_def:< assim_def_cl>: container for object
assim_digest_satellite_obs(cfg, yyyy, mm, dd, cl_stv, cl_sat_opr, cl_run_desc, hm_do_update=True, hm_save=True, mean_do_update=True, mean_save=True, **keywords)
Adding apriori for one step into the state vector
 
Inputs:
-------------------------------------------------
 
1. yyyy, mm, dd:<int>: date
2. cl_run_desc:<run_desc_cl>: class for ensemble run description 
3. cl_stv: <state_vector>: class for state vector 
4. cl_x2flux:<x2flux_cl>:  class for project x to fluxes 
5. tag_fmt:<str>:  format for tag used to identify format 
6. ftag   :<func>: function for generating tag 
7. fscale_m:<func>: for generating correlation 
8. keywords:<dict>: extra inputs
 
 
Returns:
--------------------------------------------------
1. iadd_x:<int>: number of state vector added
assim_read_config(menu_flnm)
read assimilation configuration 
 
Input:
---------------------------------
1. menu_flnm: <str>: file name for menu 
 
 
Returns:
--------------------------------
1. root_menu:<menu_cl>: menu for configurations