libICEpost.src.thermophysicalModels.laminarFlameSpeedModels.LaminarFlameSpeedModel

@author: F. Ramognino <federico.ramognino@polimi.it> Last update: 12/06/2023

Classes

LaminarFlameSpeedModel

Base class for computation of laminar flame speed.

Module Contents

class libICEpost.src.thermophysicalModels.laminarFlameSpeedModels.LaminarFlameSpeedModel.LaminarFlameSpeedModel[source]

Bases: libICEpost.src.base.BaseClass.BaseClass, libICEpost.src.base.Utilities.Utilities

Base class for computation of laminar flame speed.

abstractmethod Su(p: float, T: float, phi: float, EGR: float = None) float | numpy.ndarray[source]

Used to compute laminar flame speed in derived class. Here in the base class it is used only for argument checking.

Parameters:
  • p (float) – Pressure [Pa].

  • T (float) – Unburnt gas temperature [K]

  • phi (float) – Equivalence ratio [-].

  • EGR (float, optional) – (optional) mass fraction of recirculated exhaust gasses. Defaults to None.

Returns:

The computed laminar flame speed [m/s].

Return type:

float|np.ndarray

abstractmethod deltaL(p: float, T: float, phi: float, EGR: float = None) float | numpy.ndarray[source]

Used to compute laminar flame thickness in derived class. Here in the base class it is used only for argument checking.

Parameters:
  • p (float) – Pressure [Pa].

  • T (float) – Unburnt gas temperature [K]

  • phi (float) – Equivalence ratio [-].

  • EGR (float, optional) – (optional) mass fraction of recirculated exhaust gasses. Defaults to None.

Returns:

The computed laminar flame thickness [m].

Return type:

float|np.ndarray