Changes between Version 9 and Version 10 of CompilingPdaf
- Timestamp:
- Mar 6, 2025, 4:30:37 PM (8 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
CompilingPdaf
v9 v10 14 14 15 15 16 == Compiling PDAF for ensemble filters and smoothers==16 == Compiling PDAF == 17 17 18 To compile PDAF for ensemble filters and smoothers, do the following:18 To compile PDAF, do the following: 19 19 20 20 {{{ 21 cd src/22 21 make [PDAF_ARCH=<NAME>] 23 22 }}} 24 23 25 The compilation with generate the PDAF library file '''PDAFROOT/lib/libpdaf-d.a'''. In addition several Fortran module files `*.mod` are generated in the directory `PDAFROOT/include/`. These will be used when compiling the application program coupled to PDAF.24 The compilation with generate the PDAF library files '''PDAFROOT/lib/libpdaf-d.a''' and '''PDAFROOT/lib/libpdaf-var.a'''. In addition several Fortran module files `*.mod` are generated in the directory `PDAFROOT/include/`. These will be used when compiling the application program coupled to PDAF. The file '''PDAFROOT/lib/libpdaf-var.a''' provides the 3D-Var methods in addition to ensemble methods, while '''PDAFROOT/lib/libpdaf-d.a''' is the standard file without 3D-Var methods. 26 25 27 28 == Compiling PDAF for 3D-Var methods ==29 30 The 3D-Var methods implemented in PDAF use solver algorithms from external libraries (from the directory `external/`).31 32 To compile PDAF with full support for the analysis with 3D-Var schemes do the following:33 34 {{{35 cd src/36 make pdaf-var [PDAF_ARCH=<NAME>]37 }}}38 39 The compilation with generate the PDAF library file '''PDAFROOT/lib/libpdaf-var.a'''. This library also includes the ensemble filters and smoothers.40 In addition several Fortran module files `*.mod` are generated in the directory `PDAFROOT/include/`. These will be used when compiling the application program coupled to PDAF.41 26 42 27