Version 248 (modified by 6 days ago) ( diff ) | ,
---|
Development page
Please only use the pages that are directly linked from the start page and within the Implementation Guide
Pages linked here are under development
New for PDAF V3
AvailableOptionsforInitPDAFuntilPDAF231 !
AvailableOptionsforInitPDAFinPDAF3
Using Incremental Analysis Updates !
Implementation of the Analysis step for the ENSRF/EAKF !
PDAFomi_set_localize_covar ! (recommended alternative to using localize_covar_pdafomi)
New diagnostics routines
PDAF-OMI Observation diagnostics !
PDAF3_interface (still need to complete...)
PDAF3_assimilate_lenkf ! (only for backward compatibility)
PDAF3_put_state_lenkf ! (only for backward compatibility)
3DVar | PDAF3_assimilate_3dvar | PDAF3_put_state_3dvar |
---|---|---|
En3DVar with ESTKF | PDAF3_assimilate_en3dvar_estkf | PDAF3_put_state_en3dvar_estkf |
Hyb3DVar with ESTKF | PDAF3_assimilate_hyb3dvar_estkf | PDAF3_put_state_hyb3dvar_estkf |
En3DVar with LESTKF | PDAF3_assimilate_en3dvar_lestkf | PDAF3_put_state_en3dvar_lestkf |
Hyb3DVar with ESTKF | PDAF3_assimilate_hyb3dvar_estkf | PDAF3_put_state_hyb3dvar_estkf |
Method | fully parallel & flexible parallel | flexible parallel (backward-compatibility) |
---|---|---|
3DVar | PDAF3_assimilate_3dvar_nondiagR | PDAF3_put_state_3dvar_nondiagR |
En3DVar with LESKTF | PDAF3_assimilate_en3dvar_lestkf_nondiagR | PDAF3_put_state_en3dvar_lestkf_nondiagR |
En3DVar with ESTKF | PDAF3_assimilate_en3dvar_estkf_nondiagR | PDAF3_put_state_en3dvar_estkf_nondiagR |
Hyb3DVar with LESTKF | PDAF3_assimilate_hyb3dvar_lestkf_nondiagR | PDAF3_put_state_hyb3dvar_lestkf_nondiagR |
Hyb3DVar with ESTKF | PDAF3_assimilate_hyb3dvar_estkf_nondiagR | PDAF3_put_state_hyb3dvar_estkf_nondiagR |
For using PDAF_assimilate in flexible mode
Need to adapt
OfflineInitPdaf subtype=5
- PDAF_interfaces_module now named PDAF; mandatory to use
- subtype=5 for specifying the offline mode was removed; use PDAF_set_offline_mode
- additional parameter in PDAF_assimilate_lnetf and PDAF_put_state_lnetf
- porting from PDAFomi to PDAF3 for global filters: Just change the name of the routine
- porting from PDAFlocalomi to PDAF3 for local filters: Just change the name of the routine
- porting from PDAFomi to PDAF3 for local filters: The PDAF3 interface uses PDAFlocal so that the routines g2l_state_pdaf and l2g_state_pdaf are not present. Follow the implementation guide for init_dim_l to initialize the information for PDAFlocal
- porting from classical PDAF interface with fully specification of all call-back routines: See implementation guide (PDAF3 uses both PDAF-OMI and PDAF-local to provide compact interfaces)
- porting from PDAFomi or PDAFlocalomi for 3D-Var: Change the name of the routine
- check subtype: 0 and 1 are unchanged; for others: 2=>10, 3=>11, 4=>2, 6=>3, 7=>4
- the option to run the offline mode as 'subtype=5' was removed. It is now require to call "PDAF_set_offline_mode"