Hi there,
Thanks again for the help with the meshing issues — after enforcing convexity I was able to run the model successfully.
After the spinup (phase 1 and phase 2), I tried to run the ATS transient model using the XML file generated by ats_input_spec. In this XML, the observations are defined as:
' <ParameterList name="observations" type="ParameterList">
<ParameterList name="water_balance_computational_domain" type="ParameterList">
<Parameter name="observation output filename" type="string" value="water_balance_computational_domain.csv"/>
<Parameter name="delimiter" type="string" value=","/>
<Parameter name="time units" type="string" value="d"/>
<ParameterList name="observed quantities" type="ParameterList">
<ParameterList name="net runoff [mol d^-1]" type="ParameterList">
<Parameter name="variable" type="string" value="surface-water_flux"/>
<Parameter name="region" type="string" value="external sides"/>
<Parameter name="location name" type="string" value="face"/>
<Parameter name="reduction" type="string" value="extensive integral"/>
<Parameter name="direction normalized flux" type="bool" value="true"/>
<Parameter name="time integrated" type="bool" value="true"/>
</ParameterList>
<ParameterList name="runoff only [mol d^-1]" type="ParameterList">
<Parameter name="variable" type="string" value="surface-water_flux"/>
<Parameter name="region" type="string" value="external sides"/>
<Parameter name="location name" type="string" value="face"/>
<Parameter name="reduction" type="string" value="extensive integral"/>
<ParameterList name="modifier" type="ParameterList">
<Parameter name="function type" type="string" value="standard math"/>
<Parameter name="operator" type="string" value="positive"/>
<Parameter name="amplitude" type="double" value="1.0"/>
<Parameter name="shift" type="double" value="0.0"/>
</ParameterList>
<Parameter name="direction normalized flux" type="bool" value="true"/>
<Parameter name="time integrated" type="bool" value="true"/>
</ParameterList>
<ParameterList name="runon only [mol d^-1]" type="ParameterList">
<Parameter name="variable" type="string" value="surface-water_flux"/>
<Parameter name="region" type="string" value="external sides"/>
<Parameter name="location name" type="string" value="face"/>
<Parameter name="reduction" type="string" value="extensive integral"/>
<ParameterList name="modifier" type="ParameterList">
<Parameter name="function type" type="string" value="standard math"/>
<Parameter name="operator" type="string" value="negative"/>
<Parameter name="amplitude" type="double" value="-1.0"/>
<Parameter name="shift" type="double" value="0.0"/>
</ParameterList>
<Parameter name="direction normalized flux" type="bool" value="true"/>
<Parameter name="time integrated" type="bool" value="true"/>
</ParameterList>
<ParameterList name="river discharge [mol d^-1]" type="ParameterList">
<Parameter name="variable" type="string" value="surface-water_flux"/>
<Parameter name="region" type="string" value="surface domain outlet"/>
<Parameter name="location name" type="string" value="face"/>
<Parameter name="reduction" type="string" value="extensive integral"/>
<Parameter name="direction normalized flux" type="bool" value="true"/>
<Parameter name="time integrated" type="bool" value="true"/>
</ParameterList>
<ParameterList name="net groundwater flux [mol d^-1]" type="ParameterList">
<Parameter name="variable" type="string" value="water_flux"/>
<Parameter name="region" type="string" value="external sides"/>
<Parameter name="location name" type="string" value="face"/>
<Parameter name="reduction" type="string" value="extensive integral"/>
<Parameter name="direction normalized flux" type="bool" value="true"/>
<Parameter name="time integrated" type="bool" value="true"/>
</ParameterList>
<ParameterList name="rain precipitation [m d^-1]" type="ParameterList">
<Parameter name="variable" type="string" value="surface-precipitation_rain"/>
<Parameter name="region" type="string" value="surface domain"/>
<Parameter name="location name" type="string" value="cell"/>
<Parameter name="reduction" type="string" value="average"/>
<Parameter name="time integrated" type="bool" value="true"/>
</ParameterList>
<ParameterList name="snow precipitation [m d^-1]" type="ParameterList">
<Parameter name="variable" type="string" value="snow-precipitation"/>
<Parameter name="region" type="string" value="surface domain"/>
<Parameter name="location name" type="string" value="cell"/>
<Parameter name="reduction" type="string" value="average"/>
<Parameter name="time integrated" type="bool" value="true"/>
</ParameterList>
<ParameterList name="surface evaporation [m d^-1]" type="ParameterList">
<Parameter name="variable" type="string" value="surface-evaporation"/>
<Parameter name="region" type="string" value="surface domain"/>
<Parameter name="location name" type="string" value="cell"/>
<Parameter name="reduction" type="string" value="average"/>
<Parameter name="time integrated" type="bool" value="true"/>
</ParameterList>
<ParameterList name="snow evaporation [m d^-1]" type="ParameterList">
<Parameter name="variable" type="string" value="snow-evaporation"/>
<Parameter name="region" type="string" value="surface domain"/>
<Parameter name="location name" type="string" value="cell"/>
<Parameter name="reduction" type="string" value="average"/>
<Parameter name="time integrated" type="bool" value="true"/>
</ParameterList>
<ParameterList name="transpiration [m d^-1]" type="ParameterList">
<Parameter name="variable" type="string" value="surface-transpiration"/>
<Parameter name="region" type="string" value="surface domain"/>
<Parameter name="location name" type="string" value="cell"/>
<Parameter name="reduction" type="string" value="average"/>
<Parameter name="time integrated" type="bool" value="true"/>
</ParameterList>
<ParameterList name="snowmelt [m d^-1]" type="ParameterList">
<Parameter name="variable" type="string" value="snow-melt"/>
<Parameter name="region" type="string" value="surface domain"/>
<Parameter name="location name" type="string" value="cell"/>
<Parameter name="reduction" type="string" value="average"/>
<Parameter name="time integrated" type="bool" value="true"/>
</ParameterList>
<ParameterList name="total evapotranspiration [m d^-1]" type="ParameterList">
<Parameter name="variable" type="string" value="surface-total_evapotranspiration"/>
<Parameter name="region" type="string" value="surface domain"/>
<Parameter name="location name" type="string" value="cell"/>
<Parameter name="reduction" type="string" value="average"/>
<Parameter name="time integrated" type="bool" value="true"/>
</ParameterList>
<ParameterList name="canopy evaporation [m d^-1]" type="ParameterList">
<Parameter name="variable" type="string" value="canopy-evaporation"/>
<Parameter name="region" type="string" value="surface domain"/>
<Parameter name="location name" type="string" value="cell"/>
<Parameter name="reduction" type="string" value="average"/>
<Parameter name="time integrated" type="bool" value="true"/>
</ParameterList>
<ParameterList name="infiltration [mol d^-1]" type="ParameterList">
<Parameter name="variable" type="string" value="surface-surface_subsurface_flux"/>
<Parameter name="region" type="string" value="surface domain"/>
<Parameter name="location name" type="string" value="cell"/>
<Parameter name="reduction" type="string" value="extensive integral"/>
<Parameter name="time integrated" type="bool" value="true"/>
</ParameterList>
<ParameterList name="surface water content [mol]" type="ParameterList">
<Parameter name="variable" type="string" value="surface-water_content"/>
<Parameter name="region" type="string" value="surface domain"/>
<Parameter name="location name" type="string" value="cell"/>
<Parameter name="reduction" type="string" value="extensive integral"/>
<Parameter name="time integrated" type="bool" value="false"/>
</ParameterList>
<ParameterList name="snow water content [mol]" type="ParameterList">
<Parameter name="variable" type="string" value="snow-water_content"/>
<Parameter name="region" type="string" value="surface domain"/>
<Parameter name="location name" type="string" value="cell"/>
<Parameter name="reduction" type="string" value="extensive integral"/>
<Parameter name="time integrated" type="bool" value="false"/>
</ParameterList>
<ParameterList name="canopy water content [mol]" type="ParameterList">
<Parameter name="variable" type="string" value="canopy-water_content"/>
<Parameter name="region" type="string" value="surface domain"/>
<Parameter name="location name" type="string" value="cell"/>
<Parameter name="reduction" type="string" value="extensive integral"/>
<Parameter name="time integrated" type="bool" value="false"/>
</ParameterList>
<ParameterList name="air temperature [K]" type="ParameterList">
<Parameter name="variable" type="string" value="surface-air_temperature"/>
<Parameter name="region" type="string" value="surface domain"/>
<Parameter name="location name" type="string" value="cell"/>
<Parameter name="reduction" type="string" value="average"/>
<Parameter name="time integrated" type="bool" value="false"/>
</ParameterList>
<ParameterList name="incoming shortwave radiation [W m^-2]" type="ParameterList">
<Parameter name="variable" type="string" value="surface-incoming_shortwave_radiation"/>
<Parameter name="region" type="string" value="surface domain"/>
<Parameter name="location name" type="string" value="cell"/>
<Parameter name="reduction" type="string" value="average"/>
<Parameter name="time integrated" type="bool" value="false"/>
</ParameterList>
<ParameterList name="subsurface water content [mol]" type="ParameterList">
<Parameter name="variable" type="string" value="water_content"/>
<Parameter name="region" type="string" value="computational domain"/>
<Parameter name="location name" type="string" value="cell"/>
<Parameter name="reduction" type="string" value="extensive integral"/>
<Parameter name="time integrated" type="bool" value="false"/>
</ParameterList>
</ParameterList>
<Parameter name="times start period stop" type="Array(double)" value="{0.0, 1.0, -1.0}"/>
<Parameter name="times start period stop units" type="string" value="d"/>
</ParameterList>'.
In the generated observation file, water_balance_computational_domain.csv, the column "river discharge [mol d^-1]" has extremely large values, for example
1.766064026997e+09 mol d^-1, which corresponds to approximately 1.766064026997e+09/55000 m^3/day ≈ 3.21×10^4 m^3/day, while the measured daily discharge at the outlet is in the range of 0–17 m³ d⁻¹.
Could you please advise on what might be going wrong on my end, or suggest how I should debug this discrepancy between the simulated and measured discharge? Any suggestions are appreciated.
Thanks,
Chuyang