106 scalar liftProfileStart_;
109 scalar liftProfileEnd_;
112 const scalar minLift_;
118 const scalar minTopLayer_;
121 const scalar maxTopLayer_;
124 const scalar minBottomLayer_;
127 const scalar maxBottomLayer_;
131 const scalar diameter_;
144 scalar adjustCrankAngle(
const scalar theta)
const;
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,
239 return curtainInCylinderPatch_;
245 return curtainInPortPatch_;
252 return detachInCylinderPatch_;
258 return detachInPortPatch_;
282 return minBottomLayer_;
287 return maxBottomLayer_;
294 scalar
lift(
const scalar theta)
const;
Base class for other coordinate system specifications.
const polyPatchID & curtainInPortPatchID() const
Return ID of curtain in port patch.
A list of keyword definitions, which are a keyword followed by any number of values (e...
bool isOpen() const
Is the valve open?
scalar maxBottomLayer() const
const polyPatchID & poppetPatchID() const
Return ID of poppet patch.
const graph & liftProfile() const
Return lift profile.
scalar minBottomLayer() const
Manage time in terms of engine RPM and crank-angle.
const labelList & detachFaces() const
Return face labels of detach curtain.
scalar maxTopLayer() const
void writeDict(Ostream &) const
Write dictionary.
Class to create, store and output qgraph files.
scalar diameter() const
Return valve diameter.
const polyPatchID & curtainInCylinderPatchID() const
Return ID of curtain in cylinder patch.
scalar curVelocity() const
Return valve velocity for current time-step.
A class for handling words, derived from string.
const polyPatchID & detachInCylinderPatchID() const
Return ID of detach in cylinder patch.
const polyPatchID & detachInPortPatchID() const
Return ID of detach in port patch.
const polyPatchID & stemPatchID() const
Return ID of stem patch.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
scalar curLift() const
Return current lift.
scalar lift(const scalar theta) const
Return valve lift given crank angle in degrees.
const polyPatchID & bottomPatchID() const
Return ID of bottom patch.
const word & name() const
Return name.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
Mesh consisting of general polyhedral cells.
const coordinateSystem & cs() const
Return coordinate system.
labelList movingPatchIDs() const
Return list of active patch labels for the valve head.
scalar minTopLayer() const