pub trait ICapeThermoPetroleumFractions {
// Required methods
fn set_petro_compound_prop(
&mut self,
property_id: &CapeStringIn<'_>,
basis: &CapeStringIn<'_>,
values: &CapeArrayRealIn<'_>,
) -> Result<(), COBIAError>;
fn set_petro_bulk_prop(
&mut self,
property_id: &CapeStringIn<'_>,
basis: &CapeStringIn<'_>,
value: CapeReal,
) -> Result<(), COBIAError>;
fn get_petro_compound_prop(
&mut self,
property_id: &CapeStringIn<'_>,
basis: &CapeStringIn<'_>,
values: &mut CapeArrayRealOut<'_>,
) -> Result<(), COBIAError>;
fn get_petro_bulk_prop(
&mut self,
property_id: &CapeStringIn<'_>,
basis: &CapeStringIn<'_>,
) -> Result<CapeReal, COBIAError>;
fn petro_prop_list(
&mut self,
property_ids: &mut CapeArrayStringOut<'_>,
) -> Result<(), COBIAError>;
fn get_petro_prop_attribute(
&mut self,
property_id: &CapeStringIn<'_>,
attribute_name: &CapeStringIn<'_>,
attribute_value: &mut CapeValueOut<'_>,
) -> Result<(), COBIAError>;
fn copy_petro_properties(
&mut self,
source: CapeThermoMaterial,
) -> Result<(), COBIAError>;
fn update_petro_properties(&mut self) -> Result<(), COBIAError>;
}Expand description
ICapeThermoPetroleumFractions
ICapeThermoPetroleumFractions interface