IDAES/idaes-pse

Helmholtz Available Components Check

Closed this issue · 2 comments

I need to modify the why the Helmholtz property package checks if a component is available. Currently I assume if it has transport properties on the IDAES side it should be available. That makes is hard to add new components without modifying IDAES code, especially if you don't care about transport properties.

I'm not sure how to handle this, but I need to figure it out soon.

My first thought is that this sounds like there should be a register of available components, which we populate with the standard ones by default and users can add new one if they have them. Maybe a case for the DMF.

@andrewlee94, yeah the DMF could be a good place to handle this. That would give a place to put the data files too. I guess I can add a registry system, and we can take more time to consider the DMF and maybe improving the way we deal with the data files.