Changes between Version 43 and Version 44 of FeaturesofPdaf


Ignore:
Timestamp:
Dec 21, 2016, 11:22:10 AM (4 years ago)
Author:
lnerger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • FeaturesofPdaf

    v43 v44  
    1515 * LETKF (Hunt et al., 2007)
    1616 * LESTKF (Local Error Subspace Transform Kalman Filter, Nerger et al., 2012, [PublicationsandPresentations see publications])
     17 * LNETF (localized Nonlinear Ensemble Transform Filter by Toedter and Ahrens (2015), added in version 1.12)
    1718
    1819Global filters:
     20 * ESTKF (Error Subspace Transform Kalman Filter, Nerger et al., 2012, [PublicationsandPresentations see publications])
     21 * ETKF (The implementation follows Hunt et al. (2007) but without localization, which is available in the LETKF implementation)
     22 * EnKF (The classical formulation with perturbed observations by Evensen (1994), Burgers et al. (1998))
     23 * SEEK (The original formulation by Pham et al. (1998))
    1924 * SEIK (Pham et al. (1998a, 2001), the implemented variant is described in more detail by Nerger et al. (2005))
    20  * ETKF (The implementation follows Hunt et al. (2007) but without localization, which is available in the LETKF implementation)
    21  * SEEK (The original formulation by Pham et al. (1998))
    22  * EnKF (The classical formulation with perturbed observations by Evensen (1994), Burgers et al. (1998))
    23  * ESTKF (Error Subspace Transform Kalman Filter, Nerger et al., 2012, [PublicationsandPresentations see publications])
     25 * NETF (Nonlinear Ensemble Transform Filter by Toedter and Ahrens (2015), added in version 1.12)
    2426
    2527Starting from version 1.9 of PDAF, smoothers algorithms are provided for the following algorithms
     
    2729 * ETKF & LETKF
    2830 * EnKF
     31 * NETF (added in version 1.12)
    2932
    3033== Simplifying the implementation ==
     
    4144== Requirements ==
    4245
    43  * '''Compiler'''[[BR]]To compile PDAF a Fortran compiler is required. PDAF has been tested with a variety of compilers like gfortran, ifort, xlf, pgf90.
     46 * '''Compiler'''[[BR]]To compile PDAF a Fortran compiler is required which supports Fortran 2003. PDAF has been tested with a variety of compilers like gfortran, ifort, xlf, pgf90, cce.
    4447 * '''BLAS''' and '''LAPACK'''[[BR]]The BLAS and LAPACK libraries are used by PDAF. For Linux there are usually packages with these libraries. With commercial compilers the functions are usually provided by optimized libraries (like MKL, ESSL).
    4548 * '''MPI''' (optional) [[BR]]If the assimilation program should be executed with parallelization, an MPI library is required (e.g. OpenMPI). The assimilation program can also be compiled and run without parallelization. For this, PDAF provides functions that mimic MPI operations for a single process.
     
    4952
    5053PDAF has been tested on various machines with different compilers and MPI libraries. Current test machines include:
     54 * Linux Desktop machine, Ubuntu 12.04, ifort compiler
     55 * Linux Desktop machine, Ubuntu 12.04, gfortran, OpenMPI
     56 * Notebook Apple !MacBook, Mac OS X 10.12, gfortran, OpenMPI
     57 * Cray XC30 and XC40, Cray compiler CCE 8.3.5, MPICH
     58 * Cray CS400, ifort, compiler, IMPI
     59Past test machines also included
    5160 * IBM p575 with Power6 processors, AIX6.1, XLF compiler 12.1, ESSL library, POE parallel environment
    5261 * IBM !BladeCenter with Power6 processors, AIX5.3, XLF compilers 10.1 to 13.1, ESSL library, POE parallel environment
    53  * Linux Desktop machine, Ubuntu 12.04, ifort compiler
    54  * Linux Desktop machine, Ubuntu 12.04, gfortran, OpenMPI
    55  * Notebook Apple !MacBook, Mac OS X 10.11, gfortran, OpenMPI
    5662 * SGI Altix !UltraViolet, SLES 11 operating system, ifort compiler, SGI MPT
    57  * Cray XC30 and XC40, Cray compiler CCE 8.3.5, MPICH
     63
    5864
    5965== Test cases ==