wiki:LnDevel

Version 231 (modified by lnerger, 9 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

EGU 2023

MarDATA_DA_2024

New for PDAF V3

PDAF_print_filter_types

PDAF_set_iparam

PDAF_set_rparam

PDAF_localfilter

PDAF_local_type

PDAF_get_local_type

AvailableOptionsforInitPDAFuntilPDAF231

AvailableOptionsforInitPDAFinPDAF3

Using Incremental Analysis Updates

PDAF_iau_init

PDAF_iau_init_inc

PDAF_iau_reset

PDAF_iau_set_weights

PDAF_iau_set_pointer

PDAF_iau_add_inc

Implementation of the Analysis step for the ENSRF/EAKF

Implementation of the Analysis step for the ENSRF/EAKF with OMI

PDAF_put_state_ensrf

PDAF_assimilate_ensrf

PDAFomi_set_localize_covar (recommended alternative to using localize_covar_pdafomi)

U_init_obsvars

init_obsvars_pdaf

U_localize_covar_serial

localize_covar_serial_pdaf

New diagnostics routines

PDAF_diag_ensmean

PDAF_diag_stddev_nompi

PDAF_diag_stddev

PDAF_diag_variance_nompi

PDAF_diag_variance

PDAF_diag_compute_moments

PDAF-OMI Observation diagnostics

PDAFomi_set_obs_diag

PDAFomi_diag_nobs

PDAFomi_diag_dimobs

PDAFomi_diag_get_obs

PDAFomi_diag_get_HXmean

PDAFomi_diag_get_HX

PDAFomi_diag_get_ivar

PDAFomi_diag_obs_rmsd

PDAFomi_diag_stats

PDAF3_interface (adapt PDAFlocal_overview)

PDAF3_assimilate_local

PDAF3_assimilate_global

PDAF3_put_state_local

PDAF3_put_state_global

PDAF3_assimilate_ensrf (not recommended to use)

PDAF3_assimilate_lenkf (not recommended to use)

PDAF3_put_state_lenkf (not recommended to use)

PDAF3_put_state_ensrf (not recommended to use)

For using PDAF_assimilate in flexible mode

PDAF_get_fcst_info

Need to adapt

ExternalModelLoop

Porting to PDAF-3

  • 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"
Note: See TracWiki for help on using the wiki.