Skip to content

Commit a4dcfe9

Browse files
committed
Readme update - whitespaces cleanup
1 parent f1e1ef0 commit a4dcfe9

1 file changed

Lines changed: 26 additions & 26 deletions

File tree

README.md

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ The ECMWF surface model ecLand
66
Introduction
77
============
88

9-
The ECMWF land surface model (ecLand) is the land-surface model developed at ECMWF.
10-
ecLand is a physically-based land-surface model, describing the energy and water movement into the soil column
11-
and the exchange of fluxes (energy, water, momentum, carbon) with the atmosphere.
12-
The model can be used fully coupled to the atmospheric model or in stand-alone mode,
9+
The ECMWF land surface model (ecLand) is the land-surface model developed at ECMWF.
10+
ecLand is a physically-based land-surface model, describing the energy and water movement into the soil column
11+
and the exchange of fluxes (energy, water, momentum, carbon) with the atmosphere.
12+
The model can be used fully coupled to the atmospheric model or in stand-alone mode,
1313
forced at the interface with external atmospheric variables without accounting for feedbacks.
1414
The model includes a number of physical sub-modules aiming at representing the main features of the land-surface.
1515
A full scientific and technical description of ecLand, CY48R1, can be found in
@@ -60,7 +60,7 @@ Create the bundle, i.e. download all ecLand dependencies as defined in `bundle.y
6060
./ecland-bundle create # Downloads dependency packages (ecbuild, eccodes, fiat)
6161

6262
Build the bundle:
63-
63+
6464
srun -c 64 --mem 40g ./ecland-bundle build [-j <nthreads>] [--ninja] [--build-type=<build-type>] [--arch=<path-to-arch>] [--option]
6565

6666
#### Quick instructions for MacOS
@@ -158,13 +158,13 @@ Users are encouraged to look at the [ERA5 documentation page](https://confluence
158158
from the CDS. Additional information can also be found on the [ERA5-Land documentation page](https://confluence.ecmwf.int/display/CKB/ERA5-Land%3A+data+documentation).
159159

160160
#### Run ecLand
161-
Required libraries: python3/3.10.10-01 or newer, netCDF4, openmpi,
161+
Required libraries: python3/3.10.10-01 or newer, netCDF4, openmpi
162162

163163
The following are environment variables that might be required to set for running ecLand on external machines: \
164164
`export NETCDF_DIR=` \
165165
`export NETCDF_LIB=` \
166166
`export NETCDF_INCLUDE=` \
167-
`export LD_LIBRARY_PATH=`
167+
`export LD_LIBRARY_PATH=`
168168

169169
Include path to ecland executable to the list of `PATH`:
170170

@@ -187,7 +187,7 @@ Description of options:
187187
- era5 : point simulation (site), using forcing and initial conditions from a reanalysis, e.g. ERA5 and prepared with create forcing tool, or another meteorological model. Example provided for a site of [TERENO network](https://www.tereno.net/joomla/index.php/observatories) on [get.ecmwf.int](https://get.ecmwf.int/#browse/browse:ecland).
188188
- 2D : regional simulations (2D), using forcing and initial conditions from reanalysis, e.g. ERA5 and prepared with create forcing tool, or another meteorological model.
189189

190-
- `-i <INPUT_DIR>` : path to the directory containing the input files (initial conditions, static and forcing).
190+
- `-i <INPUT_DIR>` : path to the directory containing the input files (initial conditions, static and forcing).
191191
`INPUT_DIR` must follow the following tree structure:
192192
- `<INPUT_DIR>/clim/<GROUP>/` : initial conditions, static fields for the sites or region under <GROUP> to be run
193193
- `<INPUT_DIR>/forcing/<GROUP/` : forcing files for the sites or region under `GROUP` to be run
@@ -203,7 +203,7 @@ Optional arguments:
203203
note that cama-flood activation is controlled by ecLand namelist parameter: `LECMF1WAY=.T.`
204204
- `-l <NLOOP>` : (optional) Number of "loops" to do for spinup: the entire period for each site will be run NLOOP times;
205205
the last step of each loop is used as initial conditions for the following loop (default is 1)
206-
- `-R <LRESTART>` : (optional) true for a restart run. Path to the (restart) initial conditions should be provided setting
206+
- `-R <LRESTART>` : (optional) true for a restart run. Path to the (restart) initial conditions should be provided setting
207207
the following environment variables:
208208
- `export RESTARTECLAND=/path/to/restart_files_for_ecLand`
209209
- (if Cama-flood is active) `export RESTARTCMF=/path/to/restart_files_for_cmf`
@@ -283,12 +283,12 @@ It runs 2 loops and uses 2 MPI tasks and 8 openMP threads. It uses the default n
283283
INPUT_DIR=/perm/${USER}/ecland_input/
284284
OUTPUT_DIR=/scratch/${USER}/${GROUP}
285285
WORK_DIR=/scratch/paga/work/
286-
NAMELIST_FILE="./namelists/namelist_ecland_48R1"
286+
NAMELIST_FILE="./namelists/namelist_ecland_48R1"
287287
NLOOP=2
288288
export PATH=${ecland_ROOT:-../ecland-build}/bin:$PATH
289289
export NPROC=2
290290
export NTHREADS=8
291-
291+
292292
ecland-run-experiment -g ${GROUP}\
293293
-t ${FORCING_TYPE}\
294294
-i ${INPUT_DIR}\
@@ -309,16 +309,16 @@ These parameters can be identified by looking at the parameters between curly br
309309
The physics options, the output of more variables in netCDF and other settings can be accessed by modifying the namelist file provided.
310310

311311
#### Running with Cama-Flood river routing
312-
By default the routing of runoff using Cama-Flood is turned off.
313-
This requires input data that can be accessed from the Cama-flood developers' page at this
312+
By default the routing of runoff using Cama-Flood is turned off.
313+
This requires input data that can be accessed from the Cama-flood developers' page at this
314314
[website](http://hydro.iis.u-tokyo.ac.jp/~yamadai/cama-flood/).
315315
This data can be processed on a regional domain and in the right formats using the tools in `tools/create_forcing`.
316316

317317

318318
Tutorial
319319
============
320320

321-
A Jupyter notebook is provided in `tutorials/` to give a simple example on running ecLand and working with
321+
A Jupyter notebook is provided in `tutorials/` to give a simple example on running ecLand and working with
322322
the input and forcing files. To run the examples in the jupyter notebook `ecland_practicals.ipynb`, it is assumed
323323
that ecLand has been already correctly installed and tests successfully passed (see previous steps).
324324

@@ -332,11 +332,11 @@ Initial conditions and forcing data
332332

333333
Initial conditions, static fields and forcing must be contained in folders following a structure. Assuming `INPUT_DIR` is the parent folder:
334334

335-
- `<INPUT_DIR>/clim/<GROUP>/` : initial conditions, static fields for the sites or region for a specific `GROUP`.
335+
- `<INPUT_DIR>/clim/<GROUP>/` : initial conditions, static fields for the sites or region for a specific `GROUP`.
336336
- `<INPUT_DIR>/forcing/<GROUP/` : forcing files for the sites or region for a specific `GROUP`.
337337

338338
For site simulations, the netCDF file containing the static "climate" fields (land-sea mask, lake mask etc.) should follow the following naming convention:
339-
339+
340340
surfclim_<SITENAME>.nc
341341

342342
with `SITENAME` having the following structure: `<XY>-<ABC>_<iniYear>-<endYear>.nc` (even if simulation is shorter than 1 year). In this convention:
@@ -362,43 +362,43 @@ with <FORCING_TYPE> being:
362362
The list of variables contained in each of these files to run ecLand can be accessed by inspecting the test data provided (see below) using tools like `ncdump -h <filename>`.
363363

364364

365-
Creation of initial conditions and forcing from ERA5
365+
Creation of initial conditions and forcing from ERA5
366366
============
367367

368368
A tool is provided, in `tools/create_forcing`, to create input and forcing files for ecLand both in "site" (points) and "2D" (regional) configuration.
369369

370370
A separated `Readme` file with a description of the tool and instructions to use it can be found in `tools/create_forcing`.
371371

372-
Insitu data and test data
372+
Insitu data and test data
373373
============
374374

375375
"In-situ" forcing are forcing data that uses meteorological measurements from insitu stations. This type of data are widely used for forcing land surface
376376
models, as it reduces the impact of biases in the meteorological forcing on the land component under study (e.g. soil moisture, latent heat, snow depth etc.). This allows
377377
to evaluate the response of the land surface parametrizations under "perfect" conditions.
378378

379-
Popular in-situ forcing dataset include "ESM-SnowMIP" for snow processes and "FLUXNET2015" for fluxes and warm processes.
379+
Popular in-situ forcing dataset include "ESM-SnowMIP" for snow processes and "FLUXNET2015" for fluxes and warm processes.
380380
Further information on FLUXNET2015 data is reported in [Pastorello et al. 2020](https://www.nature.com/articles/s41597-020-0534-3) and data can be accessed from this [website](https://geonetwork.nci.org.au/geonetwork/srv/eng/catalog.search#/metadata/f7075_4625_2374_0846).
381381
Further information on ESM-SnowMIP data is reported in [Menard et al. 2019](https://essd.copernicus.org/articles/11/865/2019/) and data can be accessed from this [website](https://catalogue.ceda.ac.uk/uuid/b6b6266415634a6ab242702d7ee6be05).
382382

383383
A script to download initial condition and forcing data for the ESM-SnowMIP sites is provided:
384384
- `GROUP=ESM-SnowMIP` , with `FORCING_TYPE=insitu`
385-
385+
386386
An example of forcing data created with the `create_forcing` tool is also provided:
387-
- `GROUP=TERENO` , with `FORCING_TYPE=era5`
387+
- `GROUP=TERENO` , with `FORCING_TYPE=era5`
388388

389389
To download the data, navigate to `tools/retrieve_data` folder, and use the following command:
390390

391391
./retrieve_sites.bash -g <GROUP> -i <OUT_DIR> [-p <path_to_scripts>]
392392

393-
The test data used to perform the `ctest` can be used as a template for custom forcing/initial conditions. Assuming the ctests have been run successfully under `ecland-build`,
394-
for a specific test the data can be found in:
393+
The test data used to perform the `ctest` can be used as a template for custom forcing/initial conditions. Assuming the ctests have been run successfully under `ecland-build`,
394+
for a specific test the data can be found in:
395395

396396
ecland-build/tests/<specific_test>/input
397397

398398
Known issues
399399
============
400400

401-
If the following error message is reported:
401+
If the following error message is reported:
402402
`perl: warning: Falling back to a fallback locale ("en_US.UTF-8")"`
403403

404404
Export the following environment variables in the running terminal:
@@ -419,11 +419,11 @@ LICENCE
419419

420420
This software is licensed under the terms of the Apache Licence Version 2.0 which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
421421

422-
In applying this licence, ECMWF does not waive the privileges and immunities granted to it by virtue of its status as an intergovernmental organisation nor does it submit to any jurisdiction.
422+
In applying this licence, ECMWF does not waive the privileges and immunities granted to it by virtue of its status as an intergovernmental organisation nor does it submit to any jurisdiction.
423423

424424
The ESM-SnowMIP data distributed were based on [Menard, C.; Essery, R. (2020): ESM-SnowMIP meteorological and evaluation datasets at ten reference sites (in situ and bias corrected reanalysis data). Centre for Environmental Data Analysis, 2024-03-20](https://catalogue.ceda.ac.uk/uuid/b6b6266415634a6ab242702d7ee6be05); data were further processed to enable the usage in ecLand.
425425

426-
All data products are distributed under a Creative Commons Attribution 4.0 International (CC BY 4.0).
426+
All data products are distributed under a Creative Commons Attribution 4.0 International (CC BY 4.0).
427427
To view a copy of this licence, visit https://creativecommons.org/licenses/by/4.0/
428428

429429
See the `LICENSE` file for details on the license and attribution requirements.

0 commit comments

Comments
 (0)