declareRunTimeSelectionTable(autoPtr, solidBodyMotionFunction, dictionary,(const dictionary &SBMFCoeffs, const Time &runTime),(SBMFCoeffs, runTime))
virtual ~solidBodyMotionFunction()
Destructor.
virtual void writeData(Ostream &) const
Write in dictionary format.
virtual autoPtr< solidBodyMotionFunction > clone() const =0
Construct and return a clone.
TypeName("solidBodyMotionFunction")
Runtime type information.
Base class for defining solid-body motions.
static autoPtr< solidBodyMotionFunction > New(const dictionary &SBMFCoeffs, const Time &runTime)
Select constructed from the SBMFCoeffs dictionary and Time.
virtual bool read(const dictionary &SBMFCoeffs)=0
Update properties from given dictionary.
virtual septernion transformation() const =0
Return the solid-body motion transformation septernion.
solidBodyMotionFunction(const dictionary &SBMFCoeffs, const Time &runTime)
Construct from the SBMFCoeffs dictionary and Time.
void operator=(const solidBodyMotionFunction &)=delete
Disallow default bitwise assignment.