Changes between Version 14 and Version 15 of AddFilterAlgorithm


Ignore:
Timestamp:
Dec 4, 2011, 11:45:03 AM (12 years ago)
Author:
lnerger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AddFilterAlgorithm

    v14 v15  
    4040
    4141When `PDAF_init` is called, the filter algorithm is chosen by its ID number. Internally to PDAF, each filter is identified by a string that is defined in `PDAF_init_filters`. The interface routines have a very simple structure. In general, they select the filter-specific routine based on the string identifying the filters. When a filter algorithm is added a line for the corresponding filter-specific routine has to be inserted to each of the interface routines.
     42
     43== Internal dimensions ==
     44
     45PDAF internally stores the dimensions of the assimilation system. The dimensions are declared in the Fortran module `PDAF_mod_filter`. Important are the following dimensions:
     46 * `dim_p`: The size of the state vector (with parallelization the size of the local state vector for the current process)
     47 * `dim_ens`: The total size of the ensemble
     48 * `dim_ens_l`: If the ensemble integration is distributed over several ensemble tasks, this variable stores the size of the sub-ensemble handled by the current process. (`dim_ens_l` equals `dim_ens` if no parallelization or if only a single model task is used.)
     49 * `rank`: The maximum rank of the ensemble covariance matrix. In almost all cases, it is `dim_ens-1`.
     50 * `dim_eof`: For mode based filters (currently only SEEK), this is the number of modes used in the state covariance matrix.
    4251
    4352== Filter-specific routines ==