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
Class for computation of EGR mixture. Instantiation of this class imposes no EGR. |
|
Egr composition from stoichiometric combustion. |
|
Imposed external EGR composition. |
Package Contents
- class libICEpost.src.thermophysicalModels.thermoModels.EgrModel.EgrModel(**kwargs)[source]
Bases:
libICEpost.src.base.BaseClass.BaseClassClass 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
- _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.EgrModelEgr 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.EgrModelImposed 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