convertUNICADO2CPACS
cpacsAcft::cpacsTrajectory Class Reference

Class which represents the CPACS trajectory XML block. More...

#include <cpacsAcftXML.h>

Collaboration diagram for cpacsAcft::cpacsTrajectory:
Collaboration graph

Classes

class  componentDeflection
 Class which represents deflection angle of a component. More...
 
class  EmissionValues
 Class which represents the CPACS emissions XML block. More...
 

Public Member Functions

 cpacsTrajectory ()
 Constructor of class cpacsTrajectory. More...
 
virtual ~cpacsTrajectory ()
 Destructor of class cpacsTrajectory. More...
 

Public Attributes

information info
 
std::string missionUID
 
double fuelMass
 
double time
 
double distance
 
double nOXMass
 
double nOXMassHumid
 
double cO2Mass
 
double cOMass
 
double h2OMass
 
double sO2Mass
 
double hCMass
 
double sootMass
 
std::vector< int > index
 
std::vector< std::string > segmentUID
 
std::vector< double > flightTime
 
std::vector< double > flightDistance
 
std::vector< double > groundDistance
 
std::vector< double > tAS
 
std::vector< double > cAS
 
std::vector< double > staticPressure
 
std::vector< double > thrust
 
std::vector< double > angleOfAttack
 
std::vector< double > angleOfYaw
 
std::vector< double > angleOfRoll
 
std::vector< double > mass
 
std::vector< double > fuelFlow
 
std::vector< double > cOFlow
 
std::vector< double > cO2Flow
 
std::vector< double > nOXFlow
 
std::vector< double > sootFlow
 
std::vector< double > hCFlow
 
std::vector< double > sO2Flow
 
std::vector< Vec3 > currentLocation
 
std::vector< Vec3 > refLocation
 
std::vector< double > longitude
 
std::vector< double > latitude
 
std::vector< double > altitude
 
EmissionValues radiativeForcing
 
EmissionValues deltaTemperature
 
std::vector< componentDeflectiontheGearDeflections
 
std::vector< componentDeflectiontheControlSurfaceDeflections
 

Detailed Description

Class which represents the CPACS trajectory XML block.

Constructor & Destructor Documentation

◆ cpacsTrajectory()

cpacsAcft::cpacsTrajectory::cpacsTrajectory ( )

Constructor of class cpacsTrajectory.

◆ ~cpacsTrajectory()

cpacsAcft::cpacsTrajectory::~cpacsTrajectory ( )
virtual

Destructor of class cpacsTrajectory.

Member Data Documentation

◆ altitude

std::vector<double> cpacsAcft::cpacsTrajectory::altitude

Vector which contains current altitude [m]

◆ angleOfAttack

std::vector<double> cpacsAcft::cpacsTrajectory::angleOfAttack

Vector which contains the current angle of attack [deg]

◆ angleOfRoll

std::vector<double> cpacsAcft::cpacsTrajectory::angleOfRoll

Vector which contains the current angle of roll [deg]

◆ angleOfYaw

std::vector<double> cpacsAcft::cpacsTrajectory::angleOfYaw

Vector which contains the current angle of yaw [deg]

◆ cAS

std::vector<double> cpacsAcft::cpacsTrajectory::cAS

Vector which contains calibrated air speed [m/s]

◆ cO2Flow

std::vector<double> cpacsAcft::cpacsTrajectory::cO2Flow

Vector which contains current CO2 flow [kg/s]

◆ cO2Mass

double cpacsAcft::cpacsTrajectory::cO2Mass

CO2 mass emitted during mission step [kg]

◆ cOFlow

std::vector<double> cpacsAcft::cpacsTrajectory::cOFlow

Vector which contains current CO flow [kg/s]

◆ cOMass

double cpacsAcft::cpacsTrajectory::cOMass

CO mass emitted during mission step [kg]

◆ currentLocation

std::vector<Vec3> cpacsAcft::cpacsTrajectory::currentLocation

Vector which contains the current location

◆ deltaTemperature

EmissionValues cpacsAcft::cpacsTrajectory::deltaTemperature

EmissionValues class object

◆ distance

double cpacsAcft::cpacsTrajectory::distance

Distance flown during mission step [m]

◆ flightDistance

std::vector<double> cpacsAcft::cpacsTrajectory::flightDistance

Vector which contains flown flight distance [m]

◆ flightTime

std::vector<double> cpacsAcft::cpacsTrajectory::flightTime

Vector which contains the elapsed flight times [s]

◆ fuelFlow

std::vector<double> cpacsAcft::cpacsTrajectory::fuelFlow

Vector which contains current fuel flow [kg/s]

◆ fuelMass

double cpacsAcft::cpacsTrajectory::fuelMass

Fuel mass consumed during mission step [kg]

◆ groundDistance

std::vector<double> cpacsAcft::cpacsTrajectory::groundDistance

Vector which contains the distance to the ground [m]

◆ h2OMass

double cpacsAcft::cpacsTrajectory::h2OMass

H2O mass emitted during mission step [kg]

◆ hCFlow

std::vector<double> cpacsAcft::cpacsTrajectory::hCFlow

Vector which contains current HC (carbon hydride) flow [kg/s]

◆ hCMass

double cpacsAcft::cpacsTrajectory::hCMass

HC (carbon hydride) mass emitted during mission step [kg]

◆ index

std::vector<int> cpacsAcft::cpacsTrajectory::index

Vector which contains index variables

◆ info

information cpacsAcft::cpacsTrajectory::info

Object of the information class that provides the CPACS trajectory infos like uID and description

◆ latitude

std::vector<double> cpacsAcft::cpacsTrajectory::latitude

Vector which contains current latitude [coordinate 0-360]

◆ longitude

std::vector<double> cpacsAcft::cpacsTrajectory::longitude

Vector which contains current longitude [coordinate 0-360]

◆ mass

std::vector<double> cpacsAcft::cpacsTrajectory::mass

Vector which contains the current aircraft's total mass [kg]

◆ missionUID

std::string cpacsAcft::cpacsTrajectory::missionUID

Mission name

◆ nOXFlow

std::vector<double> cpacsAcft::cpacsTrajectory::nOXFlow

Vector which contains current NOx flow [kg/s]

◆ nOXMass

double cpacsAcft::cpacsTrajectory::nOXMass

NOx mass emitted during mission step [kg]

◆ nOXMassHumid

double cpacsAcft::cpacsTrajectory::nOXMassHumid

Humid NOx mass emitted during mission step [kg]

◆ radiativeForcing

EmissionValues cpacsAcft::cpacsTrajectory::radiativeForcing

EmissionValues class object

◆ refLocation

std::vector<Vec3> cpacsAcft::cpacsTrajectory::refLocation

Vector which contains the reference location

◆ segmentUID

std::vector<std::string> cpacsAcft::cpacsTrajectory::segmentUID

Vector which contains the segment's CPACS uID

◆ sO2Flow

std::vector<double> cpacsAcft::cpacsTrajectory::sO2Flow

Vector which contains current SO2 flow [kg/s]

◆ sO2Mass

double cpacsAcft::cpacsTrajectory::sO2Mass

SO2 mass emitted during mission step [kg]

◆ sootFlow

std::vector<double> cpacsAcft::cpacsTrajectory::sootFlow

Vector which contains current soot flow [kg/s]

◆ sootMass

double cpacsAcft::cpacsTrajectory::sootMass

Soot mass emitted during mission step [kg]

◆ staticPressure

std::vector<double> cpacsAcft::cpacsTrajectory::staticPressure

Vector which contains the static pressure [Pa]

◆ tAS

std::vector<double> cpacsAcft::cpacsTrajectory::tAS

Vector which contains the true air speed [m/s]

◆ theControlSurfaceDeflections

std::vector<componentDeflection> cpacsAcft::cpacsTrajectory::theControlSurfaceDeflections

Vector that contains object of the componentDeflection class

◆ theGearDeflections

std::vector<componentDeflection> cpacsAcft::cpacsTrajectory::theGearDeflections

Vector that contains object of the componentDeflection class

◆ thrust

std::vector<double> cpacsAcft::cpacsTrajectory::thrust

Vector which contains current thrust [N]

◆ time

double cpacsAcft::cpacsTrajectory::time

Time elapsed during mission step [s]


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