You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
RAPID requires a sandbox for controlled verification and testing.
This note documents the steps used to create that sandbox.
More information is at SANDBOX.md
The associated dataset is published on Zenodo:
This corresponds to commit 8c1479b.
Design Considerations
The signal should remain constant within each day but vary between days.
→ Each of the eight 3-hourly time steps per day contains identical data, producing a square-wave pattern.
Parameter k = 9000 s; a day (86,400 s) is roughly 9.6× longer, so the system should reach steady state daily.
The initial discharge value should equal the final discharge value.
The same program should be able to create both the true and flawedQext datasets.
Bias corrections should:
Differ between sub-basins
Remain consistent within each sub-basin
This enables reconstruction of the “truth” using both data assimilation (DA) and bias correction.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Dev Note: Preparing Qext for Sandbox
Motivation
RAPID requires a sandbox for controlled verification and testing.
This note documents the steps used to create that sandbox.
More information is at
SANDBOX.mdThe associated dataset is published on Zenodo:
This corresponds to commit
8c1479b.Design Considerations
The signal should remain constant within each day but vary between days.
→ Each of the eight 3-hourly time steps per day contains identical data, producing a square-wave pattern.
Parameter
k = 9000 s; a day (86,400 s) is roughly 9.6× longer, so the system should reach steady state daily.The initial discharge value should equal the final discharge value.
The same program should be able to create both the true and flawed
Qextdatasets.Bias corrections should:
This enables reconstruction of the “truth” using both data assimilation (DA) and bias correction.
Steps
1. Create Qext for Sandbox
sandboxqext -m 10.0 10.0 10.0 20.0 20.0 \ -a 1.0 1.0 1.0 2.0 2.0 \ -o input/Sandbox/Qext_Sandbox_19700101_19700110.nc42. Create Initial State (all zeros)
zeroqinit -i input/Sandbox/Qext_Sandbox_19700101_19700110.nc4 \ -o input/Sandbox/Qinit_Sandbox_19700101_19700110.nc43. Set Initial State Values
4. Run RAPID Simulation
5. Rename Output Files
6. Export Example CSVs (for reach 10)
Beta Was this translation helpful? Give feedback.
All reactions