After receiving a global SST model to test out there were some remaining issues to fix before the reservoir stepper worked.
Added public API:
HybridReservoirDatasetAdapter and ReservoirDatasetAdapter now include an input_overlap attribute to directly access information for adding the halo points during runtime
ReservoirConfig now accepts flags for diagnostic_only and time_average_inputs to specify reservoir model usage
Significant internal changes:
Added a hard-coded name translation to go from the reservoir model I/O names to the required state names for the wrapper (currently only sst since that's named differently)
Added a method that fills the state input land areas with a hard coded fill value
Predictor stepper now adds the diagnostics from the state in place of the Reservoir model outputs during synchronization
Small fixes to the halo update functions
Added tests for ReservoirConfig component of the runtime configuration
Added a TimeAverageInputs class to keep track of fields needed for time-averaged inputs during model runtime
After receiving a global SST model to test out there were some remaining issues to fix before the reservoir stepper worked.
Added public API:
HybridReservoirDatasetAdapter
andReservoirDatasetAdapter
now include aninput_overlap
attribute to directly access information for adding the halo points during runtimeReservoirConfig
now accepts flags fordiagnostic_only
andtime_average_inputs
to specify reservoir model usageSignificant internal changes:
ReservoirConfig
component of the runtime configurationTimeAverageInputs
class to keep track of fields needed for time-averaged inputs during model runtimeCoverage reports (updated automatically):