diff --git a/python/ngen_conf/src/ngen/config/init_config/cfe.py b/python/ngen_conf/src/ngen/config/init_config/cfe.py index fcbdc5bc..3ba04aad 100644 --- a/python/ngen_conf/src/ngen/config/init_config/cfe.py +++ b/python/ngen_conf/src/ngen/config/init_config/cfe.py @@ -63,8 +63,11 @@ class CFEBase(serde.IniSerializerDeserializer): # prints various debug and bmi info verbosity: int = Field(0, gte=0, lte=3) - # direct runoff - surface_partitioning_scheme: Literal["Schaake", "Xinanjiang"] + # infiltration excess + surface_water_partitioning_scheme: Literal["Schaake", "Xinanjiang"] + + # surface runoff scheme + surface_runoff_scheme: Literal["GIUH", "NASH_CASCADE"] = "GIUH" @validator("nash_storage", "giuh_ordinates", pre=True) def _coerce_lists(cls, value): diff --git a/python/ngen_conf/tests/data/CFE/config.txt b/python/ngen_conf/tests/data/CFE/config.txt index 3e03c5b6..f25af582 100644 --- a/python/ngen_conf/tests/data/CFE/config.txt +++ b/python/ngen_conf/tests/data/CFE/config.txt @@ -1,5 +1,6 @@ forcing_file=BMI -surface_partitioning_scheme=Schaake +surface_runoff_scheme=GIUH +surface_water_partitioning_scheme=Schaake soil_params.depth=2.0[m] soil_params.b=2.0[] soil_params.satdk=4.297e-06[m s-1]