respec / HSPsquared

Hydrologic Simulation Program Python (HSPsquared)
GNU Affero General Public License v3.0
43 stars 17 forks source link

SPEC-ACTIONS in hsp2 #90

Open rburghol opened 2 years ago

rburghol commented 2 years ago

Overview

This issue is set up to plan and track development for a proposed "SPEC-ACTIONS" module in hsp2. Development has 2 main components:

  1. Provide support for pre-hsp2 uci files that use SPEC-ACTIONS
  2. Provide an enhanced "next generation" type implementation for SPEC-ACTIONS

Tasks

Reference

@PaulDudaRESPEC

PaulDudaRESPEC commented 2 years ago

@rburghol , this looks like a great outline for getting started! We look forward to collaborating!

aufdenkampe commented 2 years ago

@rburghol, I second @PaulDudaRESPEC's appreciation for creating this issue!

It's great to see your interest for implementing these Special Action capabilities! Do you and your team have plans to dive in, get started, and/or issue a pull request?

The RESPEC/LimnoTech collaborative team just got another round of funding to continue developing HSP2, but we won't be getting started with that work until September. Addressing SpecialActions is in our scope of work, but we had been thinking of first prioritizing additional code refactoring to move all existing modules to object-oriented class structures (similar to what we did in late 2021 for RQUAL modules). So it would be helpful to better understand your needs to evaluate whether we should tweak priorities.

cc: @ptomasula & @tredder75

rburghol commented 2 years ago

@aufdenkampe thanks! My ambition is to get started asap -- but be smart about the approach to minimize refactoring all over again as your work on SA evolves.

My groups main need is for advanced water supply operational code, mostly on RCHRES. If RCHRES execution is already objectified that will be great. That said, I'll be writing objects, so I should be able to easily adapt to whatever your evolving framework looks like.

Tentative Schedule:

I will look at your RQUAL stuff for an inkling about design goals, any links that you can share to point me in the right direction would be awesome. Also, forward on any test datasets that you may have if you have some in mind.

rburghol commented 1 year ago

Hey @aufdenkampe and @PaulDudaRESPEC -- wanted to let you know I have begun working in earnest on the special actions. Started with the parser for the most basic SA, and tracking that progress here #99.

I won't do a pull request till something is actually working though I am making a good bit of progress, but if anyone wants to take a look that would be awesome since I assume I am making a silly mistake of some sort in the parser CSV def or code.