#include <engine/engineValve.H>
Definition at line 56 of file engineValve.H.
Public Member Functions | |
engineValve (const word &name, const polyMesh &mesh, const autoPtr< coordinateSystem > &valveCS, const word &bottomPatchName, const word &poppetPatchName, const word &stemPatchName, const word &curtainInPortPatchName, const word &curtainInCylinderPatchName, const word &detachInCylinderPatchName, const word &detachInPortPatchName, const labelList &detachFaces, const graph &liftProfile, const scalar minLift, const scalar minTopLayer, const scalar maxTopLayer, const scalar minBottomLayer, const scalar maxBottomLayer, const scalar diameter) | |
Construct from components.
| |
engineValve (const word &name, const polyMesh &mesh, const dictionary &dict) | |
Construct from dictionary.
| |
const word & | name () const |
Return name.
| |
const coordinateSystem & | cs () const |
Return coordinate system.
| |
const graph & | liftProfile () const |
Return lift profile.
| |
scalar | diameter () const |
Return valve diameter.
| |
const polyPatchID & | bottomPatchID () const |
Return ID of bottom patch.
| |
const polyPatchID & | poppetPatchID () const |
Return ID of poppet patch.
| |
const polyPatchID & | stemPatchID () const |
Return ID of stem patch.
| |
const polyPatchID & | curtainInCylinderPatchID () const |
Return ID of curtain in cylinder patch.
| |
const polyPatchID & | curtainInPortPatchID () const |
Return ID of curtain in port patch.
| |
const polyPatchID & | detachInCylinderPatchID () const |
Return ID of detach in cylinder patch.
| |
const polyPatchID & | detachInPortPatchID () const |
Return ID of detach in port patch.
| |
const labelList & | detachFaces () const |
Return face labels of detach curtain.
| |
scalar | minTopLayer () const |
scalar | maxTopLayer () const |
scalar | minBottomLayer () const |
scalar | maxBottomLayer () const |
scalar | lift (const scalar theta) const |
Return valve lift given crank angle in degrees.
| |
bool | isOpen () const |
Is the valve open?
| |
scalar | curLift () const |
Return current lift.
| |
scalar | curVelocity () const |
Return valve velocity for current time-step.
| |
labelList | movingPatchIDs () const |
Return list of active patch labels for the valve head.
| |
void | writeDict (Ostream &) const |
Write dictionary.
|
engineValve | ( | const word & | name, |
const polyMesh & | mesh, | ||
const autoPtr< coordinateSystem > & | valveCS, | ||
const word & | bottomPatchName, | ||
const word & | poppetPatchName, | ||
const word & | stemPatchName, | ||
const word & | curtainInPortPatchName, | ||
const word & | curtainInCylinderPatchName, | ||
const word & | detachInCylinderPatchName, | ||
const word & | detachInPortPatchName, | ||
const labelList & | detachFaces, | ||
const graph & | liftProfile, | ||
const scalar | minLift, | ||
const scalar | minTopLayer, | ||
const scalar | maxTopLayer, | ||
const scalar | minBottomLayer, | ||
const scalar | maxBottomLayer, | ||
const scalar | diameter | ||
) |
Construct from components.
Definition at line 68 of file engineValve.C.
engineValve | ( | const word & | name, |
const polyMesh & | mesh, | ||
const dictionary & | dict | ||
) |
Construct from dictionary.
Definition at line 115 of file engineValve.C.
const word& name | ( | ) | const [inline]
|
Return name.
Definition at line 192 of file engineValve.H.
const coordinateSystem& cs | ( | ) | const [inline]
|
Return coordinate system.
Definition at line 198 of file engineValve.H.
const graph& liftProfile | ( | ) | const [inline]
|
Return lift profile.
Definition at line 204 of file engineValve.H.
scalar diameter | ( | ) | const [inline]
|
Return valve diameter.
Definition at line 210 of file engineValve.H.
const polyPatchID& bottomPatchID | ( | ) | const [inline]
|
Return ID of bottom patch.
Definition at line 219 of file engineValve.H.
const polyPatchID& poppetPatchID | ( | ) | const [inline]
|
Return ID of poppet patch.
Definition at line 225 of file engineValve.H.
const polyPatchID& stemPatchID | ( | ) | const [inline]
|
Return ID of stem patch.
Definition at line 231 of file engineValve.H.
const polyPatchID& curtainInCylinderPatchID | ( | ) | const [inline]
|
Return ID of curtain in cylinder patch.
Definition at line 237 of file engineValve.H.
const polyPatchID& curtainInPortPatchID | ( | ) | const [inline]
|
Return ID of curtain in port patch.
Definition at line 243 of file engineValve.H.
const polyPatchID& detachInCylinderPatchID | ( | ) | const [inline]
|
Return ID of detach in cylinder patch.
Definition at line 250 of file engineValve.H.
const polyPatchID& detachInPortPatchID | ( | ) | const [inline]
|
Return ID of detach in port patch.
Definition at line 256 of file engineValve.H.
const labelList& detachFaces | ( | ) | const [inline]
|
Return face labels of detach curtain.
Definition at line 262 of file engineValve.H.
scalar minTopLayer | ( | ) | const [inline]
|
Definition at line 270 of file engineValve.H.
scalar maxTopLayer | ( | ) | const [inline]
|
Definition at line 275 of file engineValve.H.
scalar minBottomLayer | ( | ) | const [inline]
|
Definition at line 280 of file engineValve.H.
scalar maxBottomLayer | ( | ) | const [inline]
|
Definition at line 285 of file engineValve.H.
Foam::scalar lift | ( | const scalar | theta ) | const |
Return valve lift given crank angle in degrees.
Definition at line 173 of file engineValve.C.
References Foam::interpolateXY().
bool isOpen | ( | ) | const |
Is the valve open?
Definition at line 184 of file engineValve.C.
Foam::scalar curLift | ( | ) | const |
Foam::scalar curVelocity | ( | ) | const |
Return valve velocity for current time-step.
Definition at line 200 of file engineValve.C.
References Foam::max().
Foam::labelList movingPatchIDs | ( | ) | const |
Return list of active patch labels for the valve head.
(stem is excluded)
Definition at line 214 of file engineValve.C.
References List< T >::setSize().
void writeDict | ( | Ostream & | os ) | const |
Write dictionary.
Definition at line 237 of file engineValve.C.
References token::BEGIN_BLOCK, token::END_BLOCK, token::END_STATEMENT, Foam::endl(), IOstream::name(), Foam::name(), and Foam::nl.