Skip to content

Commit ade3d01

Browse files
committed
Require kappa_ab and epsilon_k_ab
1 parent 7de254e commit ade3d01

File tree

1 file changed

+11
-22
lines changed

1 file changed

+11
-22
lines changed

src/pcsaft/parameters.rs

Lines changed: 11 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -247,24 +247,17 @@ impl PcSaftRecord {
247247
diffusion: Option<[f64; 5]>,
248248
thermal_conductivity: Option<[f64; 4]>,
249249
) -> PcSaftRecord {
250-
let association_record = if kappa_ab.is_none()
251-
&& epsilon_k_ab.is_none()
252-
&& na.is_none()
253-
&& nb.is_none()
254-
&& nc.is_none()
255-
{
256-
None
257-
} else {
258-
Some(AssociationRecord::new(
259-
PcSaftAssociationRecord::new(
260-
kappa_ab.unwrap_or_default(),
261-
epsilon_k_ab.unwrap_or_default(),
262-
),
263-
na.unwrap_or_default(),
264-
nb.unwrap_or_default(),
265-
nc.unwrap_or_default(),
266-
))
267-
};
250+
let association_record =
251+
if let (Some(kappa_ab), Some(epsilon_k_ab)) = (kappa_ab, epsilon_k_ab) {
252+
Some(AssociationRecord::new(
253+
PcSaftAssociationRecord::new(kappa_ab, epsilon_k_ab),
254+
na.unwrap_or_default(),
255+
nb.unwrap_or_default(),
256+
nc.unwrap_or_default(),
257+
))
258+
} else {
259+
None
260+
};
268261
Self {
269262
m,
270263
sigma,
@@ -282,12 +275,8 @@ impl PcSaftRecord {
282275
#[derive(Serialize, Deserialize, Clone, Copy, Default)]
283276
pub struct PcSaftAssociationRecord {
284277
/// Association volume parameter
285-
#[serde(skip_serializing_if = "f64::is_zero")]
286-
#[serde(default)]
287278
pub kappa_ab: f64,
288279
/// Association energy parameter in units of Kelvin
289-
#[serde(skip_serializing_if = "f64::is_zero")]
290-
#[serde(default)]
291280
pub epsilon_k_ab: f64,
292281
}
293282

0 commit comments

Comments
 (0)