PDAF_analysis_utils Module

Utility routines for analysis step


Variables

Type Visibility Attributes Name Initial
integer, public :: obsstats(4)

Subroutines

public subroutine PDAF_print_domain_stats(n_domains_p)

Print statistics on local analysis domains

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: n_domains_p

public subroutine PDAF_init_local_obsstats()

Initialize local observation statistics

Arguments

None

public subroutine PDAF_incr_local_obsstats(dim_obs_l)

Update local observation statistics

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: dim_obs_l

public subroutine PDAF_print_local_obsstats(screen, n_domains_with_obs)

Print observation statistics

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: screen
integer, intent(out), optional :: n_domains_with_obs

public subroutine PDAF_omit_obs_omi(dim_p, dim_obs_p, dim_ens, state_p, ens_p, obs_p, U_init_obs, U_obs_op, compute_mean, screen)

Compute innovation and call PDAFomi_omit obs

Read more…

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: dim_p
integer, intent(in) :: dim_obs_p
integer, intent(in) :: dim_ens
real, intent(inout) :: state_p(dim_p)
real, intent(in) :: ens_p(dim_p,dim_ens)
real, intent(inout) :: obs_p(dim_obs_p)
real :: U_init_obs
real :: U_obs_op
integer, intent(in) :: compute_mean
integer, intent(in) :: screen