waves
Basic FE playground
flow::Kutta Class Reference

Handle Kutta condition. More...

#include <wKutta.h>

Inheritance diagram for flow::Kutta:
Collaboration diagram for flow::Kutta:

Public Member Functions

 Kutta (std::shared_ptr< tbox::MshData > _msh, std::vector< int > const &nos)
 
 Kutta (std::shared_ptr< tbox::MshData > _msh, std::vector< std::string > const &names)
 
virtual ~Kutta ()
 
virtual void write (std::ostream &out) const override
 

Public Attributes

std::vector< std::pair< tbox::Node *, tbox::Node * > > nodMap
 upper to lower trailing edge nodes map More...
 
std::vector< std::pair< tbox::Element *, tbox::Element * > > teMap
 upper to lower trailing edge elements map More...
 
std::vector< KuttaElement * > kEle
 list of Kutta elements More...
 

Private Member Functions

void connectNodes ()
 Connect matching nodes on wing trailing edge. More...
 
void createElements ()
 Create Kutta elements. More...
 
void connectElements (std::vector< std::pair< tbox::Element *, tbox::Element * >> &svPair, std::vector< std::vector< std::pair< size_t, tbox::Node * >>> &surN, bool uFlag)
 Detect surface elements touching TE and connect with their volume element. More...
 

Detailed Description

Handle Kutta condition.

Authors
Adrien Crovato

Constructor & Destructor Documentation

◆ Kutta() [1/2]

flow::Kutta::Kutta ( std::shared_ptr< tbox::MshData >  _msh,
std::vector< int > const &  nos 
)

◆ Kutta() [2/2]

flow::Kutta::Kutta ( std::shared_ptr< tbox::MshData >  _msh,
std::vector< std::string > const &  names 
)

◆ ~Kutta()

Kutta::~Kutta ( )
virtual

Member Function Documentation

◆ connectElements()

void Kutta::connectElements ( std::vector< std::pair< tbox::Element *, tbox::Element * >> &  svPair,
std::vector< std::vector< std::pair< size_t, tbox::Node * >>> &  surN,
bool  uFlag 
)
private

Detect surface elements touching TE and connect with their volume element.

Authors
Adrien Crovato

◆ connectNodes()

void Kutta::connectNodes ( )
private

Connect matching nodes on wing trailing edge.

Authors
Adrien Crovato

◆ createElements()

void Kutta::createElements ( )
private

Create Kutta elements.

Authors
Adrien Crovato

◆ write()

void Kutta::write ( std::ostream &  out) const
overridevirtual

Member Data Documentation

◆ kEle

std::vector<KuttaElement *> flow::Kutta::kEle

list of Kutta elements

◆ nodMap

std::vector<std::pair<tbox::Node *, tbox::Node *> > flow::Kutta::nodMap

upper to lower trailing edge nodes map

◆ teMap

std::vector<std::pair<tbox::Element *, tbox::Element *> > flow::Kutta::teMap

upper to lower trailing edge elements map


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