70#ifndef tabulatedAccelerationSource_H
71#define tabulatedAccelerationSource_H
88class tabulatedAccelerationSource
97 tabulated6DoFAcceleration
motion_;
111 template<
class RhoFieldType>
114 const RhoFieldType&
rho,
132 const word& modelType,
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
A special matrix type and solver, designed for finite volume solutions of scalar equations....
Mesh data needed to do the Finite Volume discretisation.
Base abstract class for handling finite volume options (i.e. fvOption).
const word & name() const noexcept
Return const access to the source name.
const fvMesh & mesh() const noexcept
Return const access to the mesh database.
Solid-body 6-DoF acceleration source.
word UName_
Name of operand velocity field.
void operator=(const tabulatedAccelerationSource &)=delete
No copy assignment.
dimensionedVector g0_
Gravitational accelaration.
virtual bool read(const dictionary &dict)
Read source dictionary.
tabulated6DoFAcceleration motion_
Run-time selectable acceleration model.
TypeName("tabulatedAccelerationSource")
Runtime type information.
tabulatedAccelerationSource(const tabulatedAccelerationSource &)=delete
No copy construct.
virtual ~tabulatedAccelerationSource()=default
Destructor.
Tabulated 6DoF acceleration.
A class for handling words, derived from Foam::string.
dimensioned< vector > dimensionedVector
Dimensioned vector obtained from generic dimensioned type.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.