Skip to content

Commit

Permalink
add cfg short names and clarify what value names are used to pass to …
Browse files Browse the repository at this point in the history
…and from BMI
  • Loading branch information
aaraney committed Jan 2, 2024
1 parent 53f663b commit 962da98
Showing 1 changed file with 15 additions and 7 deletions.
22 changes: 15 additions & 7 deletions configs/README.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,23 @@
## Configuration File
Example configuration files are provided in this directory. To build and run the given examples see the instructions [here](https://github.com/NOAA-OWP/cfe/blob/master/INSTALL.md). A detailed description of the parameters for model configuration (i.e., initialize/setup) is provided below. The asterisk (*) denotes calibratable parameters.
Example configuration files are provided in this directory.
To build and run the given examples see the instructions [here](https://github.com/NOAA-OWP/cfe/blob/master/INSTALL.md).
A detailed description of the parameters for model configuration (i.e., initialize/setup) is provided below.
> [!NOTE]
> The asterisk (*) denotes calibratable parameters.
> Note, calibratable parameters are passed via BMI using the _name next to the asterisk_.
>
> Slashes (/) in the variable column denote that a parameter can be specified using either name.
> For example, `soil_params.b` can equivalently be provided as `b`.
| Variable | Datatype | Limits | Units | Role | Process | Description |
| -------- | -------- | ------ | ----- | ---- | ------- | ----------- |
| forcing_file | *char* | 256 | | filename | | path to forcing inputs csv; set to `BMI` if passed via `bmi.set_value*()` |
| soil_params.depth | *double* | | meters [m]| state | | soil depth |
| *soil_params.b | *double* | | | state | | beta exponent on Clapp-Hornberger (1978) soil water relations |
| *soil_params.satdk | *double* | | meters/second [m s-1] | state | | saturated hydraulic conductivity |
| *soil_params.satpsi | *double* | | meters [m] | state | | saturated capillary head |
| *soil_params.slop | *double* | | meters/meters [m/m]| state | | this factor (0-1) modifies the gradient of the hydraulic head at the soil bottom. 0=no-flow. |
| *soil_params.smcmax | *double* | | meters/meters [m/m] | state | | saturated soil moisture content |
| soil_params.b / *b | *double* | | | state | | beta exponent on Clapp-Hornberger (1978) soil water relations |
| soil_params.satdk / *satdk | *double* | | meters/second [m s-1] | state | | saturated hydraulic conductivity |
| soil_params.satpsi / *satpsi | *double* | | meters [m] | state | | saturated capillary head |
| soil_params.slop / *slope | *double* | | meters/meters [m/m]| state | | this factor (0-1) modifies the gradient of the hydraulic head at the soil bottom. 0=no-flow. |
| soil_params.smcmax / *maxsmc | *double* | | meters/meters [m/m] | state | | saturated soil moisture content |
| soil_params.wltsmc | *double* | | meters/meters [m/m] | state | | wilting point soil moisture content |
| soil_params.expon | *double* | | | parameter_adjustable | | optional; defaults to `1.0` |
| soil_params.expon_secondary | *double* | | | parameter_adjustable | | optional; defaults to `1.0` |
Expand All @@ -20,7 +28,7 @@ Example configuration files are provided in this directory. To build and run the
| alpha_fc | *double* | | | parameter_adjustable | | field capacity |
| soil_storage| *double* | | meters/meters [m/m] | parameter_adjustable | | initial condition for soil reservoir - it is the water in the soil as a decimal fraction of maximum soil water storage (smcmax * depth) for the initial timestep |
| K_nash | *int* | | | parameter_adjustable | | number of Nash lf reservoirs (optional, defaults to 2, ignored if storage values present) |
| *K_lf | *double* | | | parameter_adjustable | | Nash Config param - primary reservoir |
| K_lf / *Klf | *double* | | | parameter_adjustable | | Nash Config param - primary reservoir |
| nash_storage | *double* | | | parameter_adjustable | | Nash Config param - secondary reservoir |
| giuh_ordinates | *double* | | | parameter_adjustable | | Giuh ordinates in dt time steps |
| num_timesteps | *int* | | | time_info | | set to `1` if `forcing_file=BMI` |
Expand Down

0 comments on commit 962da98

Please sign in to comment.