Changes between Version 43 and Version 44 of FeaturesofPdaf
- Timestamp:
- Dec 21, 2016, 11:22:10 AM (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
FeaturesofPdaf
v43 v44 15 15 * LETKF (Hunt et al., 2007) 16 16 * 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) 17 18 18 19 Global 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)) 19 24 * 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) 24 26 25 27 Starting from version 1.9 of PDAF, smoothers algorithms are provided for the following algorithms … … 27 29 * ETKF & LETKF 28 30 * EnKF 31 * NETF (added in version 1.12) 29 32 30 33 == Simplifying the implementation == … … 41 44 == Requirements == 42 45 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. 44 47 * '''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). 45 48 * '''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. … … 49 52 50 53 PDAF 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 59 Past test machines also included 51 60 * IBM p575 with Power6 processors, AIX6.1, XLF compiler 12.1, ESSL library, POE parallel environment 52 61 * 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 compiler54 * Linux Desktop machine, Ubuntu 12.04, gfortran, OpenMPI55 * Notebook Apple !MacBook, Mac OS X 10.11, gfortran, OpenMPI56 62 * SGI Altix !UltraViolet, SLES 11 operating system, ifort compiler, SGI MPT 57 * Cray XC30 and XC40, Cray compiler CCE 8.3.5, MPICH 63 58 64 59 65 == Test cases ==