CONFIG LIB 1.5
Configuration Files Library (by TGG 2020)
|
main class for PANUKL input and output files manipulation More...
#include <panukl_struct.h>
Public Member Functions | |
GRID_ARRAYS (void) | |
default constructor | |
~GRID_ARRAYS (void) | |
destructor | |
Functions to read, write and convert data | |
int | ReadINP (char *FileName) |
reads [.inp] file from pathname FileName | |
int | ReadIN1 (FILE *File) |
reads [.inp] data from stream FILE - data written as panels | |
int | ReadIN2 (FILE *File) |
reads [.inp] data from stream FILE - data written as nodes | |
int | ReadDAT (char *FileName, int iProg) |
reads [.dat] file from pathname FileName - body and wake panels stored in dX array iProg: 1 initialization for Panukl program, 2 initialization for Press program | |
int | ReadDATw (char *FileName) |
reads [.dat] file from pathname FileName - body and wake panels stored in separated arrays (for visualization) | |
int | WriteInpFromPanels (char *FileName, int iScale=0) |
writes [.inp] file to pathname FileName - data stored in panels | |
int | WriteInpFromPoints (char *FileName, int iScale=0) |
writes [.inp] file to pathname FileName - data stored in nodes | |
int | WriteDAT (char *FileName) |
writes [.dat] file to pathname FileName | |
void | Panels2Points (void) |
converts panels (std::vector<PANEL>) to nodes (std::vector<VECTOR_3D>) | |
void | Points2Panels (void) |
converts nodes (std::vector<VECTOR_3D>) to panels (std::vector<PANEL>) | |
void | Corner2Points (int *iD, VECTOR_3D *P) |
assigns panel corner P to node number iD | |
void | Panels2Array (void) |
converts panels (std::vector<PANEL>) to array (double X[i,j,k]) | |
void | Array2Panels (void) |
converts array (double X[i,j,k]) to panels (std::vector<PANEL>) | |
int | ReadObjs (FILE *f) |
Reads objects. | |
void | WriteObjs (FILE *f) |
Writes objects. | |
Initialization of arrays | |
void | InitRob (void) |
initialization of scratch arrays | |
void | InitCommon (void) |
initialization of commonly used arrays | |
void | InitForPanukl (void) |
initialization of arrays used by PANUKL (main program) | |
void | InitForPress (void) |
initialization of arrays used by Press program | |
Deleting of arrays | |
void | DeleteINP (void) |
void | DeleteDAT (void) |
void | DeleteDATw (void) |
Static Public Member Functions | |
static int | ReadObjs (FILE *f, std::vector< MS2_OBJ > &Objs, int N1=0, float fVer=VERSION) |
Reads objects from stream (FILE) f, with offset by N1 panels. | |
static int | ReadObjs (std::ifstream &f, std::vector< MS2_OBJ > &Objs, int N1=0, float fVer=VERSION) |
Reads objects from stream (ifstream object) f, with offset by N1 panels. | |
static void | WriteObjs (FILE *f, std::vector< MS2_OBJ > &Objs) |
Writes objects to stream (FILE) f. | |
Static Public Member Functions inherited from MEMFUN | |
static void * | operator new (size_t st, const char *text="(unknown)", int ierr_print=1) |
Overloaded "new" operator initializing object with zeros. | |
Public Attributes | |
float | fVer |
version number of data file [.inp] format: from data file on input, defined in VERSION on output | |
double | dWsp_sk |
scale factor (default: 1) | |
Reference data | |
double | dSS |
reference area | |
double | dCa |
mean aerodynamic chord (MAC) | |
double | dBs |
wingspan | |
double | dXca25 |
x coordinate of reference point for moment calculation (usually 0.25 MAC) | |
double | dZca25 |
z coordinate of reference point for moment calculation (usually 0.25 MAC) | |
Main arrays dimensions | |
int | iMaxPanelNumber |
number of body (airplane) panels | |
int | iMaxWakesNumber |
maximum of numbers of wake strips | |
int | iMaxWakePanelNumber |
maximum number of panels in wake strip | |
int | iMaxBodyNeighbours |
number of side body-wake neighbours | |
Main arrays and objects <br> | |
double * | dX |
main grid (+ wake for Panukl) X[i,j,k], i=panel number, j=corner number, k=coordinate number | |
double * | dXw |
wake grid (Xw[i,j,k]) | |
double * | dXkw |
side body-wake neighbours (panels) | |
std::vector< PANEL > | Panels |
panels array | |
std::vector< VECTOR_3D > | Points |
nodes array | |
std::vector< MS2_OBJ > | Objs |
Objects (MS2_OBJ) vector. | |
Wake data | |
int | iLiczp |
number of wake panels | |
int | iLiczw |
number of wake strips | |
int * | iNkw |
numbers of panels in Xkw (wake grid) | |
int * | iKw |
info about side body wake neighbours iKw[i,j] i - side body-wake neighbour number, j = 0 - number of panels in this neighbour strip j = 1,2 - numbers of the first and the last object panel neighbouring with the wake | |
int * | iNeigh |
neighbours numbers array (Nww2,8) | |
int * | iNnww |
array containing upper surface panels neighbouring with the wake iNnww[i,j] i - strip number j=1 - upper panel number j=2 - edge number of upper panel neighbouring with the wake j=3 - wake panel number that is the neighbour of upper panel (j=1) | |
int * | iNpas |
number of panels in the wake strip [liczw] | |
int * | iIpas |
wake panels numbers in the strip [liczw, MaxWakePanelNumber] | |
Working variables and arrays for Panukl calculation | |
int | iN |
= iMaxPanelNumber; | |
int | iNp |
Number of nodes;. | |
int | iNw |
= iN + iLiczw; # airplane + wake (up) (1 panel/strip) | |
int | iNw2 |
= iNw + iLiczw; # airplane + wake (up+down) (1 panel/strip) | |
int | iNww |
= iN + iLiczp; # airplane + wake (up) | |
int | iNww2 |
= iNww + iLiczw; # airplane + wake (up) + wake (down 1 panel/strip) | |
double * | dAi |
coefficient array (N x Nww) | |
double * | dRhs |
right hand side vector input - result on output (Nww2) | |
double * | dRh |
working area (N) | |
int * | IPIV |
pivot table | |
int | iSym |
symmetry flag | |
Collocation points | |
double * | dXp |
double * | dYp |
double * | dZp |
Panels centers | |
double * | dX0 |
double * | dY0 |
double * | dZ0 |
Directional cosines | |
double * | dAlf1 |
double * | dAlf2 |
double * | dAlf3 |
double * | dBet1 |
double * | dBet2 |
double * | dBet3 |
double * | dGam1 |
double * | dGam2 |
double * | dGam3 |
Velocities, pressure, and other working arrays | |
double * | dQx |
tangential undisturbed velocity - x coordinate | |
double * | dQy |
tangential undisturbed velocity - y coordinate | |
double * | dQz |
tangential undisturbed velocity - z coordinate | |
double * | dSig |
source (singularity) value | |
double * | dVxd |
"x" component of induced velocity (from doublet distribution) | |
double * | dVyd |
"y" component of induced velocity (from doublet distribution) | |
double * | dVzd |
"z" component of induced velocity (from doublet distribution) | |
double * | dVVVV |
undisturbed velocity | |
double * | dCpp |
pressure coefficient | |
double * | dCxi |
induced drag coeffcient (from strip) | |
double * | dCzi |
strip lift coeffcient | |
double * | dVv2 |
square of total velocity on the panel | |
double * | dMach |
lacal panel Mach number | |
double * | dSss |
panels areas | |
double * | dSs_rzut |
projection areas of panels on plane xy | |
double * | dSs_cpr |
strip area | |
double * | dSs_cpr0 |
strip wetted area | |
double * | dZzz |
double * | dObr |
double * | dCpb |
double * | dCpr |
normal force coefficient acting on the strip | |
double * | dCmr |
twisting moment coefficient acting on the strip | |
double * | dCay |
strip chord | |
double * | dCzr |
"z" force coefficient acting on the strip | |
double * | dCyr |
"y" force coefficient acting on the strip | |
double * | dCxr |
"z" force coefficient acting on the strip | |
Date and time of read file | |
char | File_DAT_date [100] |
date and time of mesh with wake file | |
char | File_INP_date [100] |
date and time of mesh file | |
char | File_TXT_date [100] |
date and time of results file | |
Results - objects and functions | |
double * | pdWyniki [23] |
results array - 22 variables x number of panels | |
int | iNwyn |
current number of rows of pdWyniki array | |
int | iMwyn |
current number of columns of pdWyniki array (<=22) | |
char | TXTfile [256] |
pathname of [.txt] file | |
int | ReadWyn (char *FileName) |
reads results array from pathname FileName | |
void | SupWyn (void) |
computes data for sides centers | |
void | DeleteWyn (void) |
erases results objects | |
int | WriteWyn (char *FileName) |
writes results array to pathname FileName | |
main class for PANUKL input and output files manipulation
Definition at line 64 of file panukl_struct.h.
GRID_ARRAYS::GRID_ARRAYS | ( | void | ) |
default constructor
Definition at line 29 of file panukl_struct.cpp.
GRID_ARRAYS::~GRID_ARRAYS | ( | void | ) |
destructor
Definition at line 37 of file panukl_struct.cpp.
converts array (double X[i,j,k]) to panels (std::vector<PANEL>)
Definition at line 176 of file panukl_struct.cpp.
Referenced by ReadIN1().
assigns panel corner P to node number iD
Definition at line 127 of file panukl_struct.cpp.
Referenced by Panels2Points().
Definition at line 516 of file panukl_struct.cpp.
Definition at line 615 of file panukl_struct.cpp.
Definition at line 116 of file panukl_struct.cpp.
erases results objects
Definition at line 951 of file panukl_struct.cpp.
Referenced by ReadWyn().
initialization of commonly used arrays
Definition at line 967 of file panukl_struct.cpp.
Referenced by InitForPanukl(), and InitForPress().
initialization of arrays used by PANUKL (main program)
Definition at line 991 of file panukl_struct.cpp.
Referenced by ReadDAT().
initialization of arrays used by Press program
Definition at line 1004 of file panukl_struct.cpp.
Referenced by ReadDAT().
initialization of scratch arrays
Definition at line 958 of file panukl_struct.cpp.
Referenced by ReadDATw().
converts panels (std::vector<PANEL>) to array (double X[i,j,k])
Definition at line 154 of file panukl_struct.cpp.
Referenced by ReadIN2().
converts panels (std::vector<PANEL>) to nodes (std::vector<VECTOR_3D>)
Definition at line 142 of file panukl_struct.cpp.
Referenced by ReadIN1().
converts nodes (std::vector<VECTOR_3D>) to panels (std::vector<PANEL>)
Definition at line 202 of file panukl_struct.cpp.
Referenced by ReadIN2().
reads [.dat] file from pathname FileName - body and wake panels stored in dX array
iProg: 1 initialization for Panukl program, 2 initialization for Press program
Definition at line 524 of file panukl_struct.cpp.
reads [.dat] file from pathname FileName - body and wake panels stored in separated arrays (for visualization)
Definition at line 626 of file panukl_struct.cpp.
reads [.inp] data from stream FILE - data written as panels
Definition at line 278 of file panukl_struct.cpp.
Referenced by ReadINP().
reads [.inp] data from stream FILE - data written as nodes
Definition at line 301 of file panukl_struct.cpp.
Referenced by ReadINP().
reads [.inp] file from pathname FileName
Definition at line 213 of file panukl_struct.cpp.
Reads objects.
Definition at line 434 of file panukl_struct.cpp.
Referenced by ReadDAT(), ReadDATw(), ReadINP(), and ReadObjs().
|
static |
Reads objects from stream (FILE) f, with offset by N1 panels.
f | - pointer to stream - file must be opened before |
Objs | - vector of MS2_OBJ objects |
N1 | - offset by N1 panels - object panels in range <n1+N1, n2+N1> |
fVer | - [.inp] data format version |
|
static |
Reads objects from stream (ifstream object) f, with offset by N1 panels.
f | - stream object reference - file must be opened before |
Objs | - vector of MS2_OBJ objects |
N1 | - offset by N1 panels - object panels in range <n1+N1, n2+N1> |
fVer | - [.inp] data format version |
reads results array from pathname FileName
Definition at line 765 of file panukl_struct.cpp.
computes data for sides centers
Definition at line 821 of file panukl_struct.cpp.
writes [.dat] file to pathname FileName
Definition at line 704 of file panukl_struct.cpp.
writes [.inp] file to pathname FileName - data stored in panels
Definition at line 335 of file panukl_struct.cpp.
writes [.inp] file to pathname FileName - data stored in nodes
Definition at line 381 of file panukl_struct.cpp.
Writes objects.
Definition at line 493 of file panukl_struct.cpp.
Referenced by WriteDAT(), WriteInpFromPanels(), WriteInpFromPoints(), and WriteObjs().
Writes objects to stream (FILE) f.
f | - pointer to stream - file must be opened before |
Objs | - vector of MS2_OBJ objects |
Definition at line 498 of file panukl_struct.cpp.
writes results array to pathname FileName
Definition at line 929 of file panukl_struct.cpp.
double* GRID_ARRAYS::dAi |
coefficient array (N x Nww)
Definition at line 126 of file panukl_struct.h.
Referenced by InitForPanukl(), and ~GRID_ARRAYS().
double* GRID_ARRAYS::dAlf1 |
Definition at line 146 of file panukl_struct.h.
double* GRID_ARRAYS::dAlf2 |
Definition at line 147 of file panukl_struct.h.
double* GRID_ARRAYS::dAlf3 |
Definition at line 148 of file panukl_struct.h.
double* GRID_ARRAYS::dBet1 |
Definition at line 150 of file panukl_struct.h.
double* GRID_ARRAYS::dBet2 |
Definition at line 151 of file panukl_struct.h.
double* GRID_ARRAYS::dBet3 |
Definition at line 152 of file panukl_struct.h.
double GRID_ARRAYS::dBs |
wingspan
Definition at line 77 of file panukl_struct.h.
Referenced by ReadDAT(), ReadDATw(), ReadIN1(), ReadIN2(), WriteDAT(), WriteInpFromPanels(), and WriteInpFromPoints().
double GRID_ARRAYS::dCa |
mean aerodynamic chord (MAC)
Definition at line 76 of file panukl_struct.h.
Referenced by Array2Panels(), Corner2Points(), DeleteWyn(), GRID_ARRAYS(), Panels2Array(), Panels2Points(), Points2Panels(), ReadDAT(), ReadDATw(), ReadIN1(), ReadIN2(), ReadINP(), ReadWyn(), SupWyn(), WriteDAT(), WriteInpFromPanels(), WriteInpFromPoints(), WriteObjs(), and WriteWyn().
double* GRID_ARRAYS::dCay |
strip chord
Definition at line 186 of file panukl_struct.h.
Referenced by InitForPress(), and ~GRID_ARRAYS().
double* GRID_ARRAYS::dCmr |
twisting moment coefficient acting on the strip
Definition at line 185 of file panukl_struct.h.
Referenced by InitForPress(), and ~GRID_ARRAYS().
double* GRID_ARRAYS::dCpb |
Definition at line 183 of file panukl_struct.h.
double* GRID_ARRAYS::dCpp |
pressure coefficient
Definition at line 170 of file panukl_struct.h.
Referenced by InitForPress(), and ~GRID_ARRAYS().
double* GRID_ARRAYS::dCpr |
normal force coefficient acting on the strip
Definition at line 184 of file panukl_struct.h.
Referenced by InitForPress(), and ~GRID_ARRAYS().
double* GRID_ARRAYS::dCxi |
induced drag coeffcient (from strip)
Definition at line 171 of file panukl_struct.h.
Referenced by InitForPress(), and ~GRID_ARRAYS().
double* GRID_ARRAYS::dCxr |
"z" force coefficient acting on the strip
Definition at line 189 of file panukl_struct.h.
Referenced by InitForPress(), and ~GRID_ARRAYS().
double* GRID_ARRAYS::dCyr |
"y" force coefficient acting on the strip
Definition at line 188 of file panukl_struct.h.
Referenced by InitForPress(), and ~GRID_ARRAYS().
double* GRID_ARRAYS::dCzi |
strip lift coeffcient
Definition at line 172 of file panukl_struct.h.
Referenced by InitForPress(), and ~GRID_ARRAYS().
double* GRID_ARRAYS::dCzr |
"z" force coefficient acting on the strip
Definition at line 187 of file panukl_struct.h.
Referenced by InitForPress(), and ~GRID_ARRAYS().
double* GRID_ARRAYS::dGam1 |
Definition at line 154 of file panukl_struct.h.
double* GRID_ARRAYS::dGam2 |
Definition at line 155 of file panukl_struct.h.
double* GRID_ARRAYS::dGam3 |
Definition at line 156 of file panukl_struct.h.
double* GRID_ARRAYS::dMach |
lacal panel Mach number
Definition at line 174 of file panukl_struct.h.
Referenced by InitForPress(), and ~GRID_ARRAYS().
double* GRID_ARRAYS::dObr |
Definition at line 182 of file panukl_struct.h.
double* GRID_ARRAYS::dQx |
tangential undisturbed velocity - x coordinate
Definition at line 160 of file panukl_struct.h.
Referenced by InitCommon(), and ~GRID_ARRAYS().
double* GRID_ARRAYS::dQy |
tangential undisturbed velocity - y coordinate
Definition at line 161 of file panukl_struct.h.
Referenced by InitCommon(), and ~GRID_ARRAYS().
double* GRID_ARRAYS::dQz |
tangential undisturbed velocity - z coordinate
Definition at line 162 of file panukl_struct.h.
Referenced by InitCommon(), and ~GRID_ARRAYS().
double* GRID_ARRAYS::dRh |
working area (N)
Definition at line 128 of file panukl_struct.h.
Referenced by InitForPanukl(), and ~GRID_ARRAYS().
double* GRID_ARRAYS::dRhs |
right hand side vector input - result on output (Nww2)
Definition at line 127 of file panukl_struct.h.
Referenced by InitCommon(), and ~GRID_ARRAYS().
double* GRID_ARRAYS::dSig |
source (singularity) value
Definition at line 163 of file panukl_struct.h.
Referenced by InitCommon(), and ~GRID_ARRAYS().
double GRID_ARRAYS::dSS |
reference area
Definition at line 75 of file panukl_struct.h.
Referenced by ReadDAT(), ReadDATw(), ReadIN1(), ReadIN2(), WriteDAT(), WriteInpFromPanels(), and WriteInpFromPoints().
double* GRID_ARRAYS::dSs_cpr |
strip area
Definition at line 178 of file panukl_struct.h.
Referenced by InitForPress(), and ~GRID_ARRAYS().
double* GRID_ARRAYS::dSs_cpr0 |
strip wetted area
Definition at line 179 of file panukl_struct.h.
Referenced by InitForPress(), and ~GRID_ARRAYS().
double* GRID_ARRAYS::dSs_rzut |
projection areas of panels on plane xy
Definition at line 177 of file panukl_struct.h.
Referenced by InitForPress(), and ~GRID_ARRAYS().
double* GRID_ARRAYS::dSss |
panels areas
Definition at line 176 of file panukl_struct.h.
Referenced by InitCommon(), and ~GRID_ARRAYS().
double* GRID_ARRAYS::dVv2 |
square of total velocity on the panel
Definition at line 173 of file panukl_struct.h.
Referenced by InitForPress(), and ~GRID_ARRAYS().
double* GRID_ARRAYS::dVVVV |
undisturbed velocity
Definition at line 169 of file panukl_struct.h.
Referenced by InitForPress(), and ~GRID_ARRAYS().
double* GRID_ARRAYS::dVxd |
"x" component of induced velocity (from doublet distribution)
Definition at line 165 of file panukl_struct.h.
Referenced by InitForPress(), and ~GRID_ARRAYS().
double* GRID_ARRAYS::dVyd |
"y" component of induced velocity (from doublet distribution)
Definition at line 166 of file panukl_struct.h.
Referenced by InitForPress(), and ~GRID_ARRAYS().
double* GRID_ARRAYS::dVzd |
"z" component of induced velocity (from doublet distribution)
Definition at line 167 of file panukl_struct.h.
Referenced by InitForPress(), and ~GRID_ARRAYS().
double GRID_ARRAYS::dWsp_sk |
scale factor (default: 1)
Definition at line 72 of file panukl_struct.h.
Referenced by ReadDAT(), ReadDATw(), ReadIN1(), ReadIN2(), WriteInpFromPanels(), and WriteInpFromPoints().
double* GRID_ARRAYS::dX |
main grid (+ wake for Panukl) X[i,j,k], i=panel number, j=corner number, k=coordinate number
Definition at line 90 of file panukl_struct.h.
Referenced by Array2Panels(), Panels2Array(), ReadDAT(), ReadDATw(), ReadIN1(), ReadIN2(), SupWyn(), WriteDAT(), and ~GRID_ARRAYS().
double* GRID_ARRAYS::dX0 |
Definition at line 140 of file panukl_struct.h.
double GRID_ARRAYS::dXca25 |
x coordinate of reference point for moment calculation (usually 0.25 MAC)
Definition at line 78 of file panukl_struct.h.
Referenced by ReadDAT(), ReadDATw(), ReadIN1(), ReadIN2(), WriteDAT(), WriteInpFromPanels(), and WriteInpFromPoints().
double* GRID_ARRAYS::dXkw |
side body-wake neighbours (panels)
Definition at line 92 of file panukl_struct.h.
Referenced by ReadINP(), WriteInpFromPanels(), WriteInpFromPoints(), and ~GRID_ARRAYS().
double* GRID_ARRAYS::dXp |
Definition at line 134 of file panukl_struct.h.
double* GRID_ARRAYS::dXw |
wake grid (Xw[i,j,k])
Definition at line 91 of file panukl_struct.h.
Referenced by InitRob(), ReadDATw(), WriteDAT(), and ~GRID_ARRAYS().
double* GRID_ARRAYS::dY0 |
Definition at line 141 of file panukl_struct.h.
double* GRID_ARRAYS::dYp |
Definition at line 135 of file panukl_struct.h.
double* GRID_ARRAYS::dZ0 |
Definition at line 142 of file panukl_struct.h.
double GRID_ARRAYS::dZca25 |
z coordinate of reference point for moment calculation (usually 0.25 MAC)
Definition at line 79 of file panukl_struct.h.
Referenced by ReadDAT(), ReadDATw(), ReadIN1(), ReadIN2(), WriteDAT(), WriteInpFromPanels(), and WriteInpFromPoints().
double* GRID_ARRAYS::dZp |
Definition at line 136 of file panukl_struct.h.
double* GRID_ARRAYS::dZzz |
Definition at line 181 of file panukl_struct.h.
char GRID_ARRAYS::File_DAT_date[100] |
date and time of mesh with wake file
Definition at line 251 of file panukl_struct.h.
Referenced by ReadDAT(), and ReadDATw().
char GRID_ARRAYS::File_INP_date[100] |
char GRID_ARRAYS::File_TXT_date[100] |
date and time of results file
Definition at line 253 of file panukl_struct.h.
Referenced by ReadWyn().
float GRID_ARRAYS::fVer |
version number of data file [.inp] format: from data file on input, defined in VERSION on output
Definition at line 71 of file panukl_struct.h.
Referenced by GRID_ARRAYS(), ReadDAT(), ReadDATw(), ReadINP(), ReadObjs(), WriteDAT(), WriteInpFromPanels(), and WriteInpFromPoints().
int* GRID_ARRAYS::iIpas |
wake panels numbers in the strip [liczw, MaxWakePanelNumber]
Definition at line 114 of file panukl_struct.h.
Referenced by InitRob(), ReadDAT(), ReadDATw(), WriteDAT(), and ~GRID_ARRAYS().
int* GRID_ARRAYS::iKw |
info about side body wake neighbours iKw[i,j]
i - side body-wake neighbour number,
j = 0 - number of panels in this neighbour strip
j = 1,2 - numbers of the first and the last object panel neighbouring with the wake
Definition at line 104 of file panukl_struct.h.
Referenced by ReadINP(), WriteInpFromPanels(), WriteInpFromPoints(), and ~GRID_ARRAYS().
int GRID_ARRAYS::iLiczp |
number of wake panels
Definition at line 100 of file panukl_struct.h.
Referenced by ReadDAT(), ReadDATw(), and WriteDAT().
int GRID_ARRAYS::iLiczw |
number of wake strips
Definition at line 101 of file panukl_struct.h.
Referenced by InitForPress(), ReadDAT(), ReadDATw(), and WriteDAT().
int GRID_ARRAYS::iMaxBodyNeighbours |
number of side body-wake neighbours
Definition at line 86 of file panukl_struct.h.
Referenced by ReadINP(), WriteInpFromPanels(), and WriteInpFromPoints().
int GRID_ARRAYS::iMaxPanelNumber |
number of body (airplane) panels
Definition at line 83 of file panukl_struct.h.
Referenced by Array2Panels(), Panels2Array(), ReadDAT(), ReadDATw(), ReadIN1(), ReadIN2(), SupWyn(), WriteDAT(), WriteInpFromPanels(), and WriteInpFromPoints().
int GRID_ARRAYS::iMaxWakePanelNumber |
maximum number of panels in wake strip
Definition at line 85 of file panukl_struct.h.
Referenced by GRID_ARRAYS(), InitRob(), ReadDAT(), ReadDATw(), ReadINP(), WriteDAT(), WriteInpFromPanels(), and WriteInpFromPoints().
int GRID_ARRAYS::iMaxWakesNumber |
maximum of numbers of wake strips
Definition at line 84 of file panukl_struct.h.
Referenced by GRID_ARRAYS(), InitRob(), ReadDATw(), and WriteDAT().
int GRID_ARRAYS::iMwyn |
current number of columns of pdWyniki array (<=22)
Definition at line 259 of file panukl_struct.h.
Referenced by DeleteWyn(), ReadWyn(), and SupWyn().
int GRID_ARRAYS::iN |
Definition at line 118 of file panukl_struct.h.
Referenced by InitCommon(), InitForPanukl(), InitForPress(), Panels2Points(), Points2Panels(), ReadDAT(), ReadDATw(), ReadIN2(), SupWyn(), and WriteWyn().
int* GRID_ARRAYS::iNeigh |
neighbours numbers array (Nww2,8)
Definition at line 106 of file panukl_struct.h.
Referenced by ReadDAT(), ReadDATw(), ReadIN1(), ReadIN2(), SupWyn(), WriteDAT(), and ~GRID_ARRAYS().
int* GRID_ARRAYS::iNkw |
numbers of panels in Xkw (wake grid)
Definition at line 103 of file panukl_struct.h.
Referenced by ReadINP(), WriteInpFromPanels(), WriteInpFromPoints(), and ~GRID_ARRAYS().
int* GRID_ARRAYS::iNnww |
array containing upper surface panels neighbouring with the wake
iNnww[i,j]
i - strip number
j=1 - upper panel number
j=2 - edge number of upper panel neighbouring with the wake
j=3 - wake panel number that is the neighbour of upper panel (j=1)
Definition at line 107 of file panukl_struct.h.
Referenced by InitRob(), ReadDAT(), ReadDATw(), WriteDAT(), and ~GRID_ARRAYS().
int GRID_ARRAYS::iNp |
Number of nodes;.
Definition at line 119 of file panukl_struct.h.
int* GRID_ARRAYS::iNpas |
number of panels in the wake strip [liczw]
Definition at line 113 of file panukl_struct.h.
Referenced by InitRob(), ReadDATw(), WriteDAT(), and ~GRID_ARRAYS().
int GRID_ARRAYS::iNw |
= iN + iLiczw; # airplane + wake (up) (1 panel/strip)
Definition at line 121 of file panukl_struct.h.
Referenced by ReadDAT().
int GRID_ARRAYS::iNw2 |
= iNw + iLiczw; # airplane + wake (up+down) (1 panel/strip)
Definition at line 122 of file panukl_struct.h.
Referenced by ReadDAT().
int GRID_ARRAYS::iNww |
= iN + iLiczp; # airplane + wake (up)
Definition at line 123 of file panukl_struct.h.
Referenced by InitForPanukl(), and ReadDAT().
int GRID_ARRAYS::iNww2 |
= iNww + iLiczw; # airplane + wake (up) + wake (down 1 panel/strip)
Definition at line 124 of file panukl_struct.h.
Referenced by InitCommon(), and ReadDAT().
int GRID_ARRAYS::iNwyn |
current number of rows of pdWyniki array
Definition at line 258 of file panukl_struct.h.
Referenced by DeleteWyn(), and ReadWyn().
int* GRID_ARRAYS::IPIV |
pivot table
Definition at line 129 of file panukl_struct.h.
Referenced by InitForPanukl(), and ~GRID_ARRAYS().
int GRID_ARRAYS::iSym |
symmetry flag
Definition at line 130 of file panukl_struct.h.
Referenced by ReadDAT(), ReadDATw(), ReadINP(), WriteDAT(), WriteInpFromPanels(), and WriteInpFromPoints().
std::vector<MS2_OBJ> GRID_ARRAYS::Objs |
Objects (MS2_OBJ) vector.
Definition at line 96 of file panukl_struct.h.
Referenced by ReadObjs(), WriteObjs(), and WriteObjs().
std::vector<PANEL> GRID_ARRAYS::Panels |
panels array
Definition at line 94 of file panukl_struct.h.
Referenced by Array2Panels(), Panels2Array(), Panels2Points(), Points2Panels(), ReadIN2(), WriteInpFromPanels(), and WriteInpFromPoints().
double* GRID_ARRAYS::pdWyniki[23] |
results array - 22 variables x number of panels
Definition at line 257 of file panukl_struct.h.
Referenced by DeleteWyn(), GRID_ARRAYS(), ReadWyn(), SupWyn(), and WriteWyn().
std::vector<VECTOR_3D> GRID_ARRAYS::Points |
nodes array
Definition at line 95 of file panukl_struct.h.
Referenced by Corner2Points(), Panels2Points(), Points2Panels(), ReadIN2(), and WriteInpFromPoints().
char GRID_ARRAYS::TXTfile[256] |