Go to the documentation of this file.
156 #ifndef targetCoeffTrim_H
157 #define targetCoeffTrim_H
172 class targetCoeffTrim
211 template<
class RhoFieldType>
214 const RhoFieldType&
rho,
221 template<
class RhoFieldType>
224 const RhoFieldType&
rho,
240 const fv::rotorDiskSource& rotor,
241 const dictionary&
dict
261 virtual tmp<scalarField>
thetag()
const;
void operator=(const targetCoeffTrim &)=delete
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
void read(const dictionary &dict)
A class for managing temporary objects.
void correctTrim(const RhoFieldType &rho, const vectorField &U, vectorField &force)
vector calcCoeffs(const RhoFieldType &rho, const vectorField &U, const scalarField &alphag, vectorField &force) const
Field< vector > vectorField
Specialisation of Field<T> for vector.
Generic templated field type.
virtual tmp< scalarField > thetag() const
Applies cell-based momentum sources on velocity (i.e. U) within a specified cylindrical region to app...
GeometricField< scalar, fvPatchField, volMesh > volScalarField
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Vector< scalar > vector
A scalar version of the templated Vector.
Base class for trim models for handling blade characteristics and thrust-torque relations.
Trim model where the operating characteristics of rotor (e.g. blade pitch angle) can vary to reach a ...
TypeName("targetCoeffTrim")
targetCoeffTrim(const fv::rotorDiskSource &rotor, const dictionary &dict)
Generic GeometricField class.
virtual void correct(const vectorField &U, vectorField &force)
virtual ~targetCoeffTrim()=default