Skip to content

Migrate evaporator and flash state handling to StateLayout #143

Description

@bernalde

Parent: #118

Depends on the StateLayout infrastructure sub-issue.

Scope

Migrate isothermal and adiabatic flashes, Evaporator, and ContinuousEvaporator away from repeated positional packing and slicing.

Acceptance criteria

  • Use one declared layout for initialization, model evaluation, events, and results.
  • Remove duplicate hard-coded state ordering in the migrated paths.
  • Add regression coverage for documented operating modes.
  • Demonstrate unchanged numerical results except for separately tracked defects.

Metadata

Metadata

Assignees

Labels

area:evaporatorsBatch and continuous evaporator modelsrefactor:mpvOverlaps the MultiPhaseVessel refactor; revalidate after mergestatus:plannedPlanned roadmap or maintenance work, not a verified bug reporttech-debtCode health and refactoring

Type

Projects

Status
No status

Relationships

None yet

Development

No branches or pull requests

Issue actions