Procedures

ProcedureLocationProcedure TypeDescription
PDAF_3dvar_alloc PDAF_3dvar_alloc.F90 Subroutine
PDAF_3dvar_analysis_cvt PDAF_3dvar_analysis_cvt.F90 Subroutine
PDAF_3dvar_costf_cg_cvt PDAF_3dvar_costf_cg_cvt.F90 Subroutine
PDAF_3dvar_costf_cvt PDAF_3dvar_costf_cvt.F90 Subroutine
PDAF_3dvar_init PDAF_3dvar_init.F90 Subroutine
PDAF_3dvar_memtime PDAF_3dvar_memtime.F90 Subroutine
PDAF_3dvar_optim_cg PDAF_3dvar_optim_cg.F90 Subroutine
PDAF_3dvar_optim_cgplus PDAF_3dvar_optim_cgplus.F90 Subroutine
PDAF_3dvar_optim_lbfgs PDAF_3dvar_optim_lbfgs.F90 Subroutine
PDAF_3dvar_options PDAF_3dvar_options.F90 Subroutine
PDAF_3dvar_update PDAF_3dvar_update.F90 Subroutine
PDAF_add_increment PDAF_add_increment.F90 Subroutine
PDAF_add_increment PDAF_interfaces_module Interface
PDAF_alloc_filters PDAF_alloc_filters.F90 Subroutine
PDAF_allreduce PDAF_allreduce.F90 Subroutine
PDAF_assimilate_3dvar PDAF_assimilate_3dvar.F90 Subroutine
PDAF_assimilate_3dvar PDAF_interfaces_module Interface
PDAF_assimilate_en3dvar_estkf PDAF_assimilate_en3dvar_estkf.F90 Subroutine
PDAF_assimilate_en3dvar_estkf PDAF_interfaces_module Interface
PDAF_assimilate_en3dvar_lestkf PDAF_assimilate_en3dvar_lestkf.F90 Subroutine
PDAF_assimilate_en3dvar_lestkf PDAF_interfaces_module Interface
PDAF_assimilate_enkf PDAF_assimilate_enkf.F90 Subroutine
PDAF_assimilate_enkf PDAF_interfaces_module Interface
PDAF_assimilate_enkf_si PDAF_assimilate_enkf_si.F90 Subroutine
PDAF_assimilate_enkf_si PDAF_interfaces_module Interface
PDAF_assimilate_estkf PDAF_assimilate_estkf.F90 Subroutine
PDAF_assimilate_estkf PDAF_interfaces_module Interface
PDAF_assimilate_estkf_si PDAF_assimilate_estkf_si.F90 Subroutine
PDAF_assimilate_estkf_si PDAF_interfaces_module Interface
PDAF_assimilate_etkf PDAF_assimilate_etkf.F90 Subroutine
PDAF_assimilate_etkf PDAF_interfaces_module Interface
PDAF_assimilate_etkf_si PDAF_assimilate_etkf_si.F90 Subroutine
PDAF_assimilate_etkf_si PDAF_interfaces_module Interface
PDAF_assimilate_hyb3dvar_estkf PDAF_assimilate_hyb3dvar_estkf.F90 Subroutine
PDAF_assimilate_hyb3dvar_estkf PDAF_interfaces_module Interface
PDAF_assimilate_hyb3dvar_lestkf PDAF_assimilate_hyb3dvar_lestkf.F90 Subroutine
PDAF_assimilate_hyb3dvar_lestkf PDAF_interfaces_module Interface
PDAF_assimilate_lenkf PDAF_assimilate_lenkf.F90 Subroutine
PDAF_assimilate_lenkf PDAF_interfaces_module Interface
PDAF_assimilate_lenkf_si PDAF_assimilate_lenkf_si.F90 Subroutine
PDAF_assimilate_lenkf_si PDAF_interfaces_module Interface
PDAF_assimilate_lestkf PDAF_assimilate_lestkf.F90 Subroutine
PDAF_assimilate_lestkf PDAF_interfaces_module Interface
PDAF_assimilate_lestkf_si PDAF_assimilate_lestkf_si.F90 Subroutine
PDAF_assimilate_lestkf_si PDAF_interfaces_module Interface
PDAF_assimilate_letkf PDAF_assimilate_letkf.F90 Subroutine
PDAF_assimilate_letkf PDAF_interfaces_module Interface
PDAF_assimilate_letkf_si PDAF_assimilate_letkf_si.F90 Subroutine
PDAF_assimilate_letkf_si PDAF_interfaces_module Interface
PDAF_assimilate_lknetf PDAF_assimilate_lknetf.F90 Subroutine
PDAF_assimilate_lknetf PDAF_interfaces_module Interface
PDAF_assimilate_lknetf_si PDAF_assimilate_lknetf_si.F90 Subroutine
PDAF_assimilate_lknetf_si PDAF_interfaces_module Interface
PDAF_assimilate_lnetf PDAF_assimilate_lnetf.F90 Subroutine
PDAF_assimilate_lnetf PDAF_interfaces_module Interface
PDAF_assimilate_lnetf_si PDAF_assimilate_lnetf_si.F90 Subroutine
PDAF_assimilate_lnetf_si PDAF_interfaces_module Interface
PDAF_assimilate_lseik PDAF_assimilate_lseik.F90 Subroutine
PDAF_assimilate_lseik PDAF_interfaces_module Interface
PDAF_assimilate_lseik_si PDAF_assimilate_lseik_si.F90 Subroutine
PDAF_assimilate_lseik_si PDAF_interfaces_module Interface
PDAF_assimilate_netf PDAF_assimilate_netf.F90 Subroutine
PDAF_assimilate_netf PDAF_interfaces_module Interface
PDAF_assimilate_netf_si PDAF_assimilate_netf_si.F90 Subroutine
PDAF_assimilate_netf_si PDAF_interfaces_module Interface
PDAF_assimilate_pf PDAF_assimilate_pf.F90 Subroutine
PDAF_assimilate_pf PDAF_interfaces_module Interface
PDAF_assimilate_pf_si PDAF_assimilate_pf_si.F90 Subroutine
PDAF_assimilate_pf_si PDAF_interfaces_module Interface
PDAF_assimilate_prepost PDAF_assimilate_prepost.F90 Subroutine
PDAF_assimilate_prepost PDAF_interfaces_module Interface
PDAF_assimilate_prepost_si PDAF_assimilate_prepost_si.F90 Subroutine
PDAF_assimilate_prepost_si PDAF_interfaces_module Interface
PDAF_assimilate_seek PDAF_assimilate_seek.F90 Subroutine
PDAF_assimilate_seek PDAF_interfaces_module Interface
PDAF_assimilate_seek_si PDAF_assimilate_seek_si.F90 Subroutine
PDAF_assimilate_seek_si PDAF_interfaces_module Interface
PDAF_assimilate_seik PDAF_assimilate_seik.F90 Subroutine
PDAF_assimilate_seik PDAF_interfaces_module Interface
PDAF_assimilate_seik_si PDAF_assimilate_seik_si.F90 Subroutine
PDAF_assimilate_seik_si PDAF_interfaces_module Interface
PDAF_deallocate PDAF_deallocate.F90 Subroutine
PDAF_deallocate PDAF_interfaces_module Interface
PDAF_diag_CRPS PDAF_diag_crps.F90 Subroutine

Computation of CRPS

Read more…
PDAF_diag_effsample PDAF_diag_effsample.F90 Subroutine
PDAF_diag_effsample PDAF_interfaces_module Interface
PDAF_diag_ensstats PDAF_diag_ensstats.F90 Subroutine
PDAF_diag_ensstats PDAF_interfaces_module Interface
PDAF_diag_histogram PDAF_diag_histogram.F90 Subroutine
PDAF_diag_histogram PDAF_interfaces_module Interface
PDAF_en3dvar_analysis_cvt PDAF_en3dvar_analysis_cvt.F90 Subroutine
PDAF_en3dvar_costf_cg_cvt PDAF_en3dvar_costf_cg_cvt.F90 Subroutine
PDAF_en3dvar_costf_cvt PDAF_en3dvar_costf_cvt.F90 Subroutine
PDAF_en3dvar_optim_cg PDAF_en3dvar_optim_cg.F90 Subroutine
PDAF_en3dvar_optim_cgplus PDAF_en3dvar_optim_cgplus.F90 Subroutine
PDAF_en3dvar_optim_lbfgs PDAF_en3dvar_optim_lbfgs.F90 Subroutine
PDAF_en3dvar_update_estkf PDAF_en3dvar_update_estkf.F90 Subroutine
PDAF_en3dvar_update_lestkf PDAF_en3dvar_update_lestkf.F90 Subroutine
PDAF_enkf_alloc PDAF_enkf_alloc.F90 Subroutine
PDAF_enkf_analysis_rlm PDAF_enkf_analysis_rlm.F90 Subroutine
PDAF_enkf_analysis_rsm PDAF_enkf_analysis_rsm.F90 Subroutine
PDAF_enkf_gather_resid PDAF_enkf_gather_resid.F90 Subroutine
PDAF_enkf_init PDAF_enkf_init.F90 Subroutine
PDAF_enkf_memtime PDAF_enkf_memtime.F90 Subroutine
PDAF_enkf_obs_ensemble PDAF_enkf_obs_ensemble.F90 Subroutine
PDAF_enkf_Omega PDAF_enkf_omega.F90 Subroutine
PDAF_enkf_Omega PDAF_interfaces_module Interface
PDAF_enkf_options PDAF_enkf_options.F90 Subroutine
PDAF_enkf_Tleft PDAF_enkf_Tleft.F90 Subroutine
PDAF_enkf_update PDAF_enkf_update.F90 Subroutine
PDAF_eofcovar PDAF_eofcovar.F90 Subroutine
PDAF_eofcovar PDAF_interfaces_module Interface
PDAF_estkf_alloc PDAF_estkf_alloc.F90 Subroutine
PDAF_estkf_analysis PDAF_estkf_analysis.F90 Subroutine
PDAF_estkf_analysis_fixed PDAF_estkf_analysis_fixed.F90 Subroutine
PDAF_estkf_AOmega PDAF_estkf_AOmega.F90 Subroutine
PDAF_estkf_init PDAF_estkf_init.F90 Subroutine
PDAF_estkf_memtime PDAF_estkf_memtime.F90 Subroutine
PDAF_estkf_OmegaA PDAF_estkf_OmegaA.F90 Subroutine
PDAF_estkf_OmegaA PDAF_interfaces_module Interface
PDAF_estkf_options PDAF_estkf_options.F90 Subroutine
PDAF_estkf_update PDAF_estkf_update.F90 Subroutine
PDAF_etkf_alloc PDAF_etkf_alloc.F90 Subroutine
PDAF_etkf_analysis PDAF_etkf_analysis.F90 Subroutine
PDAF_etkf_analysis_fixed PDAF_etkf_analysis_fixed.F90 Subroutine
PDAF_etkf_analysis_T PDAF_etkf_analysis_T.F90 Subroutine
PDAF_etkf_init PDAF_etkf_init.F90 Subroutine
PDAF_etkf_memtime PDAF_etkf_memtime.F90 Subroutine
PDAF_etkf_options PDAF_etkf_options.F90 Subroutine
PDAF_etkf_Tleft PDAF_etkf_Tleft.F90 Subroutine
PDAF_etkf_Tleft PDAF_interfaces_module Interface
PDAF_etkf_Tright PDAF_etkf_Tright.F90 Subroutine
PDAF_etkf_update PDAF_etkf_update.F90 Subroutine
PDAF_force_analysis PDAF_force_analysis.F90 Subroutine
PDAF_gather_dim_obs_f PDAF_gather_dim_obs_f.F90 Subroutine
PDAF_gather_dim_obs_f PDAF_interfaces_module Interface
PDAF_gather_ens PDAF_communicate_ens Subroutine
PDAF_gather_obs_f PDAF_gather_obs_f.F90 Subroutine
PDAF_gather_obs_f PDAF_interfaces_module Interface
PDAF_gather_obs_f2 PDAF_gather_obs_f2.F90 Subroutine
PDAF_gather_obs_f2 PDAF_interfaces_module Interface
PDAF_gather_obs_f2_flex PDAF_gather_obs_f2_flex.F90 Subroutine
PDAF_gather_obs_f_flex PDAF_gather_obs_f_flex.F90 Subroutine
PDAF_gen_obs PDAF_gen_obs.F90 Subroutine
PDAF_generate_obs PDAF_generate_obs.F90 Subroutine
PDAF_generate_obs PDAF_interfaces_module Interface
PDAF_generate_obs_si PDAF_generate_obs_si.F90 Subroutine
PDAF_generate_obs_si PDAF_interfaces_module Interface
PDAF_generate_rndmat PDAF_generate_rndmat.F90 Subroutine
PDAF_genobs_alloc PDAF_genobs_alloc.F90 Subroutine
PDAF_genobs_init PDAF_genobs_init.F90 Subroutine
PDAF_genobs_options PDAF_genobs_options.F90 Subroutine
PDAF_get_assim_flag PDAF_get_assim_flag.F90 Subroutine
PDAF_get_assim_flag PDAF_interfaces_module Interface
PDAF_get_ensstats PDAF_get_ensstats.F90 Subroutine
PDAF_get_ensstats PDAF_interfaces_module Interface
PDAF_get_globalobs PDAF_get_globalobs.F90 Subroutine
PDAF_get_localfilter PDAF_get_localfilter.F90 Subroutine
PDAF_get_localfilter PDAF_interfaces_module Interface
PDAF_get_memberid PDAF_get_memberid.F90 Subroutine
PDAF_get_memberid PDAF_interfaces_module Interface
PDAF_get_obsmemberid PDAF_get_obsmemberid.F90 Subroutine
PDAF_get_obsmemberid PDAF_interfaces_module Interface
PDAF_get_smootherens PDAF_get_smootherens.F90 Subroutine
PDAF_get_smootherens PDAF_interfaces_module Interface
PDAF_get_state PDAF_get_state.F90 Subroutine

!! Set CENTRAL_STATE = .TRUE. for evolution of only the central !! state for computation of free evolution. !! In this case also set FREE_EVOLUTION=.TRUE. in PDAF-D_SEEK_UPDATE

PDAF_get_state PDAF_interfaces_module Interface
PDAF_get_state_si PDAF_get_state_si.F90 Subroutine
PDAF_get_state_si PDAF_interfaces_module Interface
PDAF_hyb3dvar_analysis_cvt PDAF_hyb3dvar_analysis_cvt.F90 Subroutine
PDAF_hyb3dvar_costf_cg_cvt PDAF_hyb3dvar_costf_cg_cvt.F90 Subroutine
PDAF_hyb3dvar_costf_cvt PDAF_hyb3dvar_costf_cvt.F90 Subroutine
PDAF_hyb3dvar_optim_cg PDAF_hyb3dvar_optim_cg.F90 Subroutine
PDAF_hyb3dvar_optim_cgplus PDAF_hyb3dvar_optim_cgplus.F90 Subroutine
PDAF_hyb3dvar_optim_lbfgs PDAF_hyb3dvar_optim_lbfgs.F90 Subroutine
PDAF_hyb3dvar_update_estkf PDAF_hyb3dvar_update_estkf.F90 Subroutine
PDAF_hyb3dvar_update_lestkf PDAF_hyb3dvar_update_lestkf.F90 Subroutine
PDAF_incr_local_obsstats PDAF_analysis_utils Subroutine

Update local observation statistics

PDAF_incremental PDAF_incremental.F90 Subroutine
PDAF_incremental PDAF_interfaces_module Interface
PDAF_incremental_si PDAF_incremental_si.F90 Subroutine
PDAF_inflate_ens PDAF_inflate_ens.F90 Subroutine
PDAF_inflate_weights PDAF_inflate_weights.F90 Subroutine
PDAF_init PDAF_init.F90 Subroutine
PDAF_init PDAF_interfaces_module Interface
PDAF_init_filters PDAF_init_filters.F90 Subroutine
PDAF_init_local_obsstats PDAF_analysis_utils Subroutine

Initialize local observation statistics

PDAF_init_parallel PDAF_mod_filterMPI Subroutine
PDAF_init_si PDAF_init_si.F90 Subroutine
PDAF_lenkf_alloc PDAF_lenkf_alloc.F90 Subroutine
PDAF_lenkf_analysis_rsm PDAF_lenkf_analysis_rsm.F90 Subroutine
PDAF_lenkf_init PDAF_lenkf_init.F90 Subroutine
PDAF_lenkf_memtime PDAF_lenkf_memtime.F90 Subroutine
PDAF_lenkf_options PDAF_lenkf_options.F90 Subroutine
PDAF_lenkf_update PDAF_lenkf_update.F90 Subroutine
PDAF_lestkf_alloc PDAF_lestkf_alloc.F90 Subroutine
PDAF_lestkf_analysis PDAF_lestkf_analysis.F90 Subroutine
PDAF_lestkf_analysis_fixed PDAF_lestkf_analysis_fixed.F90 Subroutine
PDAF_lestkf_init PDAF_lestkf_init.F90 Subroutine
PDAF_lestkf_memtime PDAF_lestkf_memtime.F90 Subroutine
PDAF_lestkf_options PDAF_lestkf_options.F90 Subroutine
PDAF_lestkf_update PDAF_lestkf_update.F90 Subroutine
PDAF_letkf_alloc PDAF_letkf_alloc.F90 Subroutine
PDAF_letkf_analysis PDAF_letkf_analysis.F90 Subroutine
PDAF_letkf_analysis_fixed PDAF_letkf_analysis_fixed.F90 Subroutine
PDAF_letkf_analysis_T PDAF_letkf_analysis_T.F90 Subroutine
PDAF_letkf_init PDAF_letkf_init.F90 Subroutine
PDAF_letkf_memtime PDAF_letkf_memtime.F90 Subroutine
PDAF_letkf_options PDAF_letkf_options.F90 Subroutine
PDAF_letkf_update PDAF_letkf_update.F90 Subroutine
PDAF_lknetf_alloc PDAF_lknetf_alloc.F90 Subroutine
PDAF_lknetf_alpha_neff PDAF_lknetf_alpha_neff.F90 Subroutine
PDAF_lknetf_ana_letkfT PDAF_lknetf_ana_letkfT.F90 Subroutine
PDAF_lknetf_ana_lnetf PDAF_lknetf_ana_lnetf.F90 Subroutine
PDAF_lknetf_analysis_T PDAF_lknetf_analysis_T.F90 Subroutine
PDAF_lknetf_compute_gamma PDAF_lknetf_compute_gamma.F90 Subroutine
PDAF_lknetf_init PDAF_lknetf_init.F90 Subroutine
PDAF_lknetf_memtime PDAF_lknetf_memtime.F90 Subroutine
PDAF_lknetf_options PDAF_lknetf_options.F90 Subroutine
PDAF_lknetf_reset_gamma PDAF_lknetf_reset_gamma.F90 Subroutine
PDAF_lknetf_set_gamma PDAF_lknetf_set_gamma.F90 Subroutine
PDAF_lknetf_step_update PDAF_lknetf_step_update.F90 Subroutine
PDAF_lknetf_update PDAF_lknetf_update.F90 Subroutine
PDAF_lnetf_alloc PDAF_lnetf_alloc.F90 Subroutine
PDAF_lnetf_analysis PDAF_lnetf_analysis.F90 Subroutine
PDAF_LNETF_init PDAF_lnetf_init.F90 Subroutine
PDAF_lnetf_memtime PDAF_lnetf_memtime.F90 Subroutine
PDAF_lnetf_options PDAF_lnetf_options.F90 Subroutine
PDAF_lnetf_smootherT PDAF_lnetf_smootherT.F90 Subroutine
PDAF_lnetf_update PDAF_lnetf_update.F90 Subroutine
PDAF_local_weight PDAF_local_weight.F90 Subroutine
PDAF_local_weight PDAF_interfaces_module Interface
PDAF_local_weights PDAF_local_weights.F90 Subroutine
PDAF_lseik_alloc PDAF_lseik_alloc.F90 Subroutine
PDAF_lseik_analysis PDAF_lseik_analysis.F90 Subroutine
PDAF_lseik_analysis_trans PDAF_lseik_analysis_trans.F90 Subroutine
PDAF_lseik_init PDAF_lseik_init.F90 Subroutine
PDAF_lseik_memtime PDAF_lseik_memtime.F90 Subroutine
PDAF_lseik_options PDAF_lseik_options.F90 Subroutine
PDAF_lseik_resample PDAF_lseik_resample.F90 Subroutine
PDAF_lseik_update PDAF_lseik_update.F90 Subroutine
PDAF_memcount PDAF_memcounting Subroutine
PDAF_memcount_define PDAF_memcounting Subroutine
PDAF_memcount_get PDAF_memcounting Function
PDAF_memcount_get_global PDAF_memcounting Function

This routine reads out the memory count with index 'ID'. Provide size in unit 'munit'. To get the globally counted memory PDAF_Allreduce is executd for the specified communicator.

PDAF_memcount_ini PDAF_memcounting Subroutine
PDAF_mvnormalize PDAF_mvnormalize.F90 Subroutine
PDAF_netf_alloc PDAF_netf_alloc.F90 Subroutine
PDAF_netf_analysis PDAF_netf_analysis.F90 Subroutine
PDAF_NETF_init PDAF_netf_init.F90 Subroutine
PDAF_netf_memtime PDAF_netf_memtime.F90 Subroutine
PDAF_netf_options PDAF_netf_options.F90 Subroutine
PDAF_netf_smootherT PDAF_netf_smootherT.F90 Subroutine
PDAF_netf_update PDAF_netf_update.F90 Subroutine
PDAF_omit_obs_omi PDAF_analysis_utils Subroutine

Compute innovation and call PDAFomi_omit obs

Read more…
PDAF_options_filters PDAF_options_filters.F90 Subroutine
PDAF_pf_add_noise PDAF_pf_add_noise.F90 Subroutine
PDAF_pf_alloc PDAF_pf_alloc.F90 Subroutine
PDAF_pf_analysis PDAF_pf_analysis.F90 Subroutine
PDAF_PF_init PDAF_pf_init.F90 Subroutine
PDAF_pf_memtime PDAF_pf_memtime.F90 Subroutine
PDAF_pf_options PDAF_pf_options.F90 Subroutine
PDAF_pf_resampling PDAF_pf_resampling.F90 Subroutine
PDAF_pf_update PDAF_pf_update.F90 Subroutine
PDAF_prepost PDAF_prepost.F90 Subroutine
PDAF_prepost_si PDAF_prepost_si.F90 Subroutine
PDAF_print_domain_stats PDAF_analysis_utils Subroutine

Print statistics on local analysis domains

PDAF_print_info PDAF_print_info.F90 Subroutine
PDAF_print_info PDAF_interfaces_module Interface
PDAF_print_local_obsstats PDAF_analysis_utils Subroutine

Print observation statistics

PDAF_print_version PDAF_print_version.F90 Subroutine
PDAF_put_state_3dvar PDAF_put_state_3dvar.F90 Subroutine
PDAF_put_state_3dvar PDAF_interfaces_module Interface
PDAF_put_state_en3dvar_estkf PDAF_put_state_en3dvar_estkf.F90 Subroutine
PDAF_put_state_en3dvar_estkf PDAF_interfaces_module Interface
PDAF_put_state_en3dvar_lestkf PDAF_put_state_en3dvar_lestkf.F90 Subroutine
PDAF_put_state_en3dvar_lestkf PDAF_interfaces_module Interface
PDAF_put_state_enkf PDAF_put_state_enkf.F90 Subroutine
PDAF_put_state_enkf PDAF_interfaces_module Interface
PDAF_put_state_enkf_si PDAF_put_state_enkf_si.F90 Subroutine
PDAF_put_state_enkf_si PDAF_interfaces_module Interface
PDAF_put_state_estkf PDAF_put_state_estkf.F90 Subroutine
PDAF_put_state_estkf PDAF_interfaces_module Interface
PDAF_put_state_estkf_si PDAF_put_state_estkf_si.F90 Subroutine
PDAF_put_state_estkf_si PDAF_interfaces_module Interface
PDAF_put_state_etkf PDAF_put_state_etkf.F90 Subroutine
PDAF_put_state_etkf PDAF_interfaces_module Interface
PDAF_put_state_etkf_si PDAF_put_state_etkf_si.F90 Subroutine
PDAF_put_state_etkf_si PDAF_interfaces_module Interface
PDAF_put_state_generate_obs PDAF_put_state_generate_obs.F90 Subroutine
PDAF_put_state_generate_obs PDAF_interfaces_module Interface
PDAF_put_state_generate_obs_si PDAF_put_state_generate_obs_si.F90 Subroutine
PDAF_put_state_generate_obs_si PDAF_interfaces_module Interface
PDAF_put_state_hyb3dvar_estkf PDAF_put_state_hyb3dvar_estkf.F90 Subroutine
PDAF_put_state_hyb3dvar_estkf PDAF_interfaces_module Interface
PDAF_put_state_hyb3dvar_lestkf PDAF_put_state_hyb3dvar_lestkf.F90 Subroutine
PDAF_put_state_hyb3dvar_lestkf PDAF_interfaces_module Interface
PDAF_put_state_lenkf PDAF_put_state_lenkf.F90 Subroutine
PDAF_put_state_lenkf PDAF_interfaces_module Interface
PDAF_put_state_lenkf_si PDAF_put_state_lenkf_si.F90 Subroutine
PDAF_put_state_lenkf_si PDAF_interfaces_module Interface
PDAF_put_state_lestkf PDAF_put_state_lestkf.F90 Subroutine
PDAF_put_state_lestkf PDAF_interfaces_module Interface
PDAF_put_state_lestkf_si PDAF_put_state_lestkf_si.F90 Subroutine
PDAF_put_state_lestkf_si PDAF_interfaces_module Interface
PDAF_put_state_letkf PDAF_put_state_letkf.F90 Subroutine
PDAF_put_state_letkf PDAF_interfaces_module Interface
PDAF_put_state_letkf_si PDAF_put_state_letkf_si.F90 Subroutine
PDAF_put_state_letkf_si PDAF_interfaces_module Interface
PDAF_put_state_lknetf PDAF_put_state_lknetf.F90 Subroutine
PDAF_put_state_lknetf PDAF_interfaces_module Interface
PDAF_put_state_lknetf_si PDAF_put_state_lknetf_si.F90 Subroutine
PDAF_put_state_lknetf_si PDAF_interfaces_module Interface
PDAF_put_state_lnetf PDAF_put_state_lnetf.F90 Subroutine
PDAF_put_state_lnetf PDAF_interfaces_module Interface
PDAF_put_state_lnetf_si PDAF_put_state_lnetf_si.F90 Subroutine
PDAF_put_state_lnetf_si PDAF_interfaces_module Interface
PDAF_put_state_lseik PDAF_put_state_lseik.F90 Subroutine
PDAF_put_state_lseik PDAF_interfaces_module Interface
PDAF_put_state_lseik_si PDAF_put_state_lseik_si.F90 Subroutine
PDAF_put_state_lseik_si PDAF_interfaces_module Interface
PDAF_put_state_netf PDAF_put_state_netf.F90 Subroutine
PDAF_put_state_netf PDAF_interfaces_module Interface
PDAF_put_state_netf_si PDAF_put_state_netf_si.F90 Subroutine
PDAF_put_state_netf_si PDAF_interfaces_module Interface
PDAF_put_state_pf PDAF_put_state_pf.F90 Subroutine
PDAF_put_state_pf PDAF_interfaces_module Interface
PDAF_put_state_pf_si PDAF_put_state_pf_si.F90 Subroutine
PDAF_put_state_pf_si PDAF_interfaces_module Interface
PDAF_put_state_prepost PDAF_put_state_prepost.F90 Subroutine
PDAF_put_state_prepost PDAF_interfaces_module Interface
PDAF_put_state_prepost_si PDAF_put_state_prepost_si.F90 Subroutine
PDAF_put_state_prepost_si PDAF_interfaces_module Interface
PDAF_put_state_seek PDAF_put_state_seek.F90 Subroutine
PDAF_put_state_seek PDAF_interfaces_module Interface
PDAF_put_state_seek_si PDAF_put_state_seek_si.F90 Subroutine
PDAF_put_state_seek_si PDAF_interfaces_module Interface
PDAF_put_state_seik PDAF_put_state_seik.F90 Subroutine
PDAF_put_state_seik PDAF_interfaces_module Interface
PDAF_put_state_seik_si PDAF_put_state_seik_si.F90 Subroutine
PDAF_put_state_seik_si PDAF_interfaces_module Interface
PDAF_reset_dim_p PDAF_reset_dim_p.F90 Subroutine
PDAF_reset_forget PDAF_reset_forget.F90 Subroutine
PDAF_reset_forget PDAF_interfaces_module Interface
PDAF_SampleEns PDAF_sampleens.F90 Subroutine
PDAF_SampleEns PDAF_interfaces_module Interface
PDAF_scatter_ens PDAF_communicate_ens Subroutine
PDAF_seek_alloc PDAF_seek_alloc.F90 Subroutine
PDAF_seek_analysis PDAF_seek_analysis.F90 Subroutine
PDAF_seek_init PDAF_seek_init.F90 Subroutine
PDAF_seek_memtime PDAF_seek_memtime.F90 Subroutine
PDAF_seek_options PDAF_seek_options.F90 Subroutine
PDAF_seek_rediag PDAF_seek_rediag.F90 Subroutine

** Compute B = A^T V^T V A ***

PDAF_seek_update PDAF_seek_update.F90 Subroutine
PDAF_seik_alloc PDAF_seik_alloc.F90 Subroutine
PDAF_seik_analysis PDAF_seik_analysis.F90 Subroutine
PDAF_seik_analysis_newT PDAF_seik_analysis_newT.F90 Subroutine
PDAF_seik_analysis_trans PDAF_seik_analysis_trans.F90 Subroutine
PDAF_seik_init PDAF_seik_init.F90 Subroutine
PDAF_seik_matrixT PDAF_seik_matrixT.F90 Subroutine
PDAF_seik_memtime PDAF_seik_memtime.F90 Subroutine
PDAF_seik_Omega PDAF_seik_omega.F90 Subroutine
PDAF_seik_Omega PDAF_interfaces_module Interface
PDAF_seik_options PDAF_seik_options.F90 Subroutine
PDAF_seik_resample PDAF_seik_resample.F90 Subroutine
PDAF_seik_resample_newT PDAF_seik_resample_newT.F90 Subroutine
PDAF_seik_TtimesA PDAF_seik_TtimesA.F90 Subroutine
PDAF_seik_TtimesA PDAF_interfaces_module Interface
PDAF_seik_Uinv PDAF_seik_uinv.F90 Subroutine
PDAF_seik_update PDAF_seik_update.F90 Subroutine
PDAF_set_comm_pdaf PDAF_set_comm_pdaf.F90 Subroutine
PDAF_set_debug_flag PDAF_set_debug_flag.F90 Subroutine

Set debugging flag

Read more…
PDAF_set_debug_flag PDAF_interfaces_module Interface
PDAF_set_ens_pointer PDAF_set_ens_pointer.F90 Subroutine
PDAF_set_ens_pointer PDAF_interfaces_module Interface
PDAF_set_forget PDAF_set_forget.F90 Subroutine
PDAF_set_forget_local PDAF_set_forget_local.F90 Subroutine
PDAF_set_memberid PDAF_set_memberid.F90 Subroutine
PDAF_set_offline_mode PDAF_set_offline_mode.F90 Subroutine
PDAF_set_offline_mode PDAF_interfaces_module Interface
PDAF_set_smootherens PDAF_set_smootherens.F90 Subroutine
PDAF_set_smootherens PDAF_interfaces_module Interface
PDAF_sisort PDAF_diag_crps.F90 Subroutine

Sorting routine

Read more…
PDAF_smoother PDAF_smoother.F90 Subroutine
PDAF_smoother_enkf PDAF_smoother_enkf.F90 Subroutine
PDAF_smoother_lnetf PDAF_smoother_lnetf.F90 Subroutine
PDAF_smoother_local PDAF_smoother_local.F90 Subroutine
PDAF_smoother_netf PDAF_smoother_netf.F90 Subroutine
PDAF_smoother_shift PDAF_smoother_shift.F90 Subroutine
PDAF_time_temp PDAF_timer Function
PDAF_time_tot PDAF_timer Function
PDAF_timeit PDAF_timer Subroutine
PDAFomi_add_obs_error PDAFomi_obs_f Subroutine

Add observation error to some matrix

Read more…
PDAFomi_add_obs_error_cb PDAFomi_callback.F90 Subroutine

Call-back routine for add_obs_error

Read more…
PDAFomi_assimilate_3dvar PDAFomi_assimilate_3dvar.F90 Subroutine
PDAFomi_assimilate_3dvar PDAF_interfaces_module Interface
PDAFomi_assimilate_en3dvar_estkf PDAFomi_assimilate_en3dvar_estkf.F90 Subroutine
PDAFomi_assimilate_en3dvar_estkf PDAF_interfaces_module Interface
PDAFomi_assimilate_en3dvar_lestkf PDAFomi_assimilate_en3dvar_lestkf.F90 Subroutine
PDAFomi_assimilate_en3dvar_lestkf PDAF_interfaces_module Interface
PDAFomi_assimilate_global PDAFomi_assimilate_global.F90 Subroutine
PDAFomi_assimilate_global PDAF_interfaces_module Interface
PDAFomi_assimilate_global_si PDAFomi_assimilate_global_si.F90 Subroutine
PDAFomi_assimilate_global_si PDAF_interfaces_module Interface
PDAFomi_assimilate_hyb3dvar_estkf PDAFomi_assimilate_hyb3dvar_estkf.F90 Subroutine
PDAFomi_assimilate_hyb3dvar_estkf PDAF_interfaces_module Interface
PDAFomi_assimilate_hyb3dvar_lestkf PDAFomi_assimilate_hyb3dvar_lestkf.F90 Subroutine
PDAFomi_assimilate_hyb3dvar_lestkf PDAF_interfaces_module Interface
PDAFomi_assimilate_lenkf PDAFomi_assimilate_lenkf.F90 Subroutine
PDAFomi_assimilate_lenkf PDAF_interfaces_module Interface
PDAFomi_assimilate_lenkf_si PDAFomi_assimilate_lenkf_si.F90 Subroutine
PDAFomi_assimilate_lenkf_si PDAF_interfaces_module Interface
PDAFomi_assimilate_local PDAFomi_assimilate_local.F90 Subroutine
PDAFomi_assimilate_local PDAF_interfaces_module Interface
PDAFomi_assimilate_local_si PDAFomi_assimilate_local_si.F90 Subroutine
PDAFomi_assimilate_local_si PDAF_interfaces_module Interface
PDAFomi_check_dist2 PDAFomi_obs_l Subroutine

Check distance in case of isotropic localization

Read more…
PDAFomi_check_dist2_noniso PDAFomi_obs_l Subroutine

Check distance in case of nonisotropic localization

Read more…
PDAFomi_check_error PDAFomi_obs_f Subroutine

Check error flag

Read more…
PDAFomi_cnt_dim_obs_l PDAFomi_obs_l Subroutine

Set dimension of local observation vector

Read more…
PDAFomi_cnt_dim_obs_l_noniso PDAFomi_obs_l Subroutine

Set dimension of local observation vector for nonisotropic localization

Read more…
PDAFomi_comp_dist2 PDAFomi_obs_l Subroutine

Compute square distance between two locations

Read more…
PDAFomi_dealloc PDAFomi_obs_l Subroutine

Deallocate arrays in all observation types

Read more…
PDAFomi_deallocate_obs PDAFomi_obs_l Subroutine

Deallocate arrays in observation type

Read more…
PDAFomi_g2l_obs PDAFomi_obs_l Subroutine

Initialize local observation vector

Read more…
PDAFomi_g2l_obs_cb PDAFomi_callback.F90 Subroutine

Call-back routine for g2l_obs

Read more…
PDAFomi_g2l_obs_internal PDAFomi_obs_l Subroutine

Initialize local observation vector

Read more…
PDAFomi_gather_obs PDAFomi_obs_f Subroutine

Gather full observational information

Read more…
PDAFomi_gather_obs_f2_flex PDAFomi_obs_f Subroutine
PDAFomi_gather_obs_f_flex PDAFomi_obs_f Subroutine
PDAFomi_gather_obsdims PDAFomi_obs_f Subroutine

Gather global observation dimension information

Read more…
PDAFomi_gather_obsstate PDAFomi_obs_f Subroutine

Gather full observational information

Read more…
PDAFomi_generate_obs PDAFomi_generate_obs.F90 Subroutine
PDAFomi_generate_obs PDAF_interfaces_module Interface
PDAFomi_get_domain_limits_unstr PDAFomi_obs_f Subroutine

Find min/max coordinate locations in unstructured grid

Read more…
PDAFomi_get_interp_coeff_lin PDAFomi_obs_op Subroutine

Helper routine: Initialize linear interpolation coefficients

Read more…
PDAFomi_get_interp_coeff_lin1D PDAFomi_obs_op Subroutine

Helper routine: Initialize linear interpolation coefficients in 1D

Read more…
PDAFomi_get_interp_coeff_tri PDAFomi_obs_op Subroutine

Helper routine: Initialize interpolation coefficients in triangle

Read more…
PDAFomi_get_local_ids_obs_f PDAFomi_obs_f Subroutine

Find observations inside or close to process domain

Read more…
PDAFomi_init_dim_obs_l PDAFomi_obs_l Interface
PDAFomi_init_dim_obs_l_iso PDAFomi_obs_l Subroutine

Set dimension of local obs. vector and local obs. arrays

Read more…
PDAFomi_init_dim_obs_l_noniso PDAFomi_obs_l Subroutine

Set dimension of local obs. vector and local obs. arrays (non-isotropic)

Read more…
PDAFomi_init_dim_obs_l_noniso_locweights PDAFomi_obs_l Subroutine

Set dimension of local obs. vector and local obs. arrays

Read more…
PDAFomi_init_obs_f PDAFomi_obs_f Subroutine

Initialize full vector of observations

Read more…
PDAFomi_init_obs_f_cb PDAFomi_callback.F90 Subroutine

Generic PDAFomi callback routines

Read more…
PDAFomi_init_obs_l PDAFomi_obs_l Subroutine

Initialize local observation vector and inverse error variance

Read more…
PDAFomi_init_obs_l_cb PDAFomi_callback.F90 Subroutine

Call-back routine for init_obs_l

Read more…
PDAFomi_init_obsarrays_l PDAFomi_obs_l Subroutine

Initialize local arrays for an observation

Read more…
PDAFomi_init_obsarrays_l_noniso PDAFomi_obs_l Subroutine

Initialize local arrays for an observation for nonisotropic localization

Read more…
PDAFomi_init_obscovar PDAFomi_obs_f Subroutine

Initialize global observation error covariance matrix

Read more…
PDAFomi_init_obscovar_cb PDAFomi_callback.F90 Subroutine

Call-back routine for init_obscovar

Read more…
PDAFomi_init_obserr_f PDAFomi_obs_f Subroutine

Initialize vector of observation errors for generating synthetic obs.

Read more…
PDAFomi_init_obserr_f_cb PDAFomi_callback.F90 Subroutine

Call-back routine for init_obserr_f_pdaf

Read more…
PDAFomi_init_obsvar_cb PDAFomi_callback.F90 Subroutine

Call-back routine for init_obsvar

Read more…
PDAFomi_init_obsvar_f PDAFomi_obs_f Subroutine

Compute mean observation error variance

Read more…
PDAFomi_init_obsvar_l PDAFomi_obs_l Subroutine

Compute mean observation error variance

Read more…
PDAFomi_init_obsvar_l_cb PDAFomi_callback.F90 Subroutine

Call-back routine for init_obsvar_l

Read more…
PDAFomi_likelihood PDAFomi_obs_f Subroutine

Compute likelihood for an ensemble member

Read more…
PDAFomi_likelihood_cb PDAFomi_callback.F90 Subroutine

Call-back routine for likelihood

Read more…
PDAFomi_likelihood_hyb_l PDAFomi_obs_l Subroutine

Compute local likelihood for an ensemble member using hybrid weight

Read more…
PDAFomi_likelihood_hyb_l_cb PDAFomi_callback.F90 Subroutine

Call-back routine for likelihood_hyb_l

Read more…
PDAFomi_likelihood_l PDAFomi_obs_l Subroutine

Compute local likelihood for an ensemble member

Read more…
PDAFomi_likelihood_l_cb PDAFomi_callback.F90 Subroutine

Call-back routine for likelihood_l

Read more…
PDAFomi_limit_obs_f PDAFomi_obs_f Subroutine

Reduce full observation vector to part relevant for local process domain

Read more…
PDAFomi_localize_covar PDAFomi_obs_l Interface
PDAFomi_localize_covar_iso PDAFomi_obs_l Subroutine

Apply covariance localization

Read more…
PDAFomi_localize_covar_noniso PDAFomi_obs_l Subroutine

Apply covariance localization

Read more…
PDAFomi_localize_covar_noniso_locweights PDAFomi_obs_l Subroutine

Apply covariance localization: 2+1D factorized with vertical localization weight

Read more…
PDAFomi_obs_op_adj_gatheronly PDAFomi_obs_op Subroutine

adjoint observation operator for the case that observations belong to other compartment

Read more…
PDAFomi_obs_op_adj_gridavg PDAFomi_obs_op Subroutine

Adjoint observation operator for averaging grid point values

Read more…
PDAFomi_obs_op_adj_gridpoint PDAFomi_obs_op Subroutine

Adjoint observation operator for data at grid points

Read more…
PDAFomi_obs_op_adj_interp_lin PDAFomi_obs_op Subroutine

Observation operator for linear interpolation

Read more…
PDAFomi_obs_op_gatheronly PDAFomi_obs_op Subroutine

observation operator for the case that observations belong to other compartment

Read more…
PDAFomi_obs_op_gridavg PDAFomi_obs_op Subroutine

Observation operator for averaging grid point values

Read more…
PDAFomi_obs_op_gridpoint PDAFomi_obs_op Subroutine

observation operator for data at grid points

Read more…
PDAFomi_obs_op_interp_lin PDAFomi_obs_op Subroutine

Observation operator for linear interpolation

Read more…
PDAFomi_obsstats PDAFomi_obs_f Subroutine

Get statistics on local observations

Read more…
PDAFomi_obsstats_l PDAFomi_obs_l Subroutine

Get statistics on local observations

Read more…
PDAFomi_omit_by_inno PDAFomi_obs_f Subroutine

Exclude observations for too high innovation

Read more…
PDAFomi_omit_by_inno_cb PDAFomi_callback.F90 Subroutine

Call-back routine for omit_by_inno

Read more…
PDAFomi_omit_by_inno_l PDAFomi_obs_l Subroutine

Exclude observations for too high innovation

Read more…
PDAFomi_omit_by_inno_l_cb PDAFomi_callback.F90 Subroutine

Call-back routine for omit_by_inno_l

Read more…
PDAFomi_prodRinvA PDAFomi_obs_f Subroutine

Compute product of inverse of R with some matrix

Read more…
PDAFomi_prodRinvA_cb PDAFomi_callback.F90 Subroutine

Call-back routine for prodRinvA

Read more…
PDAFomi_prodRinvA_hyb_l PDAFomi_obs_l Subroutine

Compute product of inverse of R with some matrix and hybrid weight

Read more…
PDAFomi_prodRinvA_hyb_l_cb PDAFomi_callback.F90 Subroutine

Call-back routine for prodRinvA_hyb_l

Read more…
PDAFomi_prodRinvA_l PDAFomi_obs_l Subroutine

Compute product of inverse of R with some matrix

Read more…
PDAFomi_prodRinvA_l_cb PDAFomi_callback.F90 Subroutine

Call-back routine for prodRinvA_l

Read more…
PDAFomi_put_state_3dvar PDAFomi_put_state_3dvar.F90 Subroutine
PDAFomi_put_state_3dvar PDAF_interfaces_module Interface
PDAFomi_put_state_en3dvar_estkf PDAFomi_put_state_en3dvar_estkf.F90 Subroutine
PDAFomi_put_state_en3dvar_estkf PDAF_interfaces_module Interface
PDAFomi_put_state_en3dvar_lestkf PDAFomi_put_state_en3dvar_lestkf.F90 Subroutine
PDAFomi_put_state_en3dvar_lestkf PDAF_interfaces_module Interface
PDAFomi_put_state_generate_obs PDAFomi_put_state_generate_obs.F90 Subroutine
PDAFomi_put_state_generate_obs PDAF_interfaces_module Interface
PDAFomi_put_state_global PDAFomi_put_state_global.F90 Subroutine
PDAFomi_put_state_global PDAF_interfaces_module Interface
PDAFomi_put_state_global_si PDAFomi_put_state_global_si.F90 Subroutine
PDAFomi_put_state_global_si PDAF_interfaces_module Interface
PDAFomi_put_state_hyb3dvar_estkf PDAFomi_put_state_hyb3dvar_estkf.F90 Subroutine
PDAFomi_put_state_hyb3dvar_estkf PDAF_interfaces_module Interface
PDAFomi_put_state_hyb3dvar_lestkf PDAFomi_put_state_hyb3dvar_lestkf.F90 Subroutine
PDAFomi_put_state_hyb3dvar_lestkf PDAF_interfaces_module Interface
PDAFomi_put_state_lenkf PDAFomi_put_state_lenkf.F90 Subroutine
PDAFomi_put_state_lenkf PDAF_interfaces_module Interface
PDAFomi_put_state_lenkf_si PDAFomi_put_state_lenkf_si.F90 Subroutine
PDAFomi_put_state_lenkf_si PDAF_interfaces_module Interface
PDAFomi_put_state_local PDAFomi_put_state_local.F90 Subroutine
PDAFomi_put_state_local PDAF_interfaces_module Interface
PDAFomi_put_state_local_si PDAFomi_put_state_local_si.F90 Subroutine
PDAFomi_put_state_local_si PDAF_interfaces_module Interface
PDAFomi_set_debug_flag PDAFomi_obs_l Subroutine
PDAFomi_set_domain_limits PDAFomi_obs_f Subroutine

Set min/max coordinate locations of a decomposed grid

Read more…
PDAFomi_weights_l PDAFomi_obs_l Subroutine

Compute weight vector for localization

Read more…
PDAFomi_weights_l_sgnl PDAFomi_obs_l Subroutine

Compute weight vector for localization

Read more…