Go to the documentation of this file.
159 const word& bottomPatchName,
160 const word& poppetPatchName,
161 const word& stemPatchName,
162 const word& curtainInPortPatchName,
163 const word& curtainInCylinderPatchName,
164 const word& detachInCylinderPatchName,
165 const word& detachInPortPatchName,
168 const scalar minLift,
294 scalar
lift(
const scalar theta)
const;
scalar liftProfileStart_
Lift curve start angle.
const polyPatchID & curtainInCylinderPatchID() const
Return ID of curtain in cylinder patch.
graph liftProfile_
Valve lift profile.
scalar curVelocity() const
Return valve velocity for current time-step.
scalar curLift() const
Return current lift.
Class to create, store and output qgraph files.
polyPatchID detachInCylinderPatch_
Valve detach in cylinder patch.
A class for handling words, derived from string.
scalar maxTopLayer() const
scalar adjustCrankAngle(const scalar theta) const
Adjust crank angle to drop within the limits of the lift profile.
polyPatchID detachInPortPatch_
Valve detach in port patch.
bool isOpen() const
Is the valve open?
polyPatchID poppetPatch_
Valve poppet patch.
scalar maxBottomLayer() const
const polyPatchID & curtainInPortPatchID() const
Return ID of curtain in port patch.
const scalar maxBottomLayer_
Max bottom layer thickness.
const coordinateSystem & cs() const
Return coordinate system.
Mesh consisting of general polyhedral cells.
const graph & liftProfile() const
Return lift profile.
scalar minBottomLayer() const
const polyPatchID & stemPatchID() const
Return ID of stem patch.
scalar liftProfileEnd_
Lift curve end angle.
const scalar minLift_
Minimum valve lift. On this lift the valve is considered closed.
polyPatchID curtainInCylinderPatch_
Valve curtain cylinder patch.
const scalar minBottomLayer_
Min bottom layer thickness.
scalar diameter() const
Return valve diameter.
autoPtr< coordinateSystem > csPtr_
Coordinate system.
const scalar maxTopLayer_
Max top layer thickness.
labelList detachFaces_
Faces to detach.
const polyPatchID & detachInCylinderPatchID() const
Return ID of detach in cylinder patch.
const polyPatchID & detachInPortPatchID() const
Return ID of detach in port patch.
A list of keyword definitions, which are a keyword followed by any number of values (e....
Manage time in terms of engine RPM and crank-angle.
const word & name() const
Return name.
void writeDict(Ostream &) const
Write dictionary.
const polyMesh & mesh_
Reference to engine mesh.
engineValve(const engineValve &)
Disallow default bitwise copy construct.
scalar lift(const scalar theta) const
Return valve lift given crank angle in degrees.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
const polyPatchID & poppetPatchID() const
Return ID of poppet patch.
labelList movingPatchIDs() const
Return list of active patch labels for the valve head.
scalar minTopLayer() const
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
const engineTime & engineDB_
Reference to engine database.
const scalar minTopLayer_
Min top layer thickness.
polyPatchID stemPatch_
Valve stem patch.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
const polyPatchID & bottomPatchID() const
Return ID of bottom patch.
const labelList & detachFaces() const
Return face labels of detach curtain.
void operator=(const engineValve &)
Disallow default bitwise assignment.
polyPatchID curtainInPortPatch_
Valve curtain manifold patch.
Base class for other coordinate system specifications.
polyPatchID bottomPatch_
Valve bottom patch.
const scalar diameter_
Valve diameter.