Trait ICapeThermoCompounds

Source
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

Required Methods§

Source

fn get_compound_constant( &mut self, props: &CapeArrayStringIn<'_>, comp_ids: &CapeArrayStringIn<'_>, contains_missing_values: &mut CapeBoolean, prop_vals: &mut CapeArrayValueOut<'_>, ) -> Result<(), COBIAError>

Source

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>

Source

fn get_const_prop_list( &mut self, props: &mut CapeArrayStringOut<'_>, ) -> Result<(), COBIAError>

Source

fn get_num_compounds(&mut self) -> Result<CapeInteger, COBIAError>

Source

fn get_pdependent_property( &mut self, props: &CapeArrayStringIn<'_>, pressure: CapeReal, comp_ids: &CapeArrayStringIn<'_>, contains_missing_values: &mut CapeBoolean, prop_vals: &mut CapeArrayRealOut<'_>, ) -> Result<(), COBIAError>

Source

fn get_pdependent_prop_list( &mut self, props: &mut CapeArrayStringOut<'_>, ) -> Result<(), COBIAError>

Source

fn get_tdependent_property( &mut self, props: &CapeArrayStringIn<'_>, temperature: CapeReal, comp_ids: &CapeArrayStringIn<'_>, contains_missing_values: &mut CapeBoolean, prop_vals: &mut CapeArrayRealOut<'_>, ) -> Result<(), COBIAError>

Source

fn get_tdependent_prop_list( &mut self, props: &mut CapeArrayStringOut<'_>, ) -> Result<(), COBIAError>

Implementors§