Trait ICapeThermoMaterial

Source
pub trait ICapeThermoMaterial {
Show 13 methods // Required methods fn clear_all_props(&mut self) -> Result<(), COBIAError>; fn copy_from_material( &mut self, source: CapeThermoMaterial, ) -> Result<(), COBIAError>; fn create_material(&mut self) -> Result<CapeThermoMaterial, COBIAError>; fn get_overall_prop( &mut self, property: &CapeStringIn<'_>, basis: &CapeStringIn<'_>, results: &mut CapeArrayRealOut<'_>, ) -> Result<(), COBIAError>; fn get_overall_tpfraction( &mut self, temperature: &mut CapeReal, pressure: &mut CapeReal, composition: &mut CapeArrayRealOut<'_>, ) -> Result<(), COBIAError>; fn get_present_phases( &mut self, phase_labels: &mut CapeArrayStringOut<'_>, phase_status: &mut CapeArrayEnumerationOut<'_, CapePhaseStatus>, ) -> Result<(), COBIAError>; fn get_single_phase_prop( &mut self, property: &CapeStringIn<'_>, phase_label: &CapeStringIn<'_>, basis: &CapeStringIn<'_>, results: &mut CapeArrayRealOut<'_>, ) -> Result<(), COBIAError>; fn get_tpfraction( &mut self, phase_label: &CapeStringIn<'_>, temperature: &mut CapeReal, pressure: &mut CapeReal, composition: &mut CapeArrayRealOut<'_>, ) -> Result<(), COBIAError>; fn get_two_phase_prop( &mut self, property: &CapeStringIn<'_>, phase_labels: &CapeArrayStringIn<'_>, basis: &CapeStringIn<'_>, results: &mut CapeArrayRealOut<'_>, ) -> Result<(), COBIAError>; fn set_overall_prop( &mut self, property: &CapeStringIn<'_>, basis: &CapeStringIn<'_>, values: &CapeArrayRealIn<'_>, ) -> Result<(), COBIAError>; fn set_present_phases( &mut self, phase_labels: &CapeArrayStringIn<'_>, phase_status: &CapeArrayEnumerationIn<'_, CapePhaseStatus>, ) -> Result<(), COBIAError>; fn set_single_phase_prop( &mut self, property: &CapeStringIn<'_>, phase_label: &CapeStringIn<'_>, basis: &CapeStringIn<'_>, values: &CapeArrayRealIn<'_>, ) -> Result<(), COBIAError>; fn set_two_phase_prop( &mut self, property: &CapeStringIn<'_>, phase_labels: &CapeArrayStringIn<'_>, basis: &CapeStringIn<'_>, values: &CapeArrayRealIn<'_>, ) -> Result<(), COBIAError>;
}
Expand description

ICapeThermoMaterial

ICapeThermoMaterial interface

Required Methods§

Source

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

Source

fn copy_from_material( &mut self, source: CapeThermoMaterial, ) -> Result<(), COBIAError>

Source

fn create_material(&mut self) -> Result<CapeThermoMaterial, COBIAError>

Source

fn get_overall_prop( &mut self, property: &CapeStringIn<'_>, basis: &CapeStringIn<'_>, results: &mut CapeArrayRealOut<'_>, ) -> Result<(), COBIAError>

Source

fn get_overall_tpfraction( &mut self, temperature: &mut CapeReal, pressure: &mut CapeReal, composition: &mut CapeArrayRealOut<'_>, ) -> Result<(), COBIAError>

Source

fn get_present_phases( &mut self, phase_labels: &mut CapeArrayStringOut<'_>, phase_status: &mut CapeArrayEnumerationOut<'_, CapePhaseStatus>, ) -> Result<(), COBIAError>

Source

fn get_single_phase_prop( &mut self, property: &CapeStringIn<'_>, phase_label: &CapeStringIn<'_>, basis: &CapeStringIn<'_>, results: &mut CapeArrayRealOut<'_>, ) -> Result<(), COBIAError>

Source

fn get_tpfraction( &mut self, phase_label: &CapeStringIn<'_>, temperature: &mut CapeReal, pressure: &mut CapeReal, composition: &mut CapeArrayRealOut<'_>, ) -> Result<(), COBIAError>

Source

fn get_two_phase_prop( &mut self, property: &CapeStringIn<'_>, phase_labels: &CapeArrayStringIn<'_>, basis: &CapeStringIn<'_>, results: &mut CapeArrayRealOut<'_>, ) -> Result<(), COBIAError>

Source

fn set_overall_prop( &mut self, property: &CapeStringIn<'_>, basis: &CapeStringIn<'_>, values: &CapeArrayRealIn<'_>, ) -> Result<(), COBIAError>

Source

fn set_present_phases( &mut self, phase_labels: &CapeArrayStringIn<'_>, phase_status: &CapeArrayEnumerationIn<'_, CapePhaseStatus>, ) -> Result<(), COBIAError>

Source

fn set_single_phase_prop( &mut self, property: &CapeStringIn<'_>, phase_label: &CapeStringIn<'_>, basis: &CapeStringIn<'_>, values: &CapeArrayRealIn<'_>, ) -> Result<(), COBIAError>

Source

fn set_two_phase_prop( &mut self, property: &CapeStringIn<'_>, phase_labels: &CapeArrayStringIn<'_>, basis: &CapeStringIn<'_>, values: &CapeArrayRealIn<'_>, ) -> Result<(), COBIAError>

Implementors§