libICEpost.src.thermophysicalModels.thermoModels.EgrModel

@author: <N. Surname> <e-mail> Last update: DD/MM/YYYY

Models for computation of EGR mixture and fresh mxiture with EGR

Content of the package:
EgrModel (class)

#TODO

NoEGR (class)

#TODO

StoichiometricMixtureEGR (class)

#TODO

InternalExternalEGR (class)

#TODO

Submodules

Classes

EgrModel

Class for computation of EGR mixture. Instantiation of this class imposes no EGR.

StoichiometricMixtureEGR

Egr composition from stoichiometric combustion.

FixedCompositionExternalEGR

Imposed external EGR composition.

Package Contents

class libICEpost.src.thermophysicalModels.thermoModels.EgrModel.EgrModel(**kwargs)[source]

Bases: libICEpost.src.base.BaseClass.BaseClass

Class for computation of EGR mixture. Instantiation of this class imposes no EGR.

NOTE: egr mass fraction is referred to the full mixture!

y_egr = m_egr/(m_egr + m_air + m_fuel)


Attributes:

property EgrMixture: libICEpost.src.thermophysicalModels.specie.specie.Mixture.Mixture

The EGR mixture composition

Returns:

Mixture

property egr: float

The egr mass fraction

Returns:

float

classmethod fromDictionary(dictionary: dict)[source]

Create from dictionary { }

_egrMixture
_egr = 0.0
class libICEpost.src.thermophysicalModels.thermoModels.EgrModel.StoichiometricMixtureEGR(/, *, air: libICEpost.src.thermophysicalModels.specie.specie.Mixture.Mixture, fuel: libICEpost.src.thermophysicalModels.specie.specie.Mixture.Mixture, egr: float, combustionEfficiency=1.0, **kwargs)[source]

Bases: libICEpost.src.thermophysicalModels.thermoModels.EgrModel.EgrModel.EgrModel

Egr composition from stoichiometric combustion.


classmethod fromDictionary(dictionary: dict | libICEpost.src.base.dataStructures.Dictionary.Dictionary)[source]

Create from dictionary {

air (Mixture): The air mixture. fuel (Mixture): The fuel mixture. egr (float): The egr mass fraction. combustionEfficiency (float, optional): Combustion efficiency. Defaults to 1.0.

}

_air
_fuel
_egr
_combustionEfficiency = 1.0
_egrMixture
class libICEpost.src.thermophysicalModels.thermoModels.EgrModel.FixedCompositionExternalEGR(*, egrMixture: libICEpost.src.thermophysicalModels.specie.specie.Mixture.Mixture, egr: float, **kwargs)[source]

Bases: libICEpost.src.thermophysicalModels.thermoModels.EgrModel.EgrModel.EgrModel

Imposed external EGR composition.


classmethod fromDictionary(dictionary: dict | libICEpost.src.base.dataStructures.Dictionary.Dictionary)[source]

Create from dictionary {

egrComposition (Mixture): The EGR mixture. egr (float): The egr mass fraction.

}

_egr
_egrMixture