Cantera  2.3.0
PressureController Class Reference

A class for flow controllers where the flow rate is equal to the flow rate of a "master" mass flow controller plus a correction proportional to the pressure difference between the inlet and outlet. More...

#include <flowControllers.h>

Inheritance diagram for PressureController:
[legend]
Collaboration diagram for PressureController:
[legend]

## Public Member Functions

void setMaster (FlowDevice *master)

void setPressureCoeff (double c)
Set the proportionality constant between pressure drop and mass flow rate. More...

virtual void updateMassFlowRate (doublereal time)
Update the mass flow rate at time 'time'. More...

Public Member Functions inherited from FlowDevice
int type ()
Return an integer indicating the type of flow device. More...

doublereal massFlowRate (double time=-999.0)
Mass flow rate (kg/s). More...

doublereal outletSpeciesMassFlowRate (size_t k)
Mass flow rate (kg/s) of outlet species k. More...

doublereal enthalpy_mass ()
specific enthalpy More...

bool install (ReactorBase &in, ReactorBase &out)
Install a flow device between two reactors. More...

ReactorBasein () const
Return a reference to the upstream reactor. More...

const ReactorBaseout () const
Return a const reference to the downstream reactor. More...

virtual void setParameters (int n, const double *coeffs)
set parameters. More...

void setFunction (Func1 *f)
Set a function of a single variable that is used in determining the mass flow rate through the device. More...

void setMassFlowRate (doublereal mdot)
Set the fixed mass flow rate (kg/s) through the flow device. More...

## Protected Attributes

FlowDevicem_master

Protected Attributes inherited from FlowDevice
doublereal m_mdot

Func1m_func

vector_fp m_coeffs

int m_type

## Detailed Description

A class for flow controllers where the flow rate is equal to the flow rate of a "master" mass flow controller plus a correction proportional to the pressure difference between the inlet and outlet.

Definition at line 46 of file flowControllers.h.

## ◆ setPressureCoeff()

 void setPressureCoeff ( double c )
inline

Set the proportionality constant between pressure drop and mass flow rate.

c has units of kg/s/Pa. The mass flow rate is computed as:

$\dot{m} = \dot{m}_{master} + c \Delta P$

Definition at line 67 of file flowControllers.h.

## ◆ updateMassFlowRate()

 virtual void updateMassFlowRate ( doublereal time )
inlinevirtual

Update the mass flow rate at time 'time'.

This must be overloaded in subclassess to update m_mdot.

Reimplemented from FlowDevice.

Definition at line 71 of file flowControllers.h.

The documentation for this class was generated from the following file: