-
Notifications
You must be signed in to change notification settings - Fork 62
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Nanofiltration DSPM-DE Enhancement #464
Comments
In #508 I have suggested (and merged in) skipping of the nanofiltration tests from initialization onwards. Results of my analysis on the initialization failures suggest that the changes in the property model are not the issue with the failing tests, but the unit model itself (which may need to be reformulated in some manner). Here is the log from the initialization showing that convergence for the property package is smooth and normal, but the initialization of the unit model fails to ever find a solution. |
I think that the main issue with the model is a combination of scaling and initialization. In the current initialization method, it does not appear as though you are performing any initial guessing for the variables this model introduces and are instead just calling the solver from what ever the current state is. I think you can improve things by performing some simple calculations based on the state variables to more properly provide an initial value to the variables this unit introduces BEFORE calling any solver. |
Merging #858 will check one box here. |
@avdudchenko reported that stateblocks don't successfully initialize when trying an example with 2 ions at very low concentrations. This should be probed further to ensure model stability. |
The initial version of the nanofiltration DSPM-DE was pushed in PR#465, but the model needs to undergo validation and refinement.
To Do List:
DSPM-DE Model:
Model Enhancement
Stability and Testing
Parameter Estimation
MCAS Property Model
pressure_osm
property topressure_osm_phase
in order to be more consistent with IDAES generic property package (Updating all naming conventions in ion_prop_pack #501)The text was updated successfully, but these errors were encountered: