# Legacy and internal PDAF functions This page gives all available functions in pyPDAF. They are accesible in the submodules. Due to the amount of functions available, this documentation cannot provide detailed explanations for each function. To use these functions, one has to import the individual module first. For example, if one wants to use PDAF subroutine `PDAF_assimilate_3dvar` located in `pyPDAF.PDAF.assim`, one can only use `pyPDAF.PDAF.assim.assimilate_3dvar` after `import pyPDAF.PDAF.assim`. One cannot simply access these functions by `import pyPDAF` like those functions given in [API](API.rst). However, the developers encourage the users to create new issues to request information for specific function or functionalities so that the developers can understand the needs from users. Explanations of certain legacy functions may be found in PDAF wiki page by the corresponding PDAF subroutines. One can find the name of PDAF subroutines by the pyPDAF subpackage name and function names. For example, `pyPDAF.PDAF._pdaf_c.deallocate` calls `PDAF_deallocate` in PDAF. The module names are typically irrelevant. This is similar for `PDAFomi` subroutines, e.g., `PDAFomi_check_error` is `pyPDAF.PDAFomi._pdafomi_c.check_error`. One exception is for some `3dvar` functions. As numbers cannot be the first letter of variable or function names, an additional `_` is added for some PDAF internal functionss. ## pyPDAF.PDAF ### pyPDAF.PDAF._pdaf_c - pyPDAF.PDAF._pdaf_c.correlation_function - pyPDAF.PDAF._pdaf_c.deallocate - pyPDAF.PDAF._pdaf_c.eofcovar - pyPDAF.PDAF._pdaf_c.force_analysis - pyPDAF.PDAF._pdaf_c.gather_dim_obs_f - pyPDAF.PDAF._pdaf_c.gather_obs_f - pyPDAF.PDAF._pdaf_c.gather_obs_f2 - pyPDAF.PDAF._pdaf_c.gather_obs_f2_flex - pyPDAF.PDAF._pdaf_c.gather_obs_f_flex - pyPDAF.PDAF._pdaf_c.get_fcst_info - pyPDAF.PDAF._pdaf_c.init - pyPDAF.PDAF._pdaf_c.init_forecast - pyPDAF.PDAF._pdaf_c.local_weight - pyPDAF.PDAF._pdaf_c.local_weights - pyPDAF.PDAF._pdaf_c.print_da_types - pyPDAF.PDAF._pdaf_c.print_filter_types - pyPDAF.PDAF._pdaf_c.print_info - pyPDAF.PDAF._pdaf_c.reset_forget - pyPDAF.PDAF._pdaf_c.sample_ens ### pyPDAF.PDAF.assim - pyPDAF.PDAF.assim.assim_offline_3dvar - pyPDAF.PDAF.assim.assim_offline_en3dvar_estkf - pyPDAF.PDAF.assim.assim_offline_en3dvar_lestkf - pyPDAF.PDAF.assim.assim_offline_enkf - pyPDAF.PDAF.assim.assim_offline_ensrf - pyPDAF.PDAF.assim.assim_offline_estkf - pyPDAF.PDAF.assim.assim_offline_etkf - pyPDAF.PDAF.assim.assim_offline_hyb3dvar_estkf - pyPDAF.PDAF.assim.assim_offline_hyb3dvar_lestkf - pyPDAF.PDAF.assim.assim_offline_lenkf - pyPDAF.PDAF.assim.assim_offline_lestkf - pyPDAF.PDAF.assim.assim_offline_letkf - pyPDAF.PDAF.assim.assim_offline_lknetf - pyPDAF.PDAF.assim.assim_offline_lnetf - pyPDAF.PDAF.assim.assim_offline_lseik - pyPDAF.PDAF.assim.assim_offline_netf - pyPDAF.PDAF.assim.assim_offline_pf - pyPDAF.PDAF.assim.assim_offline_seik - pyPDAF.PDAF.assim.assimilate_3dvar - pyPDAF.PDAF.assim.assimilate_en3dvar_estkf - pyPDAF.PDAF.assim.assimilate_en3dvar_lestkf - pyPDAF.PDAF.assim.assimilate_enkf - pyPDAF.PDAF.assim.assimilate_ensrf - pyPDAF.PDAF.assim.assimilate_estkf - pyPDAF.PDAF.assim.assimilate_etkf - pyPDAF.PDAF.assim.assimilate_hyb3dvar_estkf - pyPDAF.PDAF.assim.assimilate_hyb3dvar_lestkf - pyPDAF.PDAF.assim.assimilate_lenkf - pyPDAF.PDAF.assim.assimilate_lestkf - pyPDAF.PDAF.assim.assimilate_letkf - pyPDAF.PDAF.assim.assimilate_lknetf - pyPDAF.PDAF.assim.assimilate_lnetf - pyPDAF.PDAF.assim.assimilate_lseik - pyPDAF.PDAF.assim.assimilate_netf - pyPDAF.PDAF.assim.assimilate_pf - pyPDAF.PDAF.assim.assimilate_prepost - pyPDAF.PDAF.assim.assimilate_seik - pyPDAF.PDAF.assim.generate_obs - pyPDAF.PDAF.assim.generate_obs_offline - pyPDAF.PDAF.assim.get_state ### pyPDAF.PDAF.callback - pyPDAF.PDAF.callback.add_obs_error_cb - pyPDAF.PDAF.callback.g2l_obs_cb - pyPDAF.PDAF.callback.init_obs_f_cb - pyPDAF.PDAF.callback.init_obs_l_cb - pyPDAF.PDAF.callback.init_obscovar_cb - pyPDAF.PDAF.callback.init_obserr_f_cb - pyPDAF.PDAF.callback.init_obsvar_cb - pyPDAF.PDAF.callback.init_obsvar_l_cb - pyPDAF.PDAF.callback.init_obsvars_f_cb - pyPDAF.PDAF.callback.likelihood_cb - pyPDAF.PDAF.callback.likelihood_hyb_l_cb - pyPDAF.PDAF.callback.likelihood_l_cb - pyPDAF.PDAF.callback.localize_covar_cb - pyPDAF.PDAF.callback.localize_covar_serial_cb - pyPDAF.PDAF.callback.omit_by_inno_cb - pyPDAF.PDAF.callback.omit_by_inno_l_cb - pyPDAF.PDAF.callback.prodrinva_cb - pyPDAF.PDAF.callback.prodrinva_hyb_l_cb - pyPDAF.PDAF.callback.prodrinva_l_cb ### pyPDAF.PDAF.diag - pyPDAF.PDAF.diag.diag_compute_moments - pyPDAF.PDAF.diag.diag_crps_mpi - pyPDAF.PDAF.diag.diag_crps_nompi - pyPDAF.PDAF.diag.diag_effsample - pyPDAF.PDAF.diag.diag_ensmean - pyPDAF.PDAF.diag.diag_ensstats - pyPDAF.PDAF.diag.diag_histogram - pyPDAF.PDAF.diag.diag_reliability_budget - pyPDAF.PDAF.diag.diag_rmsd - pyPDAF.PDAF.diag.diag_rmsd_nompi - pyPDAF.PDAF.diag.diag_stddev - pyPDAF.PDAF.diag.diag_stddev_nompi - pyPDAF.PDAF.diag.diag_variance - pyPDAF.PDAF.diag.diag_variance_nompi ### pyPDAF.PDAF.get - pyPDAF.PDAF.get.get_assim_flag - pyPDAF.PDAF.get.get_local_type - pyPDAF.PDAF.get.get_localfilter - pyPDAF.PDAF.get.get_memberid - pyPDAF.PDAF.get.get_obsmemberid - pyPDAF.PDAF.get.get_smoother_ens ### pyPDAF.PDAF.iau_internal - pyPDAF.PDAF.iau_internal.iau_add_inc_ens - pyPDAF.PDAF.iau_internal.iau_dealloc - pyPDAF.PDAF.iau_internal.iau_init_weights - pyPDAF.PDAF.iau_internal.iau_update_ens - pyPDAF.PDAF.iau_internal.iau_update_inc ### pyPDAF.PDAF.iau - pyPDAF.PDAF.iau.iau_add_inc - pyPDAF.PDAF.iau.iau_init - pyPDAF.PDAF.iau.iau_init_inc - pyPDAF.PDAF.iau.iau_reset - pyPDAF.PDAF.iau.iau_set_ens_pointer - pyPDAF.PDAF.iau.iau_set_pointer - pyPDAF.PDAF.iau.iau_set_state_pointer - pyPDAF.PDAF.iau.iau_set_weights ### pyPDAF.PDAF.internal - pyPDAF.PDAF.internal._3dvar_alloc - pyPDAF.PDAF.internal._3dvar_analysis_cvt - pyPDAF.PDAF.internal._3dvar_config - pyPDAF.PDAF.internal._3dvar_costf_cg_cvt - pyPDAF.PDAF.internal._3dvar_costf_cvt - pyPDAF.PDAF.internal._3dvar_init - pyPDAF.PDAF.internal._3dvar_memtime - pyPDAF.PDAF.internal._3dvar_optim_cg - pyPDAF.PDAF.internal._3dvar_optim_cgplus - pyPDAF.PDAF.internal._3dvar_optim_lbfgs - pyPDAF.PDAF.internal._3dvar_options - pyPDAF.PDAF.internal._3dvar_set_iparam - pyPDAF.PDAF.internal._3dvar_set_rparam - pyPDAF.PDAF.internal._3dvar_update - pyPDAF.PDAF.internal.add_particle_noise - pyPDAF.PDAF.internal.alloc - pyPDAF.PDAF.internal.alloc_bias - pyPDAF.PDAF.internal.alloc_filters - pyPDAF.PDAF.internal.alloc_sens - pyPDAF.PDAF.internal.allreduce - pyPDAF.PDAF.internal.configinfo_filters - pyPDAF.PDAF.internal.en3dvar_analysis_cvt - pyPDAF.PDAF.internal.en3dvar_costf_cg_cvt - pyPDAF.PDAF.internal.en3dvar_costf_cvt - pyPDAF.PDAF.internal.en3dvar_optim_cg - pyPDAF.PDAF.internal.en3dvar_optim_cgplus - pyPDAF.PDAF.internal.en3dvar_optim_lbfgs - pyPDAF.PDAF.internal.en3dvar_update_estkf - pyPDAF.PDAF.internal.en3dvar_update_lestkf - pyPDAF.PDAF.internal.enkf_alloc - pyPDAF.PDAF.internal.enkf_ana_rlm - pyPDAF.PDAF.internal.enkf_ana_rsm - pyPDAF.PDAF.internal.enkf_config - pyPDAF.PDAF.internal.enkf_gather_resid - pyPDAF.PDAF.internal.enkf_init - pyPDAF.PDAF.internal.enkf_memtime - pyPDAF.PDAF.internal.enkf_obs_ensemble - pyPDAF.PDAF.internal.enkf_options - pyPDAF.PDAF.internal.enkf_set_iparam - pyPDAF.PDAF.internal.enkf_set_rparam - pyPDAF.PDAF.internal.enkf_update - pyPDAF.PDAF.internal.ens_omega - pyPDAF.PDAF.internal.ensrf_alloc - pyPDAF.PDAF.internal.ensrf_ana - pyPDAF.PDAF.internal.ensrf_ana_2step - pyPDAF.PDAF.internal.ensrf_config - pyPDAF.PDAF.internal.ensrf_init - pyPDAF.PDAF.internal.ensrf_memtime - pyPDAF.PDAF.internal.ensrf_options - pyPDAF.PDAF.internal.ensrf_set_iparam - pyPDAF.PDAF.internal.ensrf_set_rparam - pyPDAF.PDAF.internal.ensrf_update - pyPDAF.PDAF.internal.estkf_alloc - pyPDAF.PDAF.internal.estkf_ana - pyPDAF.PDAF.internal.estkf_ana_fixed - pyPDAF.PDAF.internal.estkf_aomega - pyPDAF.PDAF.internal.estkf_config - pyPDAF.PDAF.internal.estkf_init - pyPDAF.PDAF.internal.estkf_memtime - pyPDAF.PDAF.internal.estkf_omegaa - pyPDAF.PDAF.internal.estkf_options - pyPDAF.PDAF.internal.estkf_set_iparam - pyPDAF.PDAF.internal.estkf_set_rparam - pyPDAF.PDAF.internal.estkf_update - pyPDAF.PDAF.internal.etkf_alloc - pyPDAF.PDAF.internal.etkf_ana - pyPDAF.PDAF.internal.etkf_ana_fixed - pyPDAF.PDAF.internal.etkf_ana_t - pyPDAF.PDAF.internal.etkf_config - pyPDAF.PDAF.internal.etkf_init - pyPDAF.PDAF.internal.etkf_memtime - pyPDAF.PDAF.internal.etkf_options - pyPDAF.PDAF.internal.etkf_set_iparam - pyPDAF.PDAF.internal.etkf_set_rparam - pyPDAF.PDAF.internal.etkf_update - pyPDAF.PDAF.internal.fcst_operations - pyPDAF.PDAF.internal.gather_ens - pyPDAF.PDAF.internal.gen_obs - pyPDAF.PDAF.internal.generate_rndmat - pyPDAF.PDAF.internal.genobs_alloc - pyPDAF.PDAF.internal.genobs_config - pyPDAF.PDAF.internal.genobs_init - pyPDAF.PDAF.internal.genobs_options - pyPDAF.PDAF.internal.genobs_set_iparam - pyPDAF.PDAF.internal.get_ensstats - pyPDAF.PDAF.internal.hyb3dvar_analysis_cvt - pyPDAF.PDAF.internal.hyb3dvar_costf_cg_cvt - pyPDAF.PDAF.internal.hyb3dvar_costf_cvt - pyPDAF.PDAF.internal.hyb3dvar_optim_cg - pyPDAF.PDAF.internal.hyb3dvar_optim_cgplus - pyPDAF.PDAF.internal.hyb3dvar_optim_lbfgs - pyPDAF.PDAF.internal.hyb3dvar_update_estkf - pyPDAF.PDAF.internal.hyb3dvar_update_lestkf - pyPDAF.PDAF.internal.incr_local_obsstats - pyPDAF.PDAF.internal.inflate_ens - pyPDAF.PDAF.internal.inflate_weights - pyPDAF.PDAF.internal.init_filters - pyPDAF.PDAF.internal.init_local_obsstats - pyPDAF.PDAF.internal.init_parallel - pyPDAF.PDAF.internal.lenkf_alloc - pyPDAF.PDAF.internal.lenkf_ana_rsm - pyPDAF.PDAF.internal.lenkf_config - pyPDAF.PDAF.internal.lenkf_init - pyPDAF.PDAF.internal.lenkf_memtime - pyPDAF.PDAF.internal.lenkf_options - pyPDAF.PDAF.internal.lenkf_set_iparam - pyPDAF.PDAF.internal.lenkf_set_rparam - pyPDAF.PDAF.internal.lenkf_update - pyPDAF.PDAF.internal.lestkf_alloc - pyPDAF.PDAF.internal.lestkf_ana - pyPDAF.PDAF.internal.lestkf_ana_fixed - pyPDAF.PDAF.internal.lestkf_config - pyPDAF.PDAF.internal.lestkf_init - pyPDAF.PDAF.internal.lestkf_memtime - pyPDAF.PDAF.internal.lestkf_options - pyPDAF.PDAF.internal.lestkf_set_iparam - pyPDAF.PDAF.internal.lestkf_set_rparam - pyPDAF.PDAF.internal.lestkf_update - pyPDAF.PDAF.internal.letkf_alloc - pyPDAF.PDAF.internal.letkf_ana - pyPDAF.PDAF.internal.letkf_ana_fixed - pyPDAF.PDAF.internal.letkf_ana_t - pyPDAF.PDAF.internal.letkf_config - pyPDAF.PDAF.internal.letkf_init - pyPDAF.PDAF.internal.letkf_memtime - pyPDAF.PDAF.internal.letkf_options - pyPDAF.PDAF.internal.letkf_set_iparam - pyPDAF.PDAF.internal.letkf_set_rparam - pyPDAF.PDAF.internal.letkf_update - pyPDAF.PDAF.internal.lknetf_alloc - pyPDAF.PDAF.internal.lknetf_alpha_neff - pyPDAF.PDAF.internal.lknetf_ana_letkft - pyPDAF.PDAF.internal.lknetf_ana_lnetf - pyPDAF.PDAF.internal.lknetf_analysis_t - pyPDAF.PDAF.internal.lknetf_compute_gamma - pyPDAF.PDAF.internal.lknetf_config - pyPDAF.PDAF.internal.lknetf_init - pyPDAF.PDAF.internal.lknetf_memtime - pyPDAF.PDAF.internal.lknetf_options - pyPDAF.PDAF.internal.lknetf_reset_gamma - pyPDAF.PDAF.internal.lknetf_set_gamma - pyPDAF.PDAF.internal.lknetf_set_iparam - pyPDAF.PDAF.internal.lknetf_set_rparam - pyPDAF.PDAF.internal.lknetf_update_step - pyPDAF.PDAF.internal.lknetf_update_sync - pyPDAF.PDAF.internal.lnetf_alloc - pyPDAF.PDAF.internal.lnetf_ana - pyPDAF.PDAF.internal.lnetf_config - pyPDAF.PDAF.internal.lnetf_init - pyPDAF.PDAF.internal.lnetf_memtime - pyPDAF.PDAF.internal.lnetf_options - pyPDAF.PDAF.internal.lnetf_set_iparam - pyPDAF.PDAF.internal.lnetf_set_rparam - pyPDAF.PDAF.internal.lnetf_smoothert - pyPDAF.PDAF.internal.lnetf_update - pyPDAF.PDAF.internal.lseik_alloc - pyPDAF.PDAF.internal.lseik_ana - pyPDAF.PDAF.internal.lseik_ana_trans - pyPDAF.PDAF.internal.lseik_config - pyPDAF.PDAF.internal.lseik_init - pyPDAF.PDAF.internal.lseik_memtime - pyPDAF.PDAF.internal.lseik_options - pyPDAF.PDAF.internal.lseik_resample - pyPDAF.PDAF.internal.lseik_set_iparam - pyPDAF.PDAF.internal.lseik_set_rparam - pyPDAF.PDAF.internal.lseik_update - pyPDAF.PDAF.internal.memcount - pyPDAF.PDAF.internal.memcount_define - pyPDAF.PDAF.internal.memcount_ini - pyPDAF.PDAF.internal.mpi_init - pyPDAF.PDAF.internal.mvnormalize - pyPDAF.PDAF.internal.netf_alloc - pyPDAF.PDAF.internal.netf_ana - pyPDAF.PDAF.internal.netf_config - pyPDAF.PDAF.internal.netf_init - pyPDAF.PDAF.internal.netf_memtime - pyPDAF.PDAF.internal.netf_options - pyPDAF.PDAF.internal.netf_set_iparam - pyPDAF.PDAF.internal.netf_set_rparam - pyPDAF.PDAF.internal.netf_smoothert - pyPDAF.PDAF.internal.netf_update - pyPDAF.PDAF.internal.obs_dealloc - pyPDAF.PDAF.internal.obs_dealloc_local - pyPDAF.PDAF.internal.obs_init - pyPDAF.PDAF.internal.obs_init_local - pyPDAF.PDAF.internal.obs_init_obsvars - pyPDAF.PDAF.internal.options_filters - pyPDAF.PDAF.internal.pf_alloc - pyPDAF.PDAF.internal.pf_ana - pyPDAF.PDAF.internal.pf_config - pyPDAF.PDAF.internal.pf_init - pyPDAF.PDAF.internal.pf_memtime - pyPDAF.PDAF.internal.pf_options - pyPDAF.PDAF.internal.pf_resampling - pyPDAF.PDAF.internal.pf_set_iparam - pyPDAF.PDAF.internal.pf_set_rparam - pyPDAF.PDAF.internal.pf_update - pyPDAF.PDAF.internal.prepost - pyPDAF.PDAF.internal.print_domain_stats - pyPDAF.PDAF.internal.print_info_filters - pyPDAF.PDAF.internal.print_local_obsstats - pyPDAF.PDAF.internal.print_version - pyPDAF.PDAF.internal.reset_dim_ens - pyPDAF.PDAF.internal.reset_dim_p - pyPDAF.PDAF.internal.scatter_ens - pyPDAF.PDAF.internal.seik_alloc - pyPDAF.PDAF.internal.seik_ana - pyPDAF.PDAF.internal.seik_ana_newt - pyPDAF.PDAF.internal.seik_ana_trans - pyPDAF.PDAF.internal.seik_config - pyPDAF.PDAF.internal.seik_init - pyPDAF.PDAF.internal.seik_matrixt - pyPDAF.PDAF.internal.seik_memtime - pyPDAF.PDAF.internal.seik_omega - pyPDAF.PDAF.internal.seik_options - pyPDAF.PDAF.internal.seik_resample - pyPDAF.PDAF.internal.seik_resample_newt - pyPDAF.PDAF.internal.seik_set_iparam - pyPDAF.PDAF.internal.seik_set_rparam - pyPDAF.PDAF.internal.seik_ttimesa - pyPDAF.PDAF.internal.seik_uinv - pyPDAF.PDAF.internal.seik_update - pyPDAF.PDAF.internal.set_forget - pyPDAF.PDAF.internal.set_forget_local - pyPDAF.PDAF.internal.set_iparam_filters - pyPDAF.PDAF.internal.set_rparam_filters - pyPDAF.PDAF.internal.sisort - pyPDAF.PDAF.internal.smoother_enkf - pyPDAF.PDAF.internal.smoother_lnetf - pyPDAF.PDAF.internal.smoother_netf - pyPDAF.PDAF.internal.smoother_shift - pyPDAF.PDAF.internal.smoothing - pyPDAF.PDAF.internal.smoothing_local - pyPDAF.PDAF.internal.subtract_colmean - pyPDAF.PDAF.internal.subtract_rowmean - pyPDAF.PDAF.internal.timeit ### pyPDAF.PDAF.put - pyPDAF.PDAF.put.put_state_3dvar - pyPDAF.PDAF.put.put_state_en3dvar_estkf - pyPDAF.PDAF.put.put_state_en3dvar_lestkf - pyPDAF.PDAF.put.put_state_enkf - pyPDAF.PDAF.put.put_state_ensrf - pyPDAF.PDAF.put.put_state_estkf - pyPDAF.PDAF.put.put_state_etkf - pyPDAF.PDAF.put.put_state_generate_obs - pyPDAF.PDAF.put.put_state_hyb3dvar_estkf - pyPDAF.PDAF.put.put_state_hyb3dvar_lestkf - pyPDAF.PDAF.put.put_state_lenkf - pyPDAF.PDAF.put.put_state_lestkf - pyPDAF.PDAF.put.put_state_letkf - pyPDAF.PDAF.put.put_state_lknetf - pyPDAF.PDAF.put.put_state_lnetf - pyPDAF.PDAF.put.put_state_lseik - pyPDAF.PDAF.put.put_state_netf - pyPDAF.PDAF.put.put_state_pf - pyPDAF.PDAF.put.put_state_prepost - pyPDAF.PDAF.put.put_state_seik ### pyPDAF.PDAF.setter - pyPDAF.PDAF.setter.set_comm_pdaf - pyPDAF.PDAF.setter.set_debug_flag - pyPDAF.PDAF.setter.set_ens_pointer - pyPDAF.PDAF.setter.set_iparam - pyPDAF.PDAF.setter.set_memberid - pyPDAF.PDAF.setter.set_offline_mode - pyPDAF.PDAF.setter.set_rparam - pyPDAF.PDAF.setter.set_seedset - pyPDAF.PDAF.setter.set_smoother_ens ## pyPDAF.PDAF3 ### pyPDAF.PDAF3._pdaf3_c - pyPDAF.PDAF3._pdaf3_c.init - pyPDAF.PDAF3._pdaf3_c.init_forecast - pyPDAF.PDAF3._pdaf3_c.set_parallel ### pyPDAF.PDAF3.assim - pyPDAF.PDAF3.assim.assim_offline - pyPDAF.PDAF3.assim.assim_offline_3dvar - pyPDAF.PDAF3.assim.assim_offline_3dvar_all - pyPDAF.PDAF3.assim.assim_offline_3dvar_nondiagr - pyPDAF.PDAF3.assim.assim_offline_en3dvar - pyPDAF.PDAF3.assim.assim_offline_en3dvar_estkf - pyPDAF.PDAF3.assim.assim_offline_en3dvar_estkf_nondiagr - pyPDAF.PDAF3.assim.assim_offline_en3dvar_lestkf - pyPDAF.PDAF3.assim.assim_offline_en3dvar_lestkf_nondiagr - pyPDAF.PDAF3.assim.assim_offline_enkf_nondiagr - pyPDAF.PDAF3.assim.assim_offline_ensrf - pyPDAF.PDAF3.assim.assim_offline_global - pyPDAF.PDAF3.assim.assim_offline_global_nondiagr - pyPDAF.PDAF3.assim.assim_offline_hyb3dvar - pyPDAF.PDAF3.assim.assim_offline_hyb3dvar_estkf - pyPDAF.PDAF3.assim.assim_offline_hyb3dvar_estkf_nondiagr - pyPDAF.PDAF3.assim.assim_offline_hyb3dvar_lestkf - pyPDAF.PDAF3.assim.assim_offline_hyb3dvar_lestkf_nondiagr - pyPDAF.PDAF3.assim.assim_offline_lenkf - pyPDAF.PDAF3.assim.assim_offline_lenkf_nondiagr - pyPDAF.PDAF3.assim.assim_offline_lknetf_nondiagr - pyPDAF.PDAF3.assim.assim_offline_lnetf_nondiagr - pyPDAF.PDAF3.assim.assim_offline_local - pyPDAF.PDAF3.assim.assim_offline_local_nondiagr - pyPDAF.PDAF3.assim.assim_offline_nonlin_nondiagr - pyPDAF.PDAF3.assim.assimilate - pyPDAF.PDAF3.assim.assimilate_3dvar - pyPDAF.PDAF3.assim.assimilate_3dvar_all - pyPDAF.PDAF3.assim.assimilate_3dvar_nondiagr - pyPDAF.PDAF3.assim.assimilate_en3dvar - pyPDAF.PDAF3.assim.assimilate_en3dvar_estkf - pyPDAF.PDAF3.assim.assimilate_en3dvar_estkf_nondiagr - pyPDAF.PDAF3.assim.assimilate_en3dvar_lestkf - pyPDAF.PDAF3.assim.assimilate_en3dvar_lestkf_nondiagr - pyPDAF.PDAF3.assim.assimilate_enkf_nondiagr - pyPDAF.PDAF3.assim.assimilate_ensrf - pyPDAF.PDAF3.assim.assimilate_global - pyPDAF.PDAF3.assim.assimilate_global_nondiagr - pyPDAF.PDAF3.assim.assimilate_hyb3dvar - pyPDAF.PDAF3.assim.assimilate_hyb3dvar_estkf - pyPDAF.PDAF3.assim.assimilate_hyb3dvar_estkf_nondiagr - pyPDAF.PDAF3.assim.assimilate_hyb3dvar_lestkf - pyPDAF.PDAF3.assim.assimilate_hyb3dvar_lestkf_nondiagr - pyPDAF.PDAF3.assim.assimilate_lenkf - pyPDAF.PDAF3.assim.assimilate_lenkf_nondiagr - pyPDAF.PDAF3.assim.assimilate_lknetf_nondiagr - pyPDAF.PDAF3.assim.assimilate_lnetf_nondiagr - pyPDAF.PDAF3.assim.assimilate_local - pyPDAF.PDAF3.assim.assimilate_local_nondiagr - pyPDAF.PDAF3.assim.assimilate_nonlin_nondiagr - pyPDAF.PDAF3.assim.generate_obs - pyPDAF.PDAF3.assim.generate_obs_offline ### pyPDAF.PDAF3.put - pyPDAF.PDAF3.put.put_state - pyPDAF.PDAF3.put.put_state_3dvar - pyPDAF.PDAF3.put.put_state_3dvar_all - pyPDAF.PDAF3.put.put_state_3dvar_nondiagr - pyPDAF.PDAF3.put.put_state_en3dvar - pyPDAF.PDAF3.put.put_state_en3dvar_estkf - pyPDAF.PDAF3.put.put_state_en3dvar_estkf_nondiagr - pyPDAF.PDAF3.put.put_state_en3dvar_lestkf - pyPDAF.PDAF3.put.put_state_en3dvar_lestkf_nondiagr - pyPDAF.PDAF3.put.put_state_enkf_nondiagr - pyPDAF.PDAF3.put.put_state_ensrf - pyPDAF.PDAF3.put.put_state_generate_obs - pyPDAF.PDAF3.put.put_state_global - pyPDAF.PDAF3.put.put_state_global_nondiagr - pyPDAF.PDAF3.put.put_state_hyb3dvar - pyPDAF.PDAF3.put.put_state_hyb3dvar_estkf - pyPDAF.PDAF3.put.put_state_hyb3dvar_estkf_nondiagr - pyPDAF.PDAF3.put.put_state_hyb3dvar_lestkf - pyPDAF.PDAF3.put.put_state_hyb3dvar_lestkf_nondiagr - pyPDAF.PDAF3.put.put_state_lenkf - pyPDAF.PDAF3.put.put_state_lenkf_nondiagr - pyPDAF.PDAF3.put.put_state_lknetf_nondiagr - pyPDAF.PDAF3.put.put_state_lnetf_nondiagr - pyPDAF.PDAF3.put.put_state_local - pyPDAF.PDAF3.put.put_state_local_nondiagr - pyPDAF.PDAF3.put.put_state_nonlin_nondiagr ## pyPDAF.PDAFlocal ### pyPDAF.PDAFlocal._pdaflocal_c - pyPDAF.PDAFlocal._pdaflocal_c.clear_increment_weights - pyPDAF.PDAFlocal._pdaflocal_c.set_increment_weights - pyPDAF.PDAFlocal._pdaflocal_c.set_indices ### pyPDAF.PDAFlocal.assim - pyPDAF.PDAFlocal.assim.assimilate_en3dvar_lestkf - pyPDAF.PDAFlocal.assim.assimilate_hyb3dvar_lestkf - pyPDAF.PDAFlocal.assim.assimilate_lestkf - pyPDAF.PDAFlocal.assim.assimilate_letkf - pyPDAF.PDAFlocal.assim.assimilate_lknetf - pyPDAF.PDAFlocal.assim.assimilate_lnetf - pyPDAF.PDAFlocal.assim.assimilate_lseik ### pyPDAF.PDAFlocal.internal - pyPDAF.PDAFlocal.internal.g2l_cb - pyPDAF.PDAFlocal.internal.l2g_cb ### pyPDAF.PDAFlocal.put - pyPDAF.PDAFlocal.put.put_state_en3dvar_lestkf - pyPDAF.PDAFlocal.put.put_state_hyb3dvar_lestkf - pyPDAF.PDAFlocal.put.put_state_lestkf - pyPDAF.PDAFlocal.put.put_state_letkf - pyPDAF.PDAFlocal.put.put_state_lknetf - pyPDAF.PDAFlocal.put.put_state_lnetf - pyPDAF.PDAFlocal.put.put_state_lseik ## pyPDAF.PDAFlocalomi ### pyPDAF.PDAFlocalomi.assim - pyPDAF.PDAFlocalomi.assim.assimilate - pyPDAF.PDAFlocalomi.assim.assimilate_en3dvar_lestkf - pyPDAF.PDAFlocalomi.assim.assimilate_en3dvar_lestkf_nondiagr - pyPDAF.PDAFlocalomi.assim.assimilate_hyb3dvar_lestkf - pyPDAF.PDAFlocalomi.assim.assimilate_hyb3dvar_lestkf_nondiagr - pyPDAF.PDAFlocalomi.assim.assimilate_lknetf_nondiagr - pyPDAF.PDAFlocalomi.assim.assimilate_lnetf_nondiagr - pyPDAF.PDAFlocalomi.assim.assimilate_nondiagr ### pyPDAF.PDAFlocalomi.put - pyPDAF.PDAFlocalomi.put.put_state - pyPDAF.PDAFlocalomi.put.put_state_en3dvar_lestkf - pyPDAF.PDAFlocalomi.put.put_state_en3dvar_lestkf_nondiagr - pyPDAF.PDAFlocalomi.put.put_state_hyb3dvar_lestkf - pyPDAF.PDAFlocalomi.put.put_state_hyb3dvar_lestkf_nondiagr - pyPDAF.PDAFlocalomi.put.put_state_lknetf_nondiagr - pyPDAF.PDAFlocalomi.put.put_state_lnetf_nondiagr - pyPDAF.PDAFlocalomi.put.put_state_nondiagr ## pyPDAF.PDAFomi ### pyPDAF.PDAFomi._pdafomi_c - pyPDAF.PDAFomi._pdafomi_c.check_error - pyPDAF.PDAFomi._pdafomi_c.gather_obs - pyPDAF.PDAFomi._pdafomi_c.gather_obsstate - pyPDAF.PDAFomi._pdafomi_c.get_domain_limits_unstr - pyPDAF.PDAFomi._pdafomi_c.get_interp_coeff_lin - pyPDAF.PDAFomi._pdafomi_c.get_interp_coeff_lin1d - pyPDAF.PDAFomi._pdafomi_c.get_interp_coeff_tri - pyPDAF.PDAFomi._pdafomi_c.init - pyPDAF.PDAFomi._pdafomi_c.init_dim_obs_l_iso - pyPDAF.PDAFomi._pdafomi_c.init_dim_obs_l_noniso - pyPDAF.PDAFomi._pdafomi_c.init_dim_obs_l_noniso_locweights - pyPDAF.PDAFomi._pdafomi_c.init_local - pyPDAF.PDAFomi._pdafomi_c.obs_op_adj_gridavg - pyPDAF.PDAFomi._pdafomi_c.obs_op_adj_gridpoint - pyPDAF.PDAFomi._pdafomi_c.obs_op_adj_interp_lin - pyPDAF.PDAFomi._pdafomi_c.obs_op_extern - pyPDAF.PDAFomi._pdafomi_c.obs_op_gridavg - pyPDAF.PDAFomi._pdafomi_c.obs_op_gridpoint - pyPDAF.PDAFomi._pdafomi_c.obs_op_interp_lin - pyPDAF.PDAFomi._pdafomi_c.observation_localization_weights - pyPDAF.PDAFomi._pdafomi_c.set_debug_flag - pyPDAF.PDAFomi._pdafomi_c.set_dim_obs_l - pyPDAF.PDAFomi._pdafomi_c.set_domain_limits - pyPDAF.PDAFomi._pdafomi_c.set_localization - pyPDAF.PDAFomi._pdafomi_c.set_localization_noniso - pyPDAF.PDAFomi._pdafomi_c.set_localize_covar_iso - pyPDAF.PDAFomi._pdafomi_c.set_localize_covar_noniso - pyPDAF.PDAFomi._pdafomi_c.set_localize_covar_noniso_locweights - pyPDAF.PDAFomi._pdafomi_c.set_obs_diag - pyPDAF.PDAFomi._pdafomi_c.store_obs_l_index - pyPDAF.PDAFomi._pdafomi_c.store_obs_l_index_vdist ### pyPDAF.PDAFomi.assim - pyPDAF.PDAFomi.assim.assimilate_3dvar - pyPDAF.PDAFomi.assim.assimilate_3dvar_nondiagr - pyPDAF.PDAFomi.assim.assimilate_en3dvar_estkf - pyPDAF.PDAFomi.assim.assimilate_en3dvar_estkf_nondiagr - pyPDAF.PDAFomi.assim.assimilate_en3dvar_lestkf - pyPDAF.PDAFomi.assim.assimilate_en3dvar_lestkf_nondiagr - pyPDAF.PDAFomi.assim.assimilate_enkf_nondiagr - pyPDAF.PDAFomi.assim.assimilate_ensrf - pyPDAF.PDAFomi.assim.assimilate_global - pyPDAF.PDAFomi.assim.assimilate_global_nondiagr - pyPDAF.PDAFomi.assim.assimilate_hyb3dvar_estkf - pyPDAF.PDAFomi.assim.assimilate_hyb3dvar_estkf_nondiagr - pyPDAF.PDAFomi.assim.assimilate_hyb3dvar_lestkf - pyPDAF.PDAFomi.assim.assimilate_hyb3dvar_lestkf_nondiagr - pyPDAF.PDAFomi.assim.assimilate_lenkf - pyPDAF.PDAFomi.assim.assimilate_lenkf_nondiagr - pyPDAF.PDAFomi.assim.assimilate_lknetf_nondiagr - pyPDAF.PDAFomi.assim.assimilate_lnetf_nondiagr - pyPDAF.PDAFomi.assim.assimilate_local - pyPDAF.PDAFomi.assim.assimilate_local_nondiagr - pyPDAF.PDAFomi.assim.assimilate_nonlin_nondiagr - pyPDAF.PDAFomi.assim.generate_obs ### pyPDAF.PDAFomi.diag - pyPDAF.PDAFomi.diag.diag_dimobs - pyPDAF.PDAFomi.diag.diag_get_hx - pyPDAF.PDAFomi.diag.diag_get_hxmean - pyPDAF.PDAFomi.diag.diag_get_ivar - pyPDAF.PDAFomi.diag.diag_get_obs - pyPDAF.PDAFomi.diag.diag_nobstypes - pyPDAF.PDAFomi.diag.diag_obs_rmsd - pyPDAF.PDAFomi.diag.diag_stats ### pyPDAF.PDAFomi.internal - pyPDAF.PDAFomi.internal.add_obs_error - pyPDAF.PDAFomi.internal.check_dist2 - pyPDAF.PDAFomi.internal.check_dist2_loop - pyPDAF.PDAFomi.internal.check_dist2_noniso - pyPDAF.PDAFomi.internal.check_dist2_noniso_loop - pyPDAF.PDAFomi.internal.cnt_dim_obs_l - pyPDAF.PDAFomi.internal.cnt_dim_obs_l_noniso - pyPDAF.PDAFomi.internal.comp_dist2 - pyPDAF.PDAFomi.internal.dealloc - pyPDAF.PDAFomi.internal.diag_omit_by_inno - pyPDAF.PDAFomi.internal.g2l_obs - pyPDAF.PDAFomi.internal.g2l_obs_internal - pyPDAF.PDAFomi.internal.gather_dim_obs_f - pyPDAF.PDAFomi.internal.gather_obs_f2_flex - pyPDAF.PDAFomi.internal.gather_obs_f_flex - pyPDAF.PDAFomi.internal.gather_obsdims - pyPDAF.PDAFomi.internal.get_local_ids_obs_f - pyPDAF.PDAFomi.internal.init_obs_f - pyPDAF.PDAFomi.internal.init_obs_l - pyPDAF.PDAFomi.internal.init_obsarrays_l - pyPDAF.PDAFomi.internal.init_obsarrays_l_noniso - pyPDAF.PDAFomi.internal.init_obscovar - pyPDAF.PDAFomi.internal.init_obserr_f - pyPDAF.PDAFomi.internal.init_obsvar_f - pyPDAF.PDAFomi.internal.init_obsvar_l - pyPDAF.PDAFomi.internal.init_obsvars_f - pyPDAF.PDAFomi.internal.likelihood - pyPDAF.PDAFomi.internal.likelihood_hyb_l - pyPDAF.PDAFomi.internal.likelihood_l - pyPDAF.PDAFomi.internal.limit_obs_f - pyPDAF.PDAFomi.internal.local_weight - pyPDAF.PDAFomi.internal.obs_op_adj_gatheronly - pyPDAF.PDAFomi.internal.obs_op_gatheronly - pyPDAF.PDAFomi.internal.obsstats - pyPDAF.PDAFomi.internal.obsstats_l - pyPDAF.PDAFomi.internal.ocoord_all - pyPDAF.PDAFomi.internal.omit_by_inno - pyPDAF.PDAFomi.internal.omit_by_inno_l - pyPDAF.PDAFomi.internal.prodrinva - pyPDAF.PDAFomi.internal.prodrinva_hyb_l - pyPDAF.PDAFomi.internal.prodrinva_l - pyPDAF.PDAFomi.internal.set_globalobs - pyPDAF.PDAFomi.internal.weights_l - pyPDAF.PDAFomi.internal.weights_l_sgnl ### pyPDAF.PDAFomi.legacy - pyPDAF.PDAFomi.legacy.deallocate_obs - pyPDAF.PDAFomi.legacy.init_dim_obs_l_iso_old - pyPDAF.PDAFomi.legacy.init_dim_obs_l_noniso_locweights_old - pyPDAF.PDAFomi.legacy.init_dim_obs_l_noniso_old - pyPDAF.PDAFomi.legacy.localize_covar_iso - pyPDAF.PDAFomi.legacy.localize_covar_noniso - pyPDAF.PDAFomi.legacy.localize_covar_noniso_locweights - pyPDAF.PDAFomi.legacy.localize_covar_serial_iso - pyPDAF.PDAFomi.legacy.localize_covar_serial_noniso - pyPDAF.PDAFomi.legacy.localize_covar_serial_noniso_locweights ### pyPDAF.PDAFomi.assim - pyPDAF.PDAFomi.assim.assimilate_3dvar - pyPDAF.PDAFomi.assim.assimilate_3dvar_nondiagr - pyPDAF.PDAFomi.assim.assimilate_en3dvar_estkf - pyPDAF.PDAFomi.assim.assimilate_en3dvar_estkf_nondiagr - pyPDAF.PDAFomi.assim.assimilate_en3dvar_lestkf - pyPDAF.PDAFomi.assim.assimilate_en3dvar_lestkf_nondiagr - pyPDAF.PDAFomi.assim.assimilate_enkf_nondiagr - pyPDAF.PDAFomi.assim.assimilate_ensrf - pyPDAF.PDAFomi.assim.assimilate_global - pyPDAF.PDAFomi.assim.assimilate_global_nondiagr - pyPDAF.PDAFomi.assim.assimilate_hyb3dvar_estkf - pyPDAF.PDAFomi.assim.assimilate_hyb3dvar_estkf_nondiagr - pyPDAF.PDAFomi.assim.assimilate_hyb3dvar_lestkf - pyPDAF.PDAFomi.assim.assimilate_hyb3dvar_lestkf_nondiagr - pyPDAF.PDAFomi.assim.assimilate_lenkf - pyPDAF.PDAFomi.assim.assimilate_lenkf_nondiagr - pyPDAF.PDAFomi.assim.assimilate_lknetf_nondiagr - pyPDAF.PDAFomi.assim.assimilate_lnetf_nondiagr - pyPDAF.PDAFomi.assim.assimilate_local - pyPDAF.PDAFomi.assim.assimilate_local_nondiagr - pyPDAF.PDAFomi.assim.assimilate_nonlin_nondiagr - pyPDAF.PDAFomi.assim.generate_obs ### pyPDAF.PDAFomi.put - pyPDAF.PDAFomi.put.put_state_3dvar - pyPDAF.PDAFomi.put.put_state_3dvar_nondiagr - pyPDAF.PDAFomi.put.put_state_en3dvar_estkf - pyPDAF.PDAFomi.put.put_state_en3dvar_estkf_nondiagr - pyPDAF.PDAFomi.put.put_state_en3dvar_lestkf - pyPDAF.PDAFomi.put.put_state_en3dvar_lestkf_nondiagr - pyPDAF.PDAFomi.put.put_state_enkf_nondiagr - pyPDAF.PDAFomi.put.put_state_ensrf - pyPDAF.PDAFomi.put.put_state_generate_obs - pyPDAF.PDAFomi.put.put_state_global - pyPDAF.PDAFomi.put.put_state_global_nondiagr - pyPDAF.PDAFomi.put.put_state_hyb3dvar_estkf - pyPDAF.PDAFomi.put.put_state_hyb3dvar_estkf_nondiagr - pyPDAF.PDAFomi.put.put_state_hyb3dvar_lestkf - pyPDAF.PDAFomi.put.put_state_hyb3dvar_lestkf_nondiagr - pyPDAF.PDAFomi.put.put_state_lenkf - pyPDAF.PDAFomi.put.put_state_lenkf_nondiagr - pyPDAF.PDAFomi.put.put_state_lknetf_nondiagr - pyPDAF.PDAFomi.put.put_state_lnetf_nondiagr - pyPDAF.PDAFomi.put.put_state_local - pyPDAF.PDAFomi.put.put_state_local_nondiagr - pyPDAF.PDAFomi.put.put_state_nonlin_nondiagr ### pyPDAF.PDAFomi.setter - pyPDAF.PDAFomi.setter.set_disttype - pyPDAF.PDAFomi.setter.set_doassim - pyPDAF.PDAFomi.setter.set_domainsize - pyPDAF.PDAFomi.setter.set_icoeff_p - pyPDAF.PDAFomi.setter.set_id_obs_p - pyPDAF.PDAFomi.setter.set_inno_omit - pyPDAF.PDAFomi.setter.set_inno_omit_ivar - pyPDAF.PDAFomi.setter.set_name - pyPDAF.PDAFomi.setter.set_ncoord - pyPDAF.PDAFomi.setter.set_obs_err_type - pyPDAF.PDAFomi.setter.set_use_global_obs