SIengine#

class ansys.chemkin.core.engines.SI.SIengine(reactor_condition: ansys.chemkin.core.inlet.Stream, label: str | None = None)#

Bases: ansys.chemkin.core.engines.engine.Engine

Spark Ignition (SI) engine model.

Overview#

wiebe_parameters

Set Wiebe function parameters.

set_burn_timing

Set SI engine SOC timing.

set_burn_anchor_points

Set the SI mass burned profile using the anchor points.

set_mass_burned_profile

Specify SI engine mass burned fraction profile.

set_combustion_efficiency

Set the overall combustion efficiency.

set_burned_products_minimum_mole_fraction

Set the minimum gas species mole fraction value.

set_wiebe_keywords

Set the Wiebe function parameters.

set_burn_anchor_points_keywords

Set the mass burned profile anchor points.

set_burn_profile_keywords

Set the mass burned fraction profile.

run

Run Chemkin SI engine model method.

Import detail#

from ansys.chemkin.core.engines.SI import SIengine

Attribute detail#

SIengine.sparktiming = -180.0#
SIengine.burnduration = 0.0#
SIengine.wieben = 2.0#
SIengine.Wiebeb = 5.0#
SIengine.massburnedCA10 = -180.0#
SIengine.massburnedCA50 = -180.0#
SIengine.massburnedCA90 = -180.0#
SIengine.burnefficiency = 1.0#
SIengine.MBpoints = 0#
SIengine.MBangles: list[float] = []#
SIengine.MBfractions: list[float] = []#

Method detail#

SIengine.wiebe_parameters(n: float, b: float)#

Set Wiebe function parameters.

SIengine.set_burn_timing(soc: float, duration: float = 0.0)#

Set SI engine SOC timing.

SIengine.set_burn_anchor_points(ca10: float, ca50: float, ca90: float)#

Set the SI mass burned profile using the anchor points.

SIengine.set_mass_burned_profile(crankangles: numpy.typing.NDArray[numpy.double], fractions: numpy.typing.NDArray[numpy.double]) int#

Specify SI engine mass burned fraction profile.

SIengine.set_combustion_efficiency(efficiency: float)#

Set the overall combustion efficiency.

SIengine.set_burned_products_minimum_mole_fraction(bound: float)#

Set the minimum gas species mole fraction value.

SIengine.set_wiebe_keywords() int#

Set the Wiebe function parameters.

SIengine.set_burn_anchor_points_keywords() int#

Set the mass burned profile anchor points.

SIengine.set_burn_profile_keywords() int#

Set the mass burned fraction profile.

SIengine.run() int#

Run Chemkin SI engine model method.