convertUNICADO2CPACS
unicadoAcft::unicadoMassesAndLoadings::massBreakdown::massElement Class Reference

Class represents a mass element, every mass element has a map of mass elements, you can access subelements with .at("name of the mass element") More...

#include <unicadoAcftXML.h>

Collaboration diagram for unicadoAcft::unicadoMassesAndLoadings::massBreakdown::massElement:
Collaboration graph

Public Member Functions

massElementat (const std::string &elementName)
 
void emplace (const std::string &key, const massElement &value)
 Function extends the map of mass Elements by a key + a mass value. More...
 
unsigned int size ()
 
 massElement ()
 Constructor of massElement. More...
 
virtual ~massElement ()
 Destructor of massElement. More...
 

Public Attributes

Vec3 refPoint
 
Mat3 matrix
 
double mass
 
double EoW_CenterWingMassFactor
 
double EoW_AeroelasticFactor
 
double EoW_TotalCenterWingMassFactor
 
std::shared_ptr< mapElementselements
 

Detailed Description

Class represents a mass element, every mass element has a map of mass elements, you can access subelements with .at("name of the mass element")

Forward declaration of the mapElements structure

Constructor & Destructor Documentation

◆ massElement()

unicadoAcft::unicadoMassesAndLoadings::massBreakdown::massElement::massElement ( )

Constructor of massElement.

◆ ~massElement()

unicadoAcft::unicadoMassesAndLoadings::massBreakdown::massElement::~massElement ( )
virtual

Destructor of massElement.

Member Function Documentation

◆ at()

unicadoAcft::unicadoMassesAndLoadings::massBreakdown::massElement & unicadoAcft::unicadoMassesAndLoadings::massBreakdown::massElement::at ( const std::string &  elementName)

Name of mass element

Here is the call graph for this function:
Here is the caller graph for this function:

◆ emplace()

void unicadoAcft::unicadoMassesAndLoadings::massBreakdown::massElement::emplace ( const std::string &  key,
const massElement value 
)

Function extends the map of mass Elements by a key + a mass value.

Parameters
keySpecifies the function/part of which the respective element belongs to
valueMass value of the massMapElement [kg]
Here is the caller graph for this function:

◆ size()

unsigned int unicadoAcft::unicadoMassesAndLoadings::massBreakdown::massElement::size ( )

variable to count the number of elements

Here is the caller graph for this function:

Member Data Documentation

◆ elements

std::shared_ptr<mapElements> unicadoAcft::unicadoMassesAndLoadings::massBreakdown::massElement::elements

Pointer on a mass element

◆ EoW_AeroelasticFactor

double unicadoAcft::unicadoMassesAndLoadings::massBreakdown::massElement::EoW_AeroelasticFactor

Aeroelastic (flutter) factor for over-the-wing engines [-]

◆ EoW_CenterWingMassFactor

double unicadoAcft::unicadoMassesAndLoadings::massBreakdown::massElement::EoW_CenterWingMassFactor

Center wing mass factor for over-the-wing engines [-]

◆ EoW_TotalCenterWingMassFactor

double unicadoAcft::unicadoMassesAndLoadings::massBreakdown::massElement::EoW_TotalCenterWingMassFactor

EoW_CenterWingMassFactor * EoW_AeroelasticFactor [-]

◆ mass

double unicadoAcft::unicadoMassesAndLoadings::massBreakdown::massElement::mass

Mass of an element [kg]

◆ matrix

Mat3 unicadoAcft::unicadoMassesAndLoadings::massBreakdown::massElement::matrix

3x3 Matrix for Moment of intertia [kg*m^2]

◆ refPoint

Vec3 unicadoAcft::unicadoMassesAndLoadings::massBreakdown::massElement::refPoint

Position vector of mass item to global point of reference [m]


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