Trait ICapeThermoPetroleumFractions

Source
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

Required Methods§

Source

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

Source

fn set_petro_bulk_prop( &mut self, property_id: &CapeStringIn<'_>, basis: &CapeStringIn<'_>, value: CapeReal, ) -> Result<(), COBIAError>

Source

fn get_petro_compound_prop( &mut self, property_id: &CapeStringIn<'_>, basis: &CapeStringIn<'_>, values: &mut CapeArrayRealOut<'_>, ) -> Result<(), COBIAError>

Source

fn get_petro_bulk_prop( &mut self, property_id: &CapeStringIn<'_>, basis: &CapeStringIn<'_>, ) -> Result<CapeReal, COBIAError>

Source

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

Source

fn get_petro_prop_attribute( &mut self, property_id: &CapeStringIn<'_>, attribute_name: &CapeStringIn<'_>, attribute_value: &mut CapeValueOut<'_>, ) -> Result<(), COBIAError>

Source

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

Source

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

Implementors§