Skip to content

Conversation

bgroenks96
Copy link
Collaborator

@bgroenks96 bgroenks96 commented Jul 17, 2025

Applies @parameterized to all the ShallowWater, PrimitiveDry, and PrimitiveDry models as well as all subcomponents.

Also introduces the @component marker which functions the same as @param but automatically adds an attribute :component matching the field name. This makes it easier to declare parameterized subcomponents of a model.

Needs tests and docs. @milankl please review the choices of which fields to make parameters and also bounds!

Resolves #760

bgroenks96 and others added 4 commits July 17, 2025 17:42
@component works the same as @param but automatically adds an attribute :component based on the fieldname
Applies @parameterized to all the ShallowWater, PrimitiveDry, and PrimitiveDry models as well as all subcomponents
@bgroenks96 bgroenks96 requested a review from milankl July 17, 2025 16:51
@bgroenks96 bgroenks96 self-assigned this Jul 17, 2025
@bgroenks96 bgroenks96 added user interface 🎹 How users use our user interface naming 👶 Maybe there's a better name for it? structure 🏠 Internal structure of the code labels Jul 17, 2025
@bgroenks96 bgroenks96 marked this pull request as draft July 17, 2025 16:51
@bgroenks96
Copy link
Collaborator Author

@milankl I will try to look at this again next week, but it would be good if you could provide feedback first?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
naming 👶 Maybe there's a better name for it? structure 🏠 Internal structure of the code user interface 🎹 How users use our user interface
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Implement new parameter handling system for ShallowWater and Primitive models
1 participant