CONFIG LIB 1.5
Configuration Files Library (by TGG 2020)
|
This file contains ms2 (geometry info) data structure. More...
#include <string>
#include <vector>
Go to the source code of this file.
Classes | |
struct | MS2_Ref |
Reference values. More... | |
struct | MS2_Profile |
Profile definition. More... | |
struct | MS2_Section |
definition of section (used in "Section Wing") More... | |
struct | MS2_SecWing |
wing build from sections ( WING_TYPE_SECTIONS ) More... | |
struct | MS2_ModWingModule |
module used for "module wing" definition More... | |
struct | MS2_ModWing |
wing defined by modules More... | |
struct | MS2_NacelleWing |
data of nacelle type of wing More... | |
struct | MS2_Wing |
wing definition More... | |
struct | MS2_General |
general data for ms2 structure (geometry) More... | |
struct | MS2_SuperEllipse |
data for module of super ellipse type More... | |
struct | MS2_FusAirfoil |
data of airfoil taken to fuselage geometry generating More... | |
struct | MS2_FusCurve |
fuselage outline curve More... | |
struct | MS2_Fuselage_Params |
fuselage parameters More... | |
struct | MS2_Fuselage_File |
fuselage data file More... | |
struct | MS2_Fuselage |
fuselage definition More... | |
struct | MS2_Conn |
connection More... | |
struct | MS2_Wake |
wake More... | |
struct | MS2_Data_Struct |
MS2 data structure definition. More... | |
Enumerations | |
enum | MS2SymmOpt { SYM_OPT_SYM = 0 , SYM_OPT_RIGHT = 1 , SYM_OPT_LEFT = -1 } |
symmetry flag More... | |
enum | MS2OutOpt { OUT_OPT_NODES = 0 , OUT_OPT_PANELS = 1 } |
output type flag More... | |
enum | MS2WingSurf { WS_ALL = 0 , WS_TOP , WS_BOTTOM } |
section wing surface side More... | |
enum | MS2DivType { DT_LINEAR = 0 , DT_COSINE , DT_USER , DT_PROFILE , DT_AUTO } |
section wing type chord division More... | |
enum | MS2SpanDivType { SDT_LINEAR = 0 , SDT_COSINE , SDT_COSINE_EXT , SDT_COSINE_INT } |
section wing type chord division More... | |
enum | MS2ConnType { CON_H = 0 , CON_V , CON_P } |
connection type More... | |
enum | MS2WakeType { WAKE_H = 0 , WAKE_V } |
wake type More... | |
enum | MS2AirfoilSide { AS_UP = 0 , AS_DOWN } |
airfoil side for modules definition (see MS2_FusAirfoil::Side) More... | |
enum | MS2FusCvrType { ELLIPSE = 0 , AIRFOIL , CONSTANT } |
fuselage build from parameters curve's type More... | |
enum | MS2AirfoilSource { AIRFOIL_FILE = 0 , AIRFOIL_NACA , AIRFOIL_DATA } |
airfoil source More... | |
enum | MS2FusCvr { CRV_SPINE = 0 , CRV_UP_CONT , CRV_SIDE_CONT , CRV_DOWN_CONT , CRV_CV_FACT_UP , CRV_CV_FACT_DOWN } |
type of fuselage outline curve More... | |
enum | MS2FusEllipseType { ELLIPSE_NORMAL = 0 , ELLIPSE_SPINE } |
Fuselage curve (super ellipse ) type. More... | |
enum | MS2FusType { FT_FILE = 0 , FT_PARAMS } |
fuselage type More... | |
enum | MS2FusSecDivType { FDT_DATA = 0 , FDT_ARC , FDT_ANGLE } |
type of fuselage section division More... | |
enum | MS2WingType { WING_TYPE_SECTIONS = 0 , WING_TYPE_MODULES , WING_TYPE_NACELLE } |
type of wing More... | |
enum | MS2WingDivSource { WING_DIV_MASTER = 1 , WING_DIV_SLAVE = 0 , WING_DIV_INDEPENDENT = -1 } |
wing chordwise division source used in wing in case of intersection with fuselage (see MS2_Wing::DivSource) More... | |
enum | MS2WingRibType { WING_RIB_OPEN = 0 , WING_RIB_EXTERNAL , WING_RIB_BOTH , WING_RIB_INTERNAL } |
closing ribs type More... | |
enum | MS2ControlSurfaceDef { CTRL_DEF_RELATIVE = 0 , CTRL_DEF_UNIT } |
the method of defining the hinge position of the control surface More... | |
enum | MS2WingModuleType { WING_MOD_TYPE_ROOT = 0 , WING_MOD_TYPE_EQUI_LINE , WING_MOD_TYPE_LINE , WING_MOD_TYPE_ARC } |
types of modules used in module wing creation More... | |
enum | MS2WingModulePanConc { WING_MOD_PAN_CONC_LEFT = 0 , WING_MOD_PAN_CONC_CENTER , WING_MOD_PAN_CONC_RIGHT } |
module wing's module panels distribution More... | |
enum | MS2SwirlType { SWIRL_UP = 0 , SWIRL_DOWN } |
nacelle swirl direction More... | |
enum | MS2SwirlRange { FULL_NACELLE = 0 , HALF_NACELLE } |
nacelle swirl range More... | |
This file contains ms2 (geometry info) data structure.
Definition in file ms2data_struct.h.
enum MS2AirfoilSide |
airfoil side for modules definition (see MS2_FusAirfoil::Side)
Enumerator | |
---|---|
AS_UP | upper part |
AS_DOWN | lower part |
Definition at line 80 of file ms2data_struct.h.
enum MS2AirfoilSource |
airfoil source
Enumerator | |
---|---|
AIRFOIL_FILE | airfoil geometry defined in the separate file |
AIRFOIL_NACA | airfoil geometry computed for 4- and 5-digit NACA profiles |
AIRFOIL_DATA | airfoil geometry embeded in MS2 file |
Definition at line 93 of file ms2data_struct.h.
enum MS2ConnType |
connection type
Enumerator | |
---|---|
CON_H | horizontal (e.g. T tail) |
CON_V | vertical (e.g. winglets) |
CON_P | parallel |
Definition at line 67 of file ms2data_struct.h.
enum MS2ControlSurfaceDef |
the method of defining the hinge position of the control surface
Definition at line 151 of file ms2data_struct.h.
enum MS2DivType |
section wing type chord division
Enumerator | |
---|---|
DT_LINEAR | linear (constant chordwise length) |
DT_COSINE | constant chordwise angle projection |
DT_USER | user defined |
DT_PROFILE | based on airfoil data |
DT_AUTO | "unknown" in MS2Edit, in SLAVE wing case (see MS2WingDivSource) |
Definition at line 50 of file ms2data_struct.h.
enum MS2FusCvr |
type of fuselage outline curve
Definition at line 100 of file ms2data_struct.h.
enum MS2FusCvrType |
fuselage build from parameters curve's type
Definition at line 86 of file ms2data_struct.h.
enum MS2FusEllipseType |
Fuselage curve (super ellipse ) type.
Definition at line 110 of file ms2data_struct.h.
enum MS2FusSecDivType |
type of fuselage section division
Enumerator | |
---|---|
FDT_DATA | coordinates defined by user (FT_FILE) or by parameters (FT_PARAMS) |
FDT_ARC | coordinates calculated using constant arc length rule |
FDT_ANGLE | coordinates calculated using constant angle rule |
Definition at line 122 of file ms2data_struct.h.
enum MS2FusType |
fuselage type
Enumerator | |
---|---|
FT_FILE | from *.f file |
FT_PARAMS | built from parameters |
Definition at line 116 of file ms2data_struct.h.
enum MS2OutOpt |
output type flag
Enumerator | |
---|---|
OUT_OPT_NODES | mesh written as nodes |
OUT_OPT_PANELS | mesh written as panels |
Definition at line 37 of file ms2data_struct.h.
enum MS2SpanDivType |
section wing type chord division
Definition at line 59 of file ms2data_struct.h.
enum MS2SwirlRange |
nacelle swirl range
Definition at line 179 of file ms2data_struct.h.
enum MS2SwirlType |
nacelle swirl direction
Definition at line 173 of file ms2data_struct.h.
enum MS2SymmOpt |
symmetry flag
Enumerator | |
---|---|
SYM_OPT_SYM | symmetrical object |
SYM_OPT_RIGHT | right half |
SYM_OPT_LEFT | left half |
Definition at line 30 of file ms2data_struct.h.
enum MS2WakeType |
wake type
Enumerator | |
---|---|
WAKE_H | horizontal (e.g. wing, horzontal tail) |
WAKE_V | vertical (e.g. vertical stabilizer) |
Definition at line 74 of file ms2data_struct.h.
enum MS2WingDivSource |
wing chordwise division source used in wing in case of intersection with fuselage (see MS2_Wing::DivSource)
Definition at line 136 of file ms2data_struct.h.
enum MS2WingModulePanConc |
module wing's module panels distribution
Definition at line 165 of file ms2data_struct.h.
enum MS2WingModuleType |
types of modules used in module wing creation
Definition at line 157 of file ms2data_struct.h.
enum MS2WingRibType |
closing ribs type
Definition at line 143 of file ms2data_struct.h.
enum MS2WingSurf |
section wing surface side
Enumerator | |
---|---|
WS_ALL | both surfaces (up and bottom) |
WS_TOP | upper surface (up) |
WS_BOTTOM | lower surface (bottom) |
Definition at line 43 of file ms2data_struct.h.
enum MS2WingType |
type of wing
Enumerator | |
---|---|
WING_TYPE_SECTIONS | wing defined by sections |
WING_TYPE_MODULES | wing defined by modules |
WING_TYPE_NACELLE | jet engine nacelle |
Definition at line 129 of file ms2data_struct.h.