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

Класс, опеделяющий двумерный вихревой элемент More...

#include <Vortex2D.h>

Collaboration diagram for VMlib::Vortex2D:

Public Member Functions

HD Vortex2D ()
 Пустой конструктор More...
 
HD Vortex2D (const Point2D &_r, const double _g)
 Конструктор инициализации More...
 
HD ~Vortex2D ()
 Деструктор More...
 
HD Point2Dr ()
 Функция для доступа к радиус-вектору вихря More...
 
HD const Point2Dr () const
 Функция для доступа для чтения к радиус-вектору вихря More...
 
HD double & g ()
 Функция для доступа к циркуляции вихря More...
 
HD const double & g () const
 Функция для доступа для чтения к циркуляции вихря More...
 

Static Public Attributes

static size_t offsPos = offsetof(Vortex2D, pos)
 
static size_t offsGam = offsetof(Vortex2D, gam)
 

Private Attributes

Point2D pos
 Радиус-вектор вихря More...
 
double gam
 Циркуляция вихря More...
 

Detailed Description

Класс, опеделяющий двумерный вихревой элемент

Author
Марчевский Илья Константинович 1.12
Date
14 января 2024 г.

Definition at line 51 of file Vortex2D.h.

Constructor & Destructor Documentation

HD VMlib::Vortex2D::Vortex2D ( )
inline

Пустой конструктор

Definition at line 71 of file Vortex2D.h.

71 {};
HD VMlib::Vortex2D::Vortex2D ( const Point2D _r,
const double  _g 
)
inline

Конструктор инициализации

Parameters
[in]_rконстантная ссылка на радиус-вектор положения вихря
[in]_gциркуляция (интенсивность) вихря

Definition at line 77 of file Vortex2D.h.

78  : pos(_r), gam(_g) {};
Point2D pos
Радиус-вектор вихря
Definition: Vortex2D.h:55
double gam
Циркуляция вихря
Definition: Vortex2D.h:58
HD VMlib::Vortex2D::~Vortex2D ( )
inline

Деструктор

Definition at line 81 of file Vortex2D.h.

81 {};

Member Function Documentation

HD double& VMlib::Vortex2D::g ( )
inline

Функция для доступа к циркуляции вихря

Returns
ссылка на циркуляцию вихря

Definition at line 93 of file Vortex2D.h.

93 { return gam; }
double gam
Циркуляция вихря
Definition: Vortex2D.h:58

Here is the caller graph for this function:

HD const double& VMlib::Vortex2D::g ( ) const
inline

Функция для доступа для чтения к циркуляции вихря

Returns
константная ссылка на циркуляцию вихря

Definition at line 97 of file Vortex2D.h.

97 { return gam; }
double gam
Циркуляция вихря
Definition: Vortex2D.h:58
HD Point2D& VMlib::Vortex2D::r ( )
inline

Функция для доступа к радиус-вектору вихря

Returns
ссылка на радиус-вектор вихря

Definition at line 85 of file Vortex2D.h.

85 { return pos; }
Point2D pos
Радиус-вектор вихря
Definition: Vortex2D.h:55

Here is the caller graph for this function:

HD const Point2D& VMlib::Vortex2D::r ( ) const
inline

Функция для доступа для чтения к радиус-вектору вихря

Returns
константная ссылка на радиус-вектор вихря

Definition at line 89 of file Vortex2D.h.

89 { return pos; }
Point2D pos
Радиус-вектор вихря
Definition: Vortex2D.h:55

Member Data Documentation

double VMlib::Vortex2D::gam
private

Циркуляция вихря

Definition at line 58 of file Vortex2D.h.

size_t Vortex2D::offsGam = offsetof(Vortex2D, gam)
static

Definition at line 68 of file Vortex2D.h.

size_t Vortex2D::offsPos = offsetof(Vortex2D, pos)
static

Definition at line 67 of file Vortex2D.h.

Point2D VMlib::Vortex2D::pos
private

Радиус-вектор вихря

Definition at line 55 of file Vortex2D.h.


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