Procedures

ProcedureLocationProcedure TypeDescription
abortpdaf_wrapperSubroutine
add_obs_error_pdafpdaf_wrapperSubroutine
assimilation_pdafpdaf_wrapperSubroutine

local variables

collect_state_pdafpdaf_wrapperSubroutine
cvt_adj_ens_pdafpdaf_wrapperSubroutine
cvt_adj_pdafpdaf_wrapperSubroutine
cvt_callback_interfacepdaf_wrapperInterface
cvt_ens_pdafpdaf_wrapperSubroutine
cvt_pdafpdaf_wrapperSubroutine
distribute_state_pdafpdaf_wrapperSubroutine
eat_do_pdafeat_filter_pdafSubroutine

Get observations and states and do the PDAF/assimilation step

eat_finish_pdafeat_filter_pdafSubroutine

Cleanup and finalize the EAT/PDAF component

eat_init_pdafeat_filter_pdafSubroutine

Initialize EAT/PDAF component

finish_pdafpdaf_wrapperSubroutine

Cleanup and finalize the EAT/PDAF component

g2l_obs_pdafpdaf_wrapperSubroutine
g2l_state_pdafpdaf_wrapperSubroutine
init_3dvar_pdafpdaf_wrapperSubroutine
init_dim_l_pdafpdaf_wrapperSubroutine
init_dim_obs_f_pdafpdaf_wrapperSubroutine
init_dim_obs_l_pdafpdaf_wrapperSubroutine
init_dim_obs_pdafpdaf_wrapperSubroutine
init_eat_configeat_configSubroutine

Initialize MPI, define communicators and set variables

init_ens_pdafpdaf_wrapperSubroutine
init_n_domains_pdafpdaf_wrapperSubroutine
init_obs_f_pdafpdaf_wrapperSubroutine
init_obs_l_pdafpdaf_wrapperSubroutine
init_obs_pdafpdaf_wrapperSubroutine
init_obscovar_pdafpdaf_wrapperSubroutine
init_obsvar_l_pdafpdaf_wrapperSubroutine
init_obsvar_pdafpdaf_wrapperSubroutine
init_pdafpdaf_wrapperSubroutine

Initialize various variable and call PDAF_init()

l2g_state_pdafpdaf_wrapperSubroutine
next_observation_pdafpdaf_wrapperSubroutine
obs_op_adj_pdafpdaf_wrapperSubroutine
obs_op_f_pdafpdaf_wrapperSubroutine
obs_op_lin_pdafpdaf_wrapperSubroutine
obs_op_pdafpdaf_wrapperSubroutine
prepoststep_3dvar_pdafpdaf_wrapperSubroutine
prepoststep_ens_pdafpdaf_wrapperSubroutine
prepoststep_pdafpdaf_wrapperSubroutine
prodRinvA_l_pdafpdaf_wrapperSubroutine
prodRinvA_pdafpdaf_wrapperSubroutine
version_mpi_configeat_configSubroutine

Collect MPI and MPI Library version info

call~~graph~~CallGraph proc~init_obs_pdaf init_obs_pdaf proc~cvt_adj_pdaf cvt_adj_pdaf proc~obs_op_lin_pdaf obs_op_lin_pdaf proc~init_eat_config init_eat_config mpi_comm_rank mpi_comm_rank proc~init_eat_config->mpi_comm_rank mpi_comm_size mpi_comm_size proc~init_eat_config->mpi_comm_size mpi_barrier mpi_barrier proc~init_eat_config->mpi_barrier mpi_get_processor_name mpi_get_processor_name proc~init_eat_config->mpi_get_processor_name mpi_comm_split mpi_comm_split proc~init_eat_config->mpi_comm_split mpi_init mpi_init proc~init_eat_config->mpi_init mpi_abort mpi_abort proc~init_eat_config->mpi_abort proc~prodrinva_pdaf prodRinvA_pdaf interface~cvt_callback_interface cvt_callback_interface proc~init_obsvar_pdaf init_obsvar_pdaf proc~collect_state_pdaf collect_state_pdaf proc~obs_op_pdaf obs_op_pdaf proc~add_obs_error_pdaf add_obs_error_pdaf proc~init_3dvar_pdaf init_3dvar_pdaf proc~g2l_state_pdaf g2l_state_pdaf proc~prepoststep_3dvar_pdaf prepoststep_3dvar_pdaf proc~prepoststep_ens_pdaf prepoststep_ens_pdaf proc~cvt_pdaf cvt_pdaf proc~abort abort proc~init_n_domains_pdaf init_n_domains_pdaf proc~eat_finish_pdaf eat_finish_pdaf proc~finish_pdaf finish_pdaf proc~eat_finish_pdaf->proc~finish_pdaf mpi_finalize mpi_finalize proc~eat_finish_pdaf->mpi_finalize proc~next_observation_pdaf next_observation_pdaf proc~init_obscovar_pdaf init_obscovar_pdaf proc~init_dim_obs_pdaf init_dim_obs_pdaf proc~cvt_adj_ens_pdaf cvt_adj_ens_pdaf proc~cvt_ens_pdaf cvt_ens_pdaf proc~version_mpi_config version_mpi_config mpi_get_version mpi_get_version proc~version_mpi_config->mpi_get_version mpi_get_library_version mpi_get_library_version proc~version_mpi_config->mpi_get_library_version proc~init_dim_obs_l_pdaf init_dim_obs_l_pdaf proc~init_obsvar_l_pdaf init_obsvar_l_pdaf proc~prodrinva_l_pdaf prodRinvA_l_pdaf proc~assimilation_pdaf assimilation_pdaf pdaf_get_state pdaf_get_state proc~assimilation_pdaf->pdaf_get_state pdaf_put_state_3dvar pdaf_put_state_3dvar proc~assimilation_pdaf->pdaf_put_state_3dvar pdaf_put_state_letkf pdaf_put_state_letkf proc~assimilation_pdaf->pdaf_put_state_letkf pdaf_put_state_enkf pdaf_put_state_enkf proc~assimilation_pdaf->pdaf_put_state_enkf pdaf_put_state_etkf pdaf_put_state_etkf proc~assimilation_pdaf->pdaf_put_state_etkf pdaf_force_analysis pdaf_force_analysis proc~assimilation_pdaf->pdaf_force_analysis pdaf_put_state_seik pdaf_put_state_seik proc~assimilation_pdaf->pdaf_put_state_seik pdaf_put_state_estkf pdaf_put_state_estkf proc~assimilation_pdaf->pdaf_put_state_estkf pdaf_put_state_lseik pdaf_put_state_lseik proc~assimilation_pdaf->pdaf_put_state_lseik pdaf_put_state_lestkf pdaf_put_state_lestkf proc~assimilation_pdaf->pdaf_put_state_lestkf proc~prepoststep_pdaf prepoststep_pdaf proc~obs_op_f_pdaf obs_op_f_pdaf proc~init_obs_f_pdaf init_obs_f_pdaf proc~obs_op_adj_pdaf obs_op_adj_pdaf proc~eat_do_pdaf eat_do_pdaf proc~eat_do_pdaf->proc~assimilation_pdaf mpi_irecv mpi_irecv proc~eat_do_pdaf->mpi_irecv mpi_waitall mpi_waitall proc~eat_do_pdaf->mpi_waitall mpi_recv mpi_recv proc~eat_do_pdaf->mpi_recv mpi_isend mpi_isend proc~eat_do_pdaf->mpi_isend proc~eat_do_pdaf->mpi_abort proc~init_ens_pdaf init_ens_pdaf proc~l2g_state_pdaf l2g_state_pdaf proc~g2l_obs_pdaf g2l_obs_pdaf proc~init_pdaf init_pdaf proc~init_pdaf->pdaf_get_state pdaf_set_ens_pointer pdaf_set_ens_pointer proc~init_pdaf->pdaf_set_ens_pointer pdaf_set_comm_pdaf pdaf_set_comm_pdaf proc~init_pdaf->pdaf_set_comm_pdaf pdaf_init pdaf_init proc~init_pdaf->pdaf_init proc~distribute_state_pdaf distribute_state_pdaf proc~init_obs_l_pdaf init_obs_l_pdaf proc~init_dim_obs_f_pdaf init_dim_obs_f_pdaf proc~eat_init_pdaf eat_init_pdaf proc~eat_init_pdaf->proc~init_eat_config proc~eat_init_pdaf->proc~init_pdaf proc~eat_init_pdaf->mpi_recv proc~eat_init_pdaf->mpi_abort proc~init_dim_l_pdaf init_dim_l_pdaf program~eat_filter_pdaf eat_filter_pdaf program~eat_filter_pdaf->proc~eat_finish_pdaf program~eat_filter_pdaf->proc~eat_do_pdaf program~eat_filter_pdaf->proc~eat_init_pdaf
Help