Warning |
---|
This documentation is outdated. Please visit this page on readthedocs for the latest version. |
The FLEXPART environment
At ECMWF version 902 of FLEXPART is centrally installed on ecgb ecgate and on some internal Linux-based systems. On these systems Metview is configured to pick up the FLEXPART location automatically via these environment variables:
...
Some of the important FLEXPART parameters cannot be specified at run time but are hard-coded in the source. The FLEXPART installation at ECMWF uses the following set of hard-coded parameters:
Description | Value | Parameter in source | Source file | |
---|---|---|---|---|
ecgate | linux desktop | |||
Maximum number of grid points in E-W (input grid) | 721 | 721 | nxmax | par_mod.f90 |
Maximum number of grid points in N-S (input grid) | 361 | 361 | nymax | par_mod.f90 |
Maximum number of model levels (input grid) | 138 |
138 | par_mod.f90 | |||
Maximum number of species | 6 | 6 | maxspec | par_mod.f90 |
Maximum number of particles | 2000000 | 2000000 | maxpart | par_mod.f90 |
Maximum number of age classes | 10 | 10 | maxageclass | par_mod.f90 |
Maximum number of receptor sites | 200 | 200 | maxreceptors | par_mod.f90 |
Maximum number of output grid nests | 0 | 0 | maxnests | par_mod.f90 |
Compilation
compiler: gfortran
...
To make FLEXPART work at ECMWF the following modifications had to be made in the source code:
1. Resolve type mismatch in err.f90 with newer gfortran compiler: see flextra ticket49
...
This involved the modification in err.f90 of line 106 and 111
...