32 Wall& operator=(
const Wall&) =
delete;
45 virtual doublereal
vdot(doublereal t);
57 virtual doublereal
Q(doublereal t);
76 void setThermalResistance(doublereal Rth) {
92 if (epsilon > 1.0 || epsilon < 0.0) {
94 "emissivity must be between 0.0 and 1.0");
99 double getEmissivity()
const {
133 return (m_left != 0 && m_right != 0);
150 std::vector<ReactorSurface> m_surf;
152 doublereal m_area, m_k, m_rrth;
virtual bool ready()
True if the wall is correctly configured and ready to use.
const ReactorBase & right()
Return a reference to the Reactor or Reservoir to the right of the wall.
void setVelocity(Func1 *f=0)
Set the wall velocity to a specified function of time.
virtual doublereal Q(doublereal t)
Heat flow rate through the wall (W).
bool install(ReactorBase &leftReactor, ReactorBase &rightReactor)
Install the wall between two reactors or reservoirs.
void setHeatTransferCoeff(doublereal U)
Set the overall heat transfer coefficient [W/m^2/K].
doublereal area()
Area in m^2.
Represents a wall between between two ReactorBase objects.
Base class for 'functor' classes that evaluate a function of one variable.
double getArea() const
Get the area [m^2].
Base class for exceptions thrown by Cantera classes.
ReactorBase & left() const
Return a reference to the Reactor or Reservoir to the left of the wall.
Base class for stirred reactors.
void setHeatFlux(Func1 *q)
Specify the heat flux function .
void setEmissivity(doublereal epsilon)
Set the emissivity.
virtual void initialize()
Called just before the start of integration.
Header file for class ReactorSurface.
double getExpansionRateCoeff() const
Get the expansion rate coefficient.
virtual doublereal vdot(doublereal t)
Rate of volume change (m^3/s) for the adjacent reactors.
void setExpansionRateCoeff(doublereal k)
Set the expansion rate coefficient.
Namespace for the Cantera kernel.
double getHeatTransferCoeff() const
Get the overall heat transfer coefficient [W/m^2/K].
Definitions for the classes that are thrown when Cantera experiences an error condition (also contain...
void setArea(doublereal a)
Set the area [m^2].