rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
controllers
algo
airmass
speed_density_base.h
Go to the documentation of this file.
1
/**
2
* @file speed_density_base.h
3
*
4
* Base for speed density (ie, ideal gas law) math shared by multiple fueling modes.
5
*
6
* @date July 22, 2020
7
* @author Matthew Kennedy, (C) 2020
8
*/
9
10
#pragma once
11
12
#include "
airmass.h
"
13
14
/**
15
* @returns mass of air in cylinder
16
*/
17
mass_t
idealGasLaw
(
float
volume,
float
pressure,
float
temperature);
18
19
class
SpeedDensityBase
:
public
AirmassVeModelBase
{
20
protected
:
21
explicit
SpeedDensityBase
(
const
ValueProvider3D
& veTable) :
AirmassVeModelBase
(veTable) {}
22
23
public
:
24
static
mass_t
getAirmassImpl
(
float
ve,
float
manifoldPressure,
float
temperature);
25
};
airmass.h
AirmassVeModelBase
Definition
airmass.h:15
SpeedDensityBase
Definition
speed_density_base.h:19
SpeedDensityBase::SpeedDensityBase
SpeedDensityBase(const ValueProvider3D &veTable)
Definition
speed_density_base.h:21
SpeedDensityBase::getAirmassImpl
static mass_t getAirmassImpl(float ve, float manifoldPressure, float temperature)
Definition
speed_density_base.cpp:26
ValueProvider3D
Definition
table_helper.h:25
mass_t
float mass_t
Definition
rusefi_types.h:60
idealGasLaw
mass_t idealGasLaw(float volume, float pressure, float temperature)
Definition
speed_density_base.cpp:22
Generated on Sat Sep 27 2025 00:10:04 for rusEFI by
1.9.8