93#ifndef seriesProfile_H
94#define seriesProfile_H
131 const List<scalar>& values
167 virtual void Cdl(
const scalar
alpha, scalar& Cd, scalar& Cl)
const;
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Base class for profile models for handling aerofoil lift and drag polar diagrams.
Profile model where polar lift and drag coefficients are computed as sum of trigonometric series by u...
seriesProfile(const seriesProfile &)=delete
No copy construct.
scalar evaluateDrag(const scalar &xIn, const List< scalar > &values) const
Drag.
~seriesProfile()=default
Destructor.
List< scalar > ClCoeffs_
List of lift coefficient values.
TypeName("series")
Runtime type information.
void operator=(const seriesProfile &)=delete
No copy assignment.
List< scalar > CdCoeffs_
List of drag coefficient values.
virtual void Cdl(const scalar alpha, scalar &Cd, scalar &Cl) const
Return the Cd and Cl for a given angle-of-attack.
scalar evaluateLift(const scalar &xIn, const List< scalar > &values) const
Lift.
A class for handling words, derived from Foam::string.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.