Cantera  2.3.0
Public Member Functions | List of all members
MassFlowController Class Reference

A class for mass flow controllers. More...

#include <flowControllers.h>

Inheritance diagram for MassFlowController:
Collaboration diagram for MassFlowController:

Public Member Functions

virtual bool ready ()
virtual void updateMassFlowRate (doublereal time)
 If a function of time has been specified for mdot, then update the stored mass flow rate. 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...

Additional Inherited Members

- Protected Attributes inherited from FlowDevice
doublereal m_mdot
vector_fp m_coeffs
int m_type

Detailed Description

A class for mass flow controllers.

The mass flow rate is constant or specified as a function of time..

Definition at line 19 of file flowControllers.h.

Member Function Documentation

◆ updateMassFlowRate()

virtual void updateMassFlowRate ( doublereal  time)

If a function of time has been specified for mdot, then update the stored mass flow rate.

Otherwise, mdot is a constant, and does not need updating.

Reimplemented from FlowDevice.

Definition at line 33 of file flowControllers.h.

References Func1::eval().

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