@@ -17,13 +17,13 @@ a suffix (`_NNNN`).
1717
1818The following modifications are applied per file type:
1919
20- | Output file | Source | Modification |
21- | --------------------------| ---------------------| ---------------------------------------------------------------------------------------|
22- | ` {mod}_modelio.nml_NNNN ` | ` {mod}_modelio.nml ` | ` logfile ` gets ` _NNNN ` inserted before ` .log ` |
23- | ` datm_in_NNNN ` | ` datm_in ` | Each stream filename in ` shr_strdata_nml:streams ` gets ` _NNNN ` inserted before ` .txt ` |
24- | ` lnd_in_NNNN ` | ` lnd_in ` | Unchanged copy; optionally ` clm_inparm:fsurdat ` gets a five -digit suffix |
25- | ` mosart_in_NNNN ` | ` mosart_in ` | Unchanged copy |
26- | ` datm.streams_NNNN.* ` | ` datm.streams.* ` | ` fieldInfo/filePath ` is redirected from ` ./forcings ` to ` ./forcings/real_NNNNN ` |
20+ | Output file | Source | Modification |
21+ | --------------------------| ---------------------| ------------------------------------------------------------------------------------------------------------------- |
22+ | ` {mod}_modelio.nml_NNNN ` | ` {mod}_modelio.nml ` | ` logfile ` gets ` _NNNN ` inserted before ` .log ` |
23+ | ` datm_in_NNNN ` | ` datm_in ` | Each stream filename in ` shr_strdata_nml:streams ` gets ` _NNNN ` inserted before ` .txt ` |
24+ | ` lnd_in_NNNN ` | ` lnd_in ` | Unchanged copy; optionally ` clm_inparm:fsurdat ` (5 -digit), ` finidat ` (after ` .clm2 ` ), or ` paramfile ` get a suffix |
25+ | ` mosart_in_NNNN ` | ` mosart_in ` | Unchanged copy |
26+ | ` datm.streams_NNNN.* ` | ` datm.streams.* ` | ` fieldInfo/filePath ` is redirected from ` ./forcings ` to ` ./forcings/real_NNNNN ` |
2727
2828The ` {mod} ` components processed for modelio files are:
2929` atm ` , ` esp ` , ` glc ` , ` ice ` , ` lnd ` , ` ocn ` , ` rof ` , ` wav ` , ` cpl ` .
@@ -44,16 +44,31 @@ python3 create_ensemble_namelists.py \
4444 --rundir /path/to/rundir \
4545 --num_ensemble 50 \
4646 --suffix-fsurdat
47+
48+ # Add per-member suffix to the initial conditions file
49+ python3 create_ensemble_namelists.py \
50+ --rundir /path/to/rundir \
51+ --num_ensemble 50 \
52+ --suffix-finidat
53+
54+ # Add per-member suffix to the CLM parameter file
55+ python3 create_ensemble_namelists.py \
56+ --rundir /path/to/rundir \
57+ --num_ensemble 50 \
58+ --suffix-paramfile
4759```
4860
4961### Options
5062
51- | Option | Description |
52- | ------------------------| ------------------------------------------------------------------------------|
53- | ` -r ` , ` --rundir ` | Directory containing the base namelist files. Defaults to ` . ` |
54- | ` -n ` , ` --num_ensemble ` | Number of ensemble members to generate. Defaults to ` 96 ` |
55- | ` -b ` , ` --backend ` | Namelist backend: ` re ` (default, regexp-based) or ` f90nml ` |
56- | ` --suffix-fsurdat ` | Also add a five-digit member suffix to ` clm_inparm:fsurdat ` in ` lnd_in_NNNN ` |
63+ | Option | Description |
64+ | ------------------------| --------------------------------------------------------------------------------------------------|
65+ | ` -r ` , ` --rundir ` | Directory containing the base namelist files. Defaults to ` . ` |
66+ | ` -n ` , ` --num_ensemble ` | Number of ensemble members to generate. Defaults to ` 96 ` |
67+ | ` -b ` , ` --backend ` | Namelist backend: ` re ` (default, regexp-based) or ` f90nml ` |
68+ | ` -f ` , ` --forcings-dir ` | Forcings directory used in stream file ` fieldInfo/filePath ` entries. Defaults to ` ./forcings ` |
69+ | ` --suffix-fsurdat ` | Add a five-digit member suffix to ` clm_inparm:fsurdat ` in ` lnd_in_NNNN ` |
70+ | ` --suffix-finidat ` | Add a four-digit member suffix to ` clm_inparm:finidat ` in ` lnd_in_NNNN ` , inserted after ` .clm2 ` |
71+ | ` --suffix-paramfile ` | Add a four-digit member suffix to ` clm_inparm:paramfile ` in ` lnd_in_NNNN ` , inserted before ` .nc ` |
5772
5873## Expected run directory layout
5974
0 commit comments