Cantera  2.4.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:
[legend]
Collaboration diagram for MassFlowController:
[legend]

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
 FlowDevice (const FlowDevice &)=delete
 
FlowDeviceoperator= (const FlowDevice &)=delete
 
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
 
Func1m_func
 
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)
inlinevirtual

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: