PDAF_mod_filter Module


Variables

Type Visibility Attributes Name Initial
integer, public :: dim_eof
integer, public :: dim_ens
integer, public :: rank
integer, public :: dim_p
integer, public :: dim_bias_p = 0
real, public :: forget
logical, public :: offline_mode = .false.
integer, public :: type_filter
integer, public :: subtype_filter
integer, public :: type_trans = 0
integer, public :: step
integer, public :: step_obs
integer, public :: dim_obs
integer, public :: screen
integer, public :: debug
integer, public :: incremental = 0
integer, public :: type_forget = 0
integer, public :: type_sqrt = 0
integer, public :: dim_lag = 0
integer, public :: int_rediag = 1
real, public :: epsilon = 0.1
integer, public :: rank_ana_enkf
integer, public :: type_winf = 0
real, public :: limit_winf = 0.0
integer, public :: type_hyb = 0
real, public :: hyb_g = 1.0
real, public :: hyb_k = 50.0
logical, public :: store_rndmat = .false.
integer, public :: restype = 1
integer, public :: noise_type = 0
real, public :: pf_noise_amp = 0.0
integer, public :: type_opt = 0
integer, public :: dim_cvec = 0
integer, public :: dim_cvec_ens = 0
real, public :: beta_3dvar = 0.5
integer, public :: m_lbfgs_var = 5
integer, public :: method_cgplus_var = 2
integer, public :: irest_cgplus_var = 1
integer, public :: maxiter_cg_var = 200
real, public :: eps_cg_var = 1.0e-6
real, public :: eps_cgplus_var = 1.0e-5
real, public :: pgtol_lbfgs_var = 1.0e-5
real, public :: factr_lbfgs_var = 1.0e7
integer, public :: firsttime = 1
integer, public :: initevol = 1
integer, public :: member = 1
integer, public :: member_get = 1
integer, public :: member_save = 1
integer, public :: nsteps
integer, public :: cnt_steps
integer, public :: end_forecast
integer, public :: local_dim_ens
integer, public :: flag = 0
integer, public :: cnt_maxlag = 0
integer, public :: Nm1vsN = 1
integer, public :: obs_member = 0
logical, public :: observe_ens = .false.
integer, public :: assim_flag = 0
logical, public :: ensemblefilter
integer, public :: localfilter = 0
integer, public :: globalobs = 0
character(len=10), public :: filterstr
real, public :: forget_l
logical, public :: inloop = .false.
logical, public :: use_PDAF_assim = .false.
real, public, ALLOCATABLE :: state(:)
real, public, ALLOCATABLE :: state_inc(:)
real, public, ALLOCATABLE :: eofU(:,:)
real, public, TARGET, ALLOCATABLE :: eofV(:,:)
real, public, TARGET, ALLOCATABLE :: sens(:,:,:)
real, public, TARGET, ALLOCATABLE :: skewness(:)
real, public, TARGET, ALLOCATABLE :: kurtosis(:)
real, public, ALLOCATABLE :: bias(:)