VM2D  1.12
Vortex methods for 2D flows simulation
VM2D::Sheet Class Reference

Класс, опеделяющий слои на поверхности обтекаемого профиля More...

#include <Sheet2D.h>

Collaboration diagram for VM2D::Sheet:

Public Member Functions

 Sheet (const World2D &W_, int dim_)
 Конструктор More...
 
 ~Sheet ()
 Деструктор More...
 
void SetLayers (size_t np)
 Установка pазмерностей всех векторов и их обнуление More...
 
size_t getSheetSize () const
 
const double & freeVortexSheet (size_t n, size_t moment) const
 
const double & attachedVortexSheet (size_t n, size_t moment) const
 
const double & attachedSourceSheet (size_t n, size_t moment) const
 
double & freeVortexSheet (size_t n, size_t moment)
 
double & attachedVortexSheet (size_t n, size_t moment)
 
double & attachedSourceSheet (size_t n, size_t moment)
 

Public Attributes

const World2DW
 Константная ссылка на решаемую задачу More...
 
const int dim
 Число параметров в описании каждого слоя More...
 

Private Attributes

std::vector< double > freeVortexSheet_
 Список из характеристик свободного вихревого слоя на панелях More...
 
std::vector< double > attachedVortexSheet_
 Список из характеристик присоединенного вихревого слоя на панелях More...
 
std::vector< double > attachedSourceSheet_
 Список из характеристик присоединенного слоя источников на панелях More...
 

Detailed Description

Класс, опеделяющий слои на поверхности обтекаемого профиля

Author
Марчевский Илья Константинович
Сокол Ксения Сергеевна
Рятина Евгения Павловна
Колганова Александра Олеговна 1.12
Date
14 января 2024 г.

Definition at line 61 of file Sheet2D.h.

Constructor & Destructor Documentation

Sheet::Sheet ( const World2D W_,
int  dim_ 
)

Конструктор

Parameters
[in]W_константная ссылка на решаемую задачу
[in]dim_число параметров в описании каждого слоя (1 - кусочно-постоянное решение, 2 - кусочно-линейное и т.п.)

Definition at line 55 of file Sheet2D.cpp.

56  : W(W_), dim(dim_)
57 { };
const int dim
Число параметров в описании каждого слоя
Definition: Sheet2D.h:78
const World2D & W
Константная ссылка на решаемую задачу
Definition: Sheet2D.h:75
VM2D::Sheet::~Sheet ( )
inline

Деструктор

Definition at line 87 of file Sheet2D.h.

87 { };

Here is the call graph for this function:

Member Function Documentation

const double& VM2D::Sheet::attachedSourceSheet ( size_t  n,
size_t  moment 
) const
inline

Definition at line 109 of file Sheet2D.h.

110  {
111  return attachedSourceSheet_[n*dim + moment];
112  }
std::vector< double > attachedSourceSheet_
Список из характеристик присоединенного слоя источников на панелях
Definition: Sheet2D.h:71
const int dim
Число параметров в описании каждого слоя
Definition: Sheet2D.h:78

Here is the caller graph for this function:

double& VM2D::Sheet::attachedSourceSheet ( size_t  n,
size_t  moment 
)
inline

Definition at line 124 of file Sheet2D.h.

125  {
126  return attachedSourceSheet_[n*dim + moment];
127  }
std::vector< double > attachedSourceSheet_
Список из характеристик присоединенного слоя источников на панелях
Definition: Sheet2D.h:71
const int dim
Число параметров в описании каждого слоя
Definition: Sheet2D.h:78
const double& VM2D::Sheet::attachedVortexSheet ( size_t  n,
size_t  moment 
) const
inline

Definition at line 104 of file Sheet2D.h.

105  {
106  return attachedVortexSheet_[n*dim + moment];
107  }
std::vector< double > attachedVortexSheet_
Список из характеристик присоединенного вихревого слоя на панелях
Definition: Sheet2D.h:68
const int dim
Число параметров в описании каждого слоя
Definition: Sheet2D.h:78

Here is the caller graph for this function:

double& VM2D::Sheet::attachedVortexSheet ( size_t  n,
size_t  moment 
)
inline

Definition at line 119 of file Sheet2D.h.

120  {
121  return attachedVortexSheet_[n*dim + moment];
122  }
std::vector< double > attachedVortexSheet_
Список из характеристик присоединенного вихревого слоя на панелях
Definition: Sheet2D.h:68
const int dim
Число параметров в описании каждого слоя
Definition: Sheet2D.h:78
const double& VM2D::Sheet::freeVortexSheet ( size_t  n,
size_t  moment 
) const
inline

Definition at line 99 of file Sheet2D.h.

100  {
101  return freeVortexSheet_[n*dim + moment];
102  }
std::vector< double > freeVortexSheet_
Список из характеристик свободного вихревого слоя на панелях
Definition: Sheet2D.h:65
const int dim
Число параметров в описании каждого слоя
Definition: Sheet2D.h:78

Here is the caller graph for this function:

double& VM2D::Sheet::freeVortexSheet ( size_t  n,
size_t  moment 
)
inline

Definition at line 114 of file Sheet2D.h.

115  {
116  return freeVortexSheet_[n*dim + moment];
117  }
std::vector< double > freeVortexSheet_
Список из характеристик свободного вихревого слоя на панелях
Definition: Sheet2D.h:65
const int dim
Число параметров в описании каждого слоя
Definition: Sheet2D.h:78
size_t VM2D::Sheet::getSheetSize ( ) const
inline

Definition at line 94 of file Sheet2D.h.

95  {
96  return freeVortexSheet_.size();
97  }
std::vector< double > freeVortexSheet_
Список из характеристик свободного вихревого слоя на панелях
Definition: Sheet2D.h:65

Here is the caller graph for this function:

void Sheet::SetLayers ( size_t  np)

Установка pазмерностей всех векторов и их обнуление

Parameters
[in]npчисло панелей на профиле (внешняя размерность списков)

Definition at line 60 of file Sheet2D.cpp.

61 {
62  freeVortexSheet_.resize(np * dim, 0.0);
63  attachedVortexSheet_.resize(np * dim, 0.0);
64  attachedSourceSheet_.resize(np * dim, 0.0);
65 }
std::vector< double > freeVortexSheet_
Список из характеристик свободного вихревого слоя на панелях
Definition: Sheet2D.h:65
std::vector< double > attachedSourceSheet_
Список из характеристик присоединенного слоя источников на панелях
Definition: Sheet2D.h:71
std::vector< double > attachedVortexSheet_
Список из характеристик присоединенного вихревого слоя на панелях
Definition: Sheet2D.h:68
const int dim
Число параметров в описании каждого слоя
Definition: Sheet2D.h:78

Here is the caller graph for this function:

Member Data Documentation

std::vector<double> VM2D::Sheet::attachedSourceSheet_
private

Список из характеристик присоединенного слоя источников на панелях

Definition at line 71 of file Sheet2D.h.

std::vector<double> VM2D::Sheet::attachedVortexSheet_
private

Список из характеристик присоединенного вихревого слоя на панелях

Definition at line 68 of file Sheet2D.h.

const int VM2D::Sheet::dim

Число параметров в описании каждого слоя

Definition at line 78 of file Sheet2D.h.

std::vector<double> VM2D::Sheet::freeVortexSheet_
private

Список из характеристик свободного вихревого слоя на панелях

Definition at line 65 of file Sheet2D.h.

const World2D& VM2D::Sheet::W

Константная ссылка на решаемую задачу

Definition at line 75 of file Sheet2D.h.


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