waves
Basic FE playground
flow::F1CtLift Class Reference

Lift direction. More...

#include <wF1Ct.h>

Inheritance diagram for flow::F1CtLift:
Collaboration diagram for flow::F1CtLift:

Public Member Functions

 F1CtLift (int _nDim, double _sRef, double alpha, double _beta=0)
 
void update (double alpha)
 Update the direction and its gradient. More...
 
virtual Eigen::Vector3d eval () const override
 Return the direction. More...
 
virtual Eigen::Vector3d evalGrad () const override
 Return the gradient of the direction with respect to angle of attack. More...
 
- Public Member Functions inherited from flow::F1Ct
 F1Ct ()
 
virtual ~F1Ct ()
 

Private Attributes

int nDim
 number of dimensions More...
 
double sRef
 reference area More...
 
double beta
 angle of sideslip More...
 
Eigen::Vector3d v
 lift direction unit vector More...
 
Eigen::Vector3d dv
 gradient of lift direction unit vector (wrt alpha) More...
 

Detailed Description

Lift direction.

Constructor & Destructor Documentation

◆ F1CtLift()

F1CtLift::F1CtLift ( int  _nDim,
double  _sRef,
double  alpha,
double  _beta = 0 
)

Member Function Documentation

◆ eval()

Eigen::Vector3d F1CtLift::eval ( ) const
overridevirtual

Return the direction.

Implements flow::F1Ct.

◆ evalGrad()

Eigen::Vector3d F1CtLift::evalGrad ( ) const
overridevirtual

Return the gradient of the direction with respect to angle of attack.

Implements flow::F1Ct.

◆ update()

void F1CtLift::update ( double  alpha)

Update the direction and its gradient.

Member Data Documentation

◆ beta

double flow::F1CtLift::beta
private

angle of sideslip

◆ dv

Eigen::Vector3d flow::F1CtLift::dv
private

gradient of lift direction unit vector (wrt alpha)

◆ nDim

int flow::F1CtLift::nDim
private

number of dimensions

◆ sRef

double flow::F1CtLift::sRef
private

reference area

◆ v

Eigen::Vector3d flow::F1CtLift::v
private

lift direction unit vector


The documentation for this class was generated from the following files: