![]() |
convertUNICADO2CPACS
|
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>
Public Member Functions | |
massElement & | at (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< mapElements > | elements |
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
unicadoAcft::unicadoMassesAndLoadings::massBreakdown::massElement::massElement | ( | ) |
Constructor of massElement.
|
virtual |
Destructor of massElement.
unicadoAcft::unicadoMassesAndLoadings::massBreakdown::massElement & unicadoAcft::unicadoMassesAndLoadings::massBreakdown::massElement::at | ( | const std::string & | elementName | ) |
Name of mass element
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.
key | Specifies the function/part of which the respective element belongs to |
value | Mass value of the massMapElement [kg] |
unsigned int unicadoAcft::unicadoMassesAndLoadings::massBreakdown::massElement::size | ( | ) |
variable to count the number of elements
std::shared_ptr<mapElements> unicadoAcft::unicadoMassesAndLoadings::massBreakdown::massElement::elements |
Pointer on a mass element
double unicadoAcft::unicadoMassesAndLoadings::massBreakdown::massElement::EoW_AeroelasticFactor |
Aeroelastic (flutter) factor for over-the-wing engines [-]
double unicadoAcft::unicadoMassesAndLoadings::massBreakdown::massElement::EoW_CenterWingMassFactor |
Center wing mass factor for over-the-wing engines [-]
double unicadoAcft::unicadoMassesAndLoadings::massBreakdown::massElement::EoW_TotalCenterWingMassFactor |
EoW_CenterWingMassFactor * EoW_AeroelasticFactor [-]
double unicadoAcft::unicadoMassesAndLoadings::massBreakdown::massElement::mass |
Mass of an element [kg]
Mat3 unicadoAcft::unicadoMassesAndLoadings::massBreakdown::massElement::matrix |
3x3 Matrix for Moment of intertia [kg*m^2]
Vec3 unicadoAcft::unicadoMassesAndLoadings::massBreakdown::massElement::refPoint |
Position vector of mass item to global point of reference [m]