Trait ICapeThermoPhases

Source
pub trait ICapeThermoPhases {
    // Required methods
    fn get_num_phases(&mut self) -> Result<CapeInteger, COBIAError>;
    fn get_phase_info(
        &mut self,
        phase_label: &CapeStringIn<'_>,
        phase_attribute: &CapeStringIn<'_>,
        value: &mut CapeValueOut<'_>,
    ) -> Result<(), COBIAError>;
    fn get_phase_list(
        &mut self,
        phase_labels: &mut CapeArrayStringOut<'_>,
        state_of_aggregation: &mut CapeArrayStringOut<'_>,
        key_compound_id: &mut CapeArrayStringOut<'_>,
    ) -> Result<(), COBIAError>;
}
Expand description

ICapeThermoPhases

ICapeThermoPhases interface

Required Methods§

Source

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

Source

fn get_phase_info( &mut self, phase_label: &CapeStringIn<'_>, phase_attribute: &CapeStringIn<'_>, value: &mut CapeValueOut<'_>, ) -> Result<(), COBIAError>

Source

fn get_phase_list( &mut self, phase_labels: &mut CapeArrayStringOut<'_>, state_of_aggregation: &mut CapeArrayStringOut<'_>, key_compound_id: &mut CapeArrayStringOut<'_>, ) -> Result<(), COBIAError>

Implementors§