|
1 | 1 | use super::PyDFTSolver; |
2 | 2 | use crate::PyVerbosity; |
3 | | -use crate::eos::{PyEquationOfState, parse_composition}; |
| 3 | +use crate::eos::{Compositions, PyEquationOfState}; |
4 | 4 | use crate::error::PyFeosError; |
5 | 5 | use crate::ideal_gas::IdealGasModel; |
6 | 6 | use crate::residual::ResidualModel; |
@@ -70,7 +70,7 @@ macro_rules! impl_adsorption_isotherm { |
70 | 70 | temperature, |
71 | 71 | &pressure, |
72 | 72 | &pore.0, |
73 | | - parse_composition(composition)?, |
| 73 | + Compositions::try_from(composition)?, |
74 | 74 | solver.map(|s| s.0).as_ref(), |
75 | 75 | ).map_err(PyFeosError::from)?)) |
76 | 76 | } |
@@ -114,7 +114,7 @@ macro_rules! impl_adsorption_isotherm { |
114 | 114 | temperature, |
115 | 115 | &pressure, |
116 | 116 | &pore.0, |
117 | | - parse_composition(composition)?, |
| 117 | + Compositions::try_from(composition)?, |
118 | 118 | solver.map(|s| s.0).as_ref(), |
119 | 119 | ).map_err(PyFeosError::from)?)) |
120 | 120 | } |
@@ -161,7 +161,7 @@ macro_rules! impl_adsorption_isotherm { |
161 | 161 | temperature, |
162 | 162 | &pressure, |
163 | 163 | &pore.0, |
164 | | - parse_composition(composition)?, |
| 164 | + Compositions::try_from(composition)?, |
165 | 165 | solver.map(|s| s.0).as_ref(), |
166 | 166 | ).map_err(PyFeosError::from)?)) |
167 | 167 | } |
@@ -217,7 +217,7 @@ macro_rules! impl_adsorption_isotherm { |
217 | 217 | p_min, |
218 | 218 | p_max, |
219 | 219 | &pore.0, |
220 | | - parse_composition(composition)?, |
| 220 | + Compositions::try_from(composition)?, |
221 | 221 | solver.map(|s| s.0).as_ref(), |
222 | 222 | (max_iter, tol, verbosity.map(|v| v.into())).into(), |
223 | 223 | ).map_err(PyFeosError::from)?)) |
|
0 commit comments