pub trait ICapeThermoCompounds {
// Required methods
fn get_compound_constant(
&mut self,
props: &CapeArrayStringIn<'_>,
comp_ids: &CapeArrayStringIn<'_>,
contains_missing_values: &mut CapeBoolean,
prop_vals: &mut CapeArrayValueOut<'_>,
) -> Result<(), COBIAError>;
fn get_compound_list(
&mut self,
comp_ids: &mut CapeArrayStringOut<'_>,
formulae: &mut CapeArrayStringOut<'_>,
names: &mut CapeArrayStringOut<'_>,
boil_temps: &mut CapeArrayRealOut<'_>,
molwts: &mut CapeArrayRealOut<'_>,
casnos: &mut CapeArrayStringOut<'_>,
) -> Result<(), COBIAError>;
fn get_const_prop_list(
&mut self,
props: &mut CapeArrayStringOut<'_>,
) -> Result<(), COBIAError>;
fn get_num_compounds(&mut self) -> Result<CapeInteger, COBIAError>;
fn get_pdependent_property(
&mut self,
props: &CapeArrayStringIn<'_>,
pressure: CapeReal,
comp_ids: &CapeArrayStringIn<'_>,
contains_missing_values: &mut CapeBoolean,
prop_vals: &mut CapeArrayRealOut<'_>,
) -> Result<(), COBIAError>;
fn get_pdependent_prop_list(
&mut self,
props: &mut CapeArrayStringOut<'_>,
) -> Result<(), COBIAError>;
fn get_tdependent_property(
&mut self,
props: &CapeArrayStringIn<'_>,
temperature: CapeReal,
comp_ids: &CapeArrayStringIn<'_>,
contains_missing_values: &mut CapeBoolean,
prop_vals: &mut CapeArrayRealOut<'_>,
) -> Result<(), COBIAError>;
fn get_tdependent_prop_list(
&mut self,
props: &mut CapeArrayStringOut<'_>,
) -> Result<(), COBIAError>;
}Expand description
ICapeThermoCompounds
ICapeThermoCompounds interface