100 pistonPosition(theta())
109 "pistonDisplacement",
111 pistonPosition(theta() - deltaTheta()) - pistonPosition().value()
122 pistonDisplacement().value()/(deltaTValue() + VSMALL)
A class for handling file names.
A list of keyword definitions, which are a keyword followed by a number of values (eg...
virtual bool read()
Read the controlDict and set all the parameters.
const word dictName("faMeshDefinition")
virtual void readDict()
Read the control dictionary and set the write controls etc.
dimensionedScalar pistonPosition() const
Return current piston position.
An abstract class for the time description of the piston motion.
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
word name(const expressions::valueTypeCode typeCode)
A word representation of a valueTypeCode. Empty for INVALID.
A class for handling words, derived from Foam::string.
engineTime(const word &name, const fileName &rootPath, const fileName &caseName, const fileName &systemName="system", const fileName &constantName="constant", const fileName &dictName="engineGeometry")
Construct from objectRegistry arguments.
defineRunTimeSelectionTable(reactionRateFlameArea, dictionary)
virtual void readDict()
Read the control dictionary and set the write controls etc.
defineTypeNameAndDebug(combustionModel, 0)
virtual bool read()
Read control dictionary, update controls and time.
const dimensionSet dimLength(0, 1, 0, 0, 0, 0, 0)
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
dimensionedScalar pistonSpeed() const
Return piston speed for current time step.
Defines the attributes of an object for which implicit objectRegistry management is supported...
dimensionedScalar pistonDisplacement() const
Return piston displacement for current time step.
const dimensionSet dimVelocity