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