#include <engine/engineValve.H>
Definition at line 56 of file engineValve.H.
Collaboration diagram for engineValve: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.