Changes between Initial Version and Version 1 of PdafImplementationDifferenesOnePointSeven


Ignore:
Timestamp:
Feb 12, 2012, 6:16:05 PM (12 years ago)
Author:
lnerger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PdafImplementationDifferenesOnePointSeven

    v1 v1  
     1= Summary of differences in the implementation of PDAF V1.7 to V1.8 =
     2
     3== Adapting a model's parallelization for PDAF ==
     4
     5No changes
     6
     7== Initialization of PDAF and the ensemble by PDAF_init ==
     8
     9There are no changes in the implementation procedure itself. However, the screen output from the initialization routine of PDAF changed slightly. At this stage, the screen output is shown, when testing the partly implemented assimilation system.
     10
     11For V1.7 the standard output from PDAF_init should look like the following:
     12{{{
     13  PDAF: Initialize SEIK Filter
     14
     15         SEIK configuration
     16               filter sub-type = 0
     17                 --> Standard SEIK
     18                 --> Transform ensemble with deterministic Omega
     19                 --> Use fixed forgetting factor: 1.00
     20
     21         Parallelization - Filter on model PEs:
     22                      Total number of PEs:   4
     23          Number of parallel model tasks:   1
     24                           PEs for Filter:   4
     25     # PEs per ensemble task and local ensemble sizes:
     26           Task   1
     27           #PEs   4
     28              N 300
     29}}}
     30
     31== Modification of the model code for the ensemble integration ==
     32
     33No changes.
     34
     35== Implementation of the analysis step ==
     36
     37The implementation of the analysis step has not changed between versions 1.7 and 1.8. However, new filter algorithms have been introduced with V1.8: The ESTKF and LESTKF algorithms have been added. Further, an additional sub-type (subtype=4) of SEIK and LSEIK has been introduced.
     38
     39== Adding memory and timing information ==
     40
     41In PDAF V1.8 the internal timers of PDAF have been restructured. In addition, the memory counting was changed.
     42
     43For PDAF V1.7, the output from ```CALL PDAF_print_info(2)``` will look like this:
     44{{{
     45                       PDAF Memory overview
     46          ---------------------------------------------
     47                     Allocated memory  (MB)
     48            SEIK ensemble:    1.23475 MB (persistent)
     49            analysis step:    3.08229 MB (temporary)
     50         reinitialization:    5.78707 MB (temporary)
     51}}}
     52while in V1.8, the output was changed to
     53{{{
     54                       PDAF Memory overview
     55          ---------------------------------------------
     56                     Allocated memory  (MB)
     57              state and U:   0.59617 MB (persistent)
     58           ensemble array:   0.64087 MB (persistent)
     59            analysis step:   6.05578 MB (temporary)
     60               resampling:   2.81129 MB (temporary)
     61}}}
     62The ensemble array is now shown separately from the state vector array and the transformation (eigenvalue) array `U`. In addition, the resampling only counts memory that is allocated directly in the ensemble resampling or transformation step.
     63