convertUNICADO2CPACS
unicadoAcftXML.h File Reference
#include <string>
#include <memory>
#include <unordered_map>
#include <vector>
#include "convertUNICADO2CPACS/src/lib/aircraftGeometry/liftingsurface.h"
#include "convertUNICADO2CPACS/src/lib/aircraftGeometry/verticalsurface.h"
#include "convertUNICADO2CPACS/src/lib/aircraftGeometry/fuselage.h"
#include "convertUNICADO2CPACS/src/lib/aircraftGeometry/nacelle.h"
#include "convertUNICADO2CPACS/src/lib/aircraftGeometry/pylon.h"
#include "convertUNICADO2CPACS/src/lib/aircraftGeometry/landingGear.h"
#include "convertUNICADO2CPACS/src/lib/svl/SVL.h"
Include dependency graph for unicadoAcftXML.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  unicadoAcft
 Class that represents the UNICADO XML Structure. More...
 
struct  unicadoAcft::centreOfGravityRangeStruct
 Structure for center of gravity range. More...
 
class  unicadoAcft::unicadoMassesAndLoadings
 Class represents the UNICADO MassesAndLoadings-Block. More...
 
class  unicadoAcft::unicadoMassesAndLoadings::massBreakdown
 Class represents the unicado MassBreakdown-Block. More...
 
class  unicadoAcft::unicadoMassesAndLoadings::massBreakdown::massElement
 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...
 
struct  unicadoAcft::unicadoMassesAndLoadings::massBreakdown::mapElements
 Structure for mass map elements (key + mass [kg]) More...
 
class  unicadoAcft::unicadoGeometry
 Represents the unicado Geometry-XML-Block. More...
 
class  unicadoAcft::unicadoGeometry::usedComponents
 Represents the unicado UsedComponents-XML-Block. More...
 
class  unicadoAcft::unicadoAccommodation
 Represents the unicado Accommodations Values-XML-Block. More...
 
class  unicadoAcft::unicadoAccommodation::seat
 Describes seats of aircraft. More...
 
class  unicadoAcft::unicadoAccommodation::seat::seatConfiguration
 Describes configuration of seats. More...
 
class  unicadoAcft::unicadoAccommodation::galley
 Describes galleys of aircraft. More...
 
class  unicadoAcft::unicadoAccommodation::lavatory
 Describes the lavatories of aircaft. More...
 
class  unicadoAcft::unicadoAccommodation::cabin
 Describes cabin of aircraft. More...
 
class  unicadoAcft::unicadoAccommodation::cabin::cabinDeck
 Describes cabin deck of aircraft. More...
 
class  unicadoAcft::unicadoAccommodation::cabin::cabinDeck::CabinClass
 
class  unicadoAcft::unicadoAccommodation::cargo
 Describes cargo of aircraft. More...
 
class  unicadoAcft::unicadoAccommodation::cargo::cargoDeck
 Describes cargo decks of aircraft. More...
 
class  unicadoAcft::unicadoAccommodation::cargo::cargoDeck::CargoCompartment
 Describes cargo compartments of aircraft. More...
 
class  unicadoAcft::unicadoPropulsion
 Represents the unicado Propulsion Values-XML-Block. More...
 
class  unicadoAcft::unicadoPropulsion::jetEngineData
 Describes jet engine specific data. More...
 
class  unicadoAcft::unicadoPropulsion::turbopropEngineData
 Describes prob specific engine data. More...
 
class  unicadoAcft::unicadoPropulsion::engineDimensions
 Describes geometrical data of scaled engine, core engine. More...
 
class  unicadoAcft::unicadoPropulsion::nacellePositioning
 Describes positioning of nacelle. More...
 
class  unicadoAcft::unicadoPropulsion::nacellePositioning::nacelleLocationType
 Describes rescaling of nacelle. More...
 
class  unicadoAcft::unicadoPropulsion::scaledPerformanceCharacteristics
 Describes performance characteristic of one scaled engine. More...
 
class  unicadoAcft::unicadoSystems
 Represents the unicado Systems Values-XML-Block. More...
 
class  unicadoAcft::unicadoSystems::fuelTank
 Represents the unicado fuel tank Values-XML-Block. More...
 
class  unicadoAcft::unicadoSystems::ataChapter
 Represents the ata chapter in XML file. More...
 
class  unicadoAcft::unicadoSystems::ataChapter::specificValues
 Describes specific values in ATA chapter. More...
 
class  unicadoAcft::unicadoAerodynamics
 Represents the unicado Aerodynamics Values XML-Block. More...
 
class  unicadoAcft::unicadoAerodynamics::liftCoefficients
 Describes the lift coefficients of aircraft. More...
 
class  unicadoAcft::unicadoAerodynamics::dragCoefficients
 Describes drag coefficients of aircraft. More...
 
class  unicadoAcft::unicadoAerodynamics::dragCoefficients::viscousDrag
 Describes viscous drag of aircraft. More...
 
class  unicadoAcft::unicadoAerodynamics::dragCoefficients::waveDrag
 Describes wave drag coefficients of aircraft. More...
 
class  unicadoAcft::unicadoAerodynamics::momentCoefficients
 Describes moment coefficients of aircraft(trimmed, with maximum L/D in cruise) More...
 
class  unicadoAcft::unicadoAerodynamics::polarAerodynamics
 Describes polar aerodynamics of aircraft. More...
 
class  unicadoAcft::unicadoAerodynamics::polarAerodynamics::configuration
 Describes configurations in polar file. More...
 
class  unicadoAcft::unicadoAerodynamics::aerodynamicRefValues
 Describes the aerodynamic reference values of aircraft. More...
 
class  unicadoAcft::unicadoStabilityAndControlCharacteristics
 Represents the unicado StabilityAndControlCharacteristics Values-XML-Block. More...
 
class  unicadoAcft::unicadoStabilityAndControlCharacteristics::stabilizer
 Describes the stabilizer characteristics. More...
 
class  unicadoAcft::unicadoStabilityAndControlCharacteristics::verticalTail
 Describes characteristics of vertical tail. More...
 
class  unicadoAcft::unicadoPerformance
 Represents the unicado Performance Values-XML-Block. More...
 
class  unicadoAcft::unicadoPerformance::range
 Describes reachable range. More...
 
class  unicadoAcft::unicadoPerformance::speed
 Describes different speeds. More...
 
class  unicadoAcft::unicadoPerformance::altitude
 Describes different flight altitudes of aircraft. More...
 
class  unicadoAcft::unicadoPerformance::climb
 Describes characteristics of climb. More...
 
class  unicadoAcft::unicadoPerformance::takeOff
 Describes characteristics of take-off. More...
 
class  unicadoAcft::unicadoPerformance::vnDiagram
 Describes velocity-loadFactor-diagram. More...
 
class  unicadoAcft::unicadoPerformance::vnDiagram::vnConfigurations
 Class describes different configurations for vn diagram. More...
 
class  unicadoAcft::unicadoPerformance::enginePerformanceMap
 The class contains the parameters and values of an engine deck (csv file) More...
 
class  unicadoAcft::unicadoPerformance::missionAnalysis
 The class contains general mission data, predefined mission steps and the resulting trajectory. More...
 
class  unicadoAcft::unicadoPerformance::missionAnalysis::missionSegment
 The class contains the main aircraft parameters at each mission step. More...
 
class  unicadoAcft::unicadoPerformance::missionAnalysis::trajectory
 Class contains trajectory data at different time steps. More...
 
class  unicadoAcft::unicadoPerformance::missionAnalysis::cruiseStep
 
class  unicadoAcft::unicadoPerformance::requirementChecks
 Class describes the fulfillment of requirements. More...
 
class  unicadoAcft::unicadoPerformance::requirementChecks::TLARs
 Represents fulfillment of top level aircraft requirements; fulfilled:1, not fulfilled 0. More...
 
class  unicadoAcft::unicadoPerformance::requirementChecks::certification
 Class represents fulfillment of certification specifications; fulfilled:1, not fulfilled:0. More...
 
class  unicadoAcft::unicadoMonetaryValues
 Represents the unicado Monetary Values-XML-Block. More...
 
class  unicadoAcft::unicadoMonetaryValues::MonetaryScenario
 describes the monetary scenario containing engineering hours and production volume More...
 
class  unicadoAcft::unicadoMonetaryValues::LCC
 Nested Class LCC represents life cycle costs. More...
 
class  unicadoAcft::unicadoMonetaryValues::LCC::NRC
 Class represents Non recurring costs. More...
 
class  unicadoAcft::unicadoMonetaryValues::LCC::NRC::NRCComponents
 Class represents components of non recurring cost. More...
 
class  unicadoAcft::unicadoMonetaryValues::LCC::NRC::NRCComponents::FlightTestAC
 Class represents costs for Aircraft flight tests. More...
 
class  unicadoAcft::unicadoMonetaryValues::LCC::NRC::NRCComponents::FlightTestAC::FlightTestACComponents
 Class represents components of flight test costs. More...
 
class  unicadoAcft::unicadoMonetaryValues::LCC::RC
 Class represents recurring costs. More...
 
class  unicadoAcft::unicadoMonetaryValues::LCC::RC::RCComponents
 Class represents components of recurring costs. More...
 
class  unicadoAcft::unicadoMonetaryValues::LCC::RC::RCComponents::PowerUnit
 Class represents costs for all installed engines with systems without pylons. More...
 
class  unicadoAcft::unicadoMonetaryValues::LCC::RC::RCComponents::PowerUnit::PowerUnitComponents
 Class represents components of power unit costs. More...
 
class  unicadoAcft::unicadoMonetaryValues::LCC::RC::RCComponents::Systems
 Class Represents Costs for Systems. More...
 
class  unicadoAcft::unicadoMonetaryValues::LCC::RC::RCComponents::Systems::SystemsComponents
 Class represents components of system costs. More...
 
class  unicadoAcft::unicadoMonetaryValues::LCC::RC::RCComponents::Furnishings
 
class  unicadoAcft::unicadoMonetaryValues::LCC::RC::RCComponents::Furnishings::FurnishingsComponents
 Class describes components of furnishing costs. More...
 
class  unicadoAcft::unicadoMonetaryValues::LCC::operatingCosts
 Class describes operating costs. More...
 
class  unicadoAcft::unicadoMonetaryValues::LCC::operatingCosts::operatingScenario
 Class describes operating scenario containing number of flights and seat load factor. More...
 
class  unicadoAcft::unicadoMonetaryValues::LCC::operatingCosts::totalCosts
 Class describes total costs. More...
 
class  unicadoAcft::unicadoMonetaryValues::LCC::operatingCosts::DOC
 Class describes the direct operating costs. More...
 
class  unicadoAcft::unicadoMonetaryValues::LCC::operatingCosts::DOC::docComponents
 Class describes components of direct operating costs in 100ASK. More...
 
class  unicadoAcft::unicadoMonetaryValues::LCC::operatingCosts::DOC::docComponents::docCharge
 Class describes charge per 100ASK. More...
 
class  unicadoAcft::unicadoMonetaryValues::LCC::operatingCosts::DOC::docComponents::docMaintenance
 Class describes maintenance costs. More...
 
class  unicadoAcft::unicadoMonetaryValues::LCC::operatingCosts::DOC::docComponents::docMaintenance::MaintenanceComponents
 Class describes components of maintenance costs. More...
 
class  unicadoAcft::unicadoMonetaryValues::LCC::operatingCosts::DOC::docComponents::docMaintenance::MaintenanceComponents::maintenanceAirframe
 Class describes airframe maintenance costs. More...
 
class  unicadoAcft::unicadoMonetaryValues::LCC::operatingCosts::DOC::docComponents::docMaintenance::MaintenanceComponents::maintenanceAirframe::CostComponents
 Class describes costs for a components containing labour and material costs. More...
 
class  unicadoAcft::unicadoMonetaryValues::LCC::operatingCosts::DOC::docComponents::docMaintenance::MaintenanceComponents::maintenanceAirframe::ATAChapter
 Class describes maintenance costs for ATA chapter. More...
 
class  unicadoAcft::unicadoMonetaryValues::LCC::operatingCosts::DOC::docComponents::docMaintenance::MaintenanceComponents::maintenanceAirframe::ATAChapter::CostComponents
 Class describes components of costs for ATA chapter. More...
 
class  unicadoAcft::unicadoMonetaryValues::LCC::endOfLifeCosts
 Class describes End-of-life-Costs. More...
 
class  unicadoAcft::unicadoMonetaryValues::LCC::endOfLifeCosts::eOLCTotalComponents
 Class describes components of end of life costs. More...
 
class  unicadoAcft::unicadoEcologicalValues
 Represents the unicado EcologicalValues-XML-Block. More...
 
class  unicadoAcft::unicadoEcologicalValues::noiseCertLevels
 Describes acoustic parameters and noise evaluation measures. More...
 
class  unicadoAcft::unicadoEcologicalValues::noiseCertLevels::certificationPoint
 Class describes noise parameter in certification points. More...
 
class  unicadoAcft::unicadoEcologicalValues::noisePathFile
 Class describes departure and approach path. More...
 
class  unicadoAcft::unicadoEcologicalValues::communityNoiseLevels
 Class describes community noise level for take off, approach and cumulative. More...
 
class  unicadoAcft::unicadoEcologicalValues::communityNoiseLevels::SPLArea
 Class describes areas of defined sound pressure level. More...
 
class  unicadoAcft::unicadoEcologicalValues::communityNoiseLevels::PNLArea
 Class describes areas of defined percieved noise level. More...
 
class  unicadoAcft::unicadoEcologicalValues::communityNoiseLevels::PNLTArea
 Class describes areas of defined Tone Corrected Perceived Noise Level. More...
 
class  unicadoAcft::unicadoEcologicalValues::communityNoiseLevels::EPNLArea
 Class describes areas of defined effective percieved noise level. More...
 
class  unicadoAcft::unicadoEcologicalValues::communityNoiseLevels::loudnessArea
 Class describes areas of defined Zwickers loudness. More...
 
class  unicadoAcft::unicadoEcologicalValues::communityNoiseLevels::tonalityArea
 Class describes areas of defined tonality level. More...
 
class  unicadoAcft::unicadoEcologicalValues::communityNoiseLevels::sharpnessArea
 Class describes areas of defined sharpness level. More...
 
class  unicadoAcft::unicadoEcologicalValues::communityNoiseLevels::SELArea
 Class describes areas of defined sound exposure level. More...
 
class  unicadoAcft::unicadoEcologicalValues::Emissions
 Class describes mass of different emissions. More...
 
class  unicadoAcft::unicadoEcologicalValues::Operations
 Class describes operation emissions. More...
 
class  unicadoAcft::unicadoEcologicalValues::Operations::OperationComponents
 Class describes components of operation emissions. More...
 
class  unicadoAcft::unicadoEcologicalValues::Operations::OperationComponents::EngineEmissons
 Class describes engine emissions. More...
 
class  unicadoAcft::unicadoEcologicalValues::Operations::OperationComponents::Mission
 Class describes Environmental analysis of one study mission. More...
 
class  unicadoAcft::unicadoEcologicalValues::Operations::OperationComponents::Mission::LTOTimes
 Class describes segments of landing and take off, all phases under 3000 ft. More...
 
class  unicadoAcft::unicadoEcologicalValues::ced
 Class describes Cumulative Energy Demand. More...
 
class  unicadoAcft::unicadoEcologicalValues::ced::cedComponents
 Class describes components of Cumulative Energy Demand. More...
 
class  unicadoAcft::unicadoEcologicalValues::climateImpact
 Class describes Climate Impact due to Aircraft Operation. More...
 
class  unicadoAcft::unicadoEcologicalValues::airQuality
 Class describes Air quality impact due to Aircraft Operation. More...
 
class  unicadoAcft::unicadoEcologicalValues::airQuality::toleranceFactors
 Class describes Tolerance Factors of Emissions emitted during LTO. More...
 
class  unicadoAcft::unicadoRequirements
 
class  unicadoAcft::unicadoRequirements::missionRequirements
 Class describes parameter of mission requirement. More...
 
class  unicadoAcft::unicadoRequirements::designMissionRequirements
 Inherited class of missionRequirements. More...
 
class  unicadoAcft::unicadoRequirements::studyMissionRequirements
 Inherited class of missionRequirements. More...
 
class  unicadoAcft::unicadoDesignSpecs
 Represents the unicado design specification XML-Block. More...
 
class  unicadoAcft::unicadoDesignSpecs::accommodation
 Describes specifications regarding passenger decks and classes. More...
 
class  unicadoAcft::unicadoDesignSpecs::accommodation::paxDeck
 Describes passenger deck. More...
 
class  unicadoAcft::unicadoDesignSpecs::accommodation::paxDeck::cabinClass
 Describes characteristics of cabin classes. More...
 
class  unicadoAcft::unicadoDesignSpecs::cargo
 Describes specifications regarding cargo decks and ULDs. More...
 
class  unicadoAcft::unicadoDesignSpecs::cargo::cargoDeck
 Describes characteristics of cargo deck. More...
 
class  unicadoAcft::unicadoDesignSpecs::cargo::cargoDeck::compartment
 Describes characteristics of compartment. More...
 
class  unicadoAcft::unicadoDesignSpecs::cargo::cargoDeck::compartment::unitLoadDevice
 Class defines container group (ULD) More...
 
class  unicadoAcft::unicadoDesignSpecs::propulsion
 Class describes specifications for the propulsion system. More...
 
class  unicadoAcft::unicadoDesignSpecs::laminarFlowTechnology
 Class describes application of laminar flow controlling on different components. More...