convertUNICADO2CPACS
unicadoAcft::unicadoPerformance::missionAnalysis Class Reference

The class contains general mission data, predefined mission steps and the resulting trajectory. More...

#include <unicadoAcftXML.h>

Collaboration diagram for unicadoAcft::unicadoPerformance::missionAnalysis:
Collaboration graph

Classes

class  cruiseStep
 
class  missionSegment
 The class contains the main aircraft parameters at each mission step. More...
 
class  trajectory
 Class contains trajectory data at different time steps. More...
 

Public Member Functions

 missionAnalysis ()
 Constructor for missionAnalysis. More...
 
virtual ~missionAnalysis ()
 Destructor for missionAnalysis. More...
 
void readMissionXML (const std::string &micadoDir, const std::string &missionXMLFile)
 function reads mission xml file More...
 
void readTrajectory (const std::string &micadoDir, const std::string &missionCSVFile)
 function reads mission output values from csv file More...
 

Public Attributes

std::string missionFile
 
std::string originAirport
 
std::string destinationAirport
 
int noOfDepartureSteps
 
int noOfCruiseSteps
 
int noOfApproachSteps
 
double missionfuel
 
double tripfuel
 
double taxifuelTakeoff
 
double taxifuelLdg
 
double blocktime
 
double flighttime
 
double range
 
double takeOffWeight
 
double payload
 
double numberOfPAX
 
double cargoMass
 
double takeOffEngineDerate
 
double shaftPowerOfftakes_av
 
double bleedAirPowerOfftakes_av
 
double CL_avg
 
double CL_min
 
double CL_max
 
double mass_TOC
 
double mass_TOD
 
std::vector< missionSegmentmissionSegments
 
trajectory theTrajectory
 
std::vector< cruiseSteptheCruiseSteps
 

Detailed Description

The class contains general mission data, predefined mission steps and the resulting trajectory.

Constructor & Destructor Documentation

◆ missionAnalysis()

unicadoAcft::unicadoPerformance::missionAnalysis::missionAnalysis ( )

Constructor for missionAnalysis.

◆ ~missionAnalysis()

virtual unicadoAcft::unicadoPerformance::missionAnalysis::~missionAnalysis ( )
inlinevirtual

Destructor for missionAnalysis.

Destructor for missionAnalysis

Member Function Documentation

◆ readMissionXML()

void unicadoAcft::unicadoPerformance::missionAnalysis::readMissionXML ( const std::string &  micadoDir,
const std::string &  missionXMLFile 
)

function reads mission xml file

Parameters
micadoDirpath to the UNICADO result folder
missionXMLFilename of xml file containing mission data
Here is the caller graph for this function:

◆ readTrajectory()

void unicadoAcft::unicadoPerformance::missionAnalysis::readTrajectory ( const std::string &  micadoDir,
const std::string &  missionCSVFile 
)

function reads mission output values from csv file

Parameters
micadoDirpath to the UNICADO result folder
missionCSVFilename of csv file containing trajectory data
Here is the caller graph for this function:

Member Data Documentation

◆ bleedAirPowerOfftakes_av

double unicadoAcft::unicadoPerformance::missionAnalysis::bleedAirPowerOfftakes_av

Average bleed air offtakes [kg/sec]

◆ blocktime

double unicadoAcft::unicadoPerformance::missionAnalysis::blocktime

Block time on the mission[h]

◆ cargoMass

double unicadoAcft::unicadoPerformance::missionAnalysis::cargoMass

Cargo mass on the mission [kg]

◆ CL_avg

double unicadoAcft::unicadoPerformance::missionAnalysis::CL_avg

Average lift coefficient during cruise

◆ CL_max

double unicadoAcft::unicadoPerformance::missionAnalysis::CL_max

Maximum lift coefficient during cruise

◆ CL_min

double unicadoAcft::unicadoPerformance::missionAnalysis::CL_min

Minimum lift coefficient during cruise

◆ destinationAirport

std::string unicadoAcft::unicadoPerformance::missionAnalysis::destinationAirport

name of the airport at the destination

◆ flighttime

double unicadoAcft::unicadoPerformance::missionAnalysis::flighttime

Flight time on the mission [h]

◆ mass_TOC

double unicadoAcft::unicadoPerformance::missionAnalysis::mass_TOC

Mass at top of climb point [kg]

◆ mass_TOD

double unicadoAcft::unicadoPerformance::missionAnalysis::mass_TOD

Mass at top of descend point [kg]

◆ missionFile

std::string unicadoAcft::unicadoPerformance::missionAnalysis::missionFile

name of the mission xml file

◆ missionfuel

double unicadoAcft::unicadoPerformance::missionAnalysis::missionfuel

Whole mission fuel (Block + reserve)[kg]

◆ missionSegments

std::vector<missionSegment> unicadoAcft::unicadoPerformance::missionAnalysis::missionSegments

vector containing class missionSegments objects

◆ noOfApproachSteps

int unicadoAcft::unicadoPerformance::missionAnalysis::noOfApproachSteps

number of approach steps in mission-XML file

◆ noOfCruiseSteps

int unicadoAcft::unicadoPerformance::missionAnalysis::noOfCruiseSteps

number of cruise steps in mission-XML file

◆ noOfDepartureSteps

int unicadoAcft::unicadoPerformance::missionAnalysis::noOfDepartureSteps

number of departure steps in mission-XML file

◆ numberOfPAX

double unicadoAcft::unicadoPerformance::missionAnalysis::numberOfPAX

Number of passengers on the mission

◆ originAirport

std::string unicadoAcft::unicadoPerformance::missionAnalysis::originAirport

name of the airport at the origin

◆ payload

double unicadoAcft::unicadoPerformance::missionAnalysis::payload

Payload on the mission [kg]

◆ range

double unicadoAcft::unicadoPerformance::missionAnalysis::range

Range on the mission [NM]

◆ shaftPowerOfftakes_av

double unicadoAcft::unicadoPerformance::missionAnalysis::shaftPowerOfftakes_av

Average shaft power offtakes [kW]

◆ takeOffEngineDerate

double unicadoAcft::unicadoPerformance::missionAnalysis::takeOffEngineDerate

Engine Derate (AMTC,eng); reduced takeoff-thrust [-]

◆ takeOffWeight

double unicadoAcft::unicadoPerformance::missionAnalysis::takeOffWeight

Takeoff weight [kg]

◆ taxifuelLdg

double unicadoAcft::unicadoPerformance::missionAnalysis::taxifuelLdg

taxi fuel used at destination airport [kg]

◆ taxifuelTakeoff

double unicadoAcft::unicadoPerformance::missionAnalysis::taxifuelTakeoff

taxi fuel used at origin airport[kg]

◆ theCruiseSteps

std::vector<cruiseStep> unicadoAcft::unicadoPerformance::missionAnalysis::theCruiseSteps

Vector containing objects of class cruise steps

◆ theTrajectory

trajectory unicadoAcft::unicadoPerformance::missionAnalysis::theTrajectory

class trajectory object

◆ tripfuel

double unicadoAcft::unicadoPerformance::missionAnalysis::tripfuel

Tripfuel (Fuel burned from takeoff to landing) [kg]


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