v0.1.0
Summary
New features:
- Add support for river forcing
- Add support for forcing corrections (used in legacy ROMS configurations)
Breaking Changes:
- Merge Case and Component classes into a single class, Simulation, simplifying internal/blueprint structure. Remove old Case and Component modules.
- Rename
caseroottodirectory - Rename BaseModel to ExternalCodeBase
- Remove
start_timeandend_timeparameters fromInputDataset.get(), these are now obtained from the corresponding attributes - Rename
ROMSComponent.nameliststoROMSSimulation.runtime_codeandROMSComponent.additional_source_codetoROMSSimulation.compile_time_code
Internal Changes:
- Update calls to
roms-toolsto reflect latest changes in API - Update internal/test blueprints to reflect new structure
- New backend data retrieval system
cstar.io - Add ROMSRuntimeSettings class with ability to parse and create roms
.infiles - Save partitioned
ROMSInputDatasetsin the same directory as their un-partitioned versions, rather than a subdirectory "PARTITIONED"
What's Changed (Autogenerated)
- Scheduler class by @dafyddstephenson in #205
- LocalProcess class by @dafyddstephenson in #206
- Add ROMSInputDataset.partition() method by @dafyddstephenson in #210
- AdditionalCode hash tracking by @dafyddstephenson in #211
- Persist Case instances between sessions by @dafyddstephenson in #212
- Check for existing compilation before compiling code by @dafyddstephenson in #213
- Read blueprint from URL by @dafyddstephenson in #218
- Make git and datasource information read-only by @dafyddstephenson in #227
- Merge
CaseandComponentintoSimulationby @dafyddstephenson in #230 - Add river forcing by @dafyddstephenson in #236
- Forcing correction by @dafyddstephenson in #238
- Update codebase to use logging instead of print by @ankona in #239
- Manager refactor by @ankona in #289
- change default ROMS target to [C]Worthy fork, remove _codebase_adjust… by @dafyddstephenson in #296
- Control max nodes based on hyperthreads by @ScottEilerman in #311
- Centralise class-instance-creating unit test fixtures and establish naming conventions by @dafyddstephenson in #336
cstar.ioimplementation forInputDatasetby @dafyddstephenson in #352- Data retrieval refactor by @dafyddstephenson in #361
- Bump pypa/gh-action-pypi-publish from 1.8.10 to 1.13.0 in /.github/workflows by @dependabot[bot] in #374
Full Changelog: v0.0.7...v0.1.0