Rebuild Parameter data structures on current I/O
Description
As a first step, the data structures for Parameters and Parameterizations will be rebuilt without changes to the current data I/O and parameter input.
Proposal
- Add class
FlowParameters
, storing parameterization information for each grid entity - Add class interface
RichardsParameters
- Add class
MualemVanGenuchtenParameters
- Use strong types internally (only)
- Adapt local operators
- Adapt VTK adaptors
For using the current I/O, we need to
- Use
MualemVanGenuchten
withNearestNeighborInterpolator
to read in the data from the file - Then translate to the new data structures and destroy
MualemVanGenuchten
.
New class structure
How to test the implementation?
Load data from old to new structure. Then verify that functions return the same values at all grid cells.
Related issues
See #63 (closed).
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information