Go to the documentation of this file.
104 #ifndef radialActuationDiskSource_H
105 #define radialActuationDiskSource_H
121 class radialActuationDiskSource
123 public actuationDiskSource
128 FixedList<scalar, 3> radialCoeffs_;
134 template<
class RhoFieldType>
135 void addRadialActuationDiskAxialInertialResistance
140 const RhoFieldType&
rho,
148 TypeName(
"radialActuationDiskSource");
157 const word& modelType,
List< label > labelList
A List of labels.
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
A class for handling words, derived from Foam::string.
virtual bool read(const dictionary &dict)
Read source dictionary.
const word & name() const
Return const access to the source name.
TypeName("radialActuationDiskSource")
Runtime type information.
scalar V() const
Return const access to the total cell volume.
Applies sources on velocity field (i.e. U) within a specified region to enable actuator disk models w...
const labelList & cells() const
Return const access to the cell set.
Field< vector > vectorField
Specialisation of Field<T> for vector.
Applies sources on velocity (i.e. U) within a specified region to enable actuator disk models for aer...
void operator=(const radialActuationDiskSource &)=delete
No copy assignment.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
radialActuationDiskSource(const word &name, const word &modelType, const dictionary &dict, const fvMesh &mesh)
Construct from components.
Mesh data needed to do the Finite Volume discretisation.
virtual void addSup(fvMatrix< vector > &eqn, const label fieldi)
Add explicit contribution to momentum equation.
const fvMesh & mesh() const
Return const access to the mesh database.
A special matrix type and solver, designed for finite volume solutions of scalar equations....
virtual ~radialActuationDiskSource()=default
Destructor.