![]() |
convertUNICADO2CPACS
|
Class that represents the UNICADO XML Structure. More...
#include <unicadoAcftXML.h>
Classes | |
struct | centreOfGravityRangeStruct |
Structure for center of gravity range. More... | |
class | unicadoAccommodation |
Represents the unicado Accommodations Values-XML-Block. More... | |
class | unicadoAerodynamics |
Represents the unicado Aerodynamics Values XML-Block. More... | |
class | unicadoDesignSpecs |
Represents the unicado design specification XML-Block. More... | |
class | unicadoEcologicalValues |
Represents the unicado EcologicalValues-XML-Block. More... | |
class | unicadoGeometry |
Represents the unicado Geometry-XML-Block. More... | |
class | unicadoMassesAndLoadings |
Class represents the UNICADO MassesAndLoadings-Block. More... | |
class | unicadoMonetaryValues |
Represents the unicado Monetary Values-XML-Block. More... | |
class | unicadoPerformance |
Represents the unicado Performance Values-XML-Block. More... | |
class | unicadoPropulsion |
Represents the unicado Propulsion Values-XML-Block. More... | |
class | unicadoRequirements |
class | unicadoStabilityAndControlCharacteristics |
Represents the unicado StabilityAndControlCharacteristics Values-XML-Block. More... | |
class | unicadoSystems |
Represents the unicado Systems Values-XML-Block. More... | |
Public Member Functions | |
unicadoAcft (const convertUNICADO2CPACSSettings &mySettings) | |
Constructor for unicadoAcft. More... | |
virtual | ~unicadoAcft () |
Destructor for unicadoAcft. More... | |
void | readMassesAndLoadings () |
Function reads masses and loadings from unicado xml. More... | |
void | readGeometry () |
Function reads geometry from unicado xml. More... | |
void | readAccommodation () |
Function reads accommodation from unicado xml. More... | |
void | readPropulsion () |
Function reads propulsion from unicado xml. More... | |
double *** | readEnginePerformance (const std::string &filename, std::vector< double > *FL, std::vector< double > *N, std::vector< double > *Mach) |
function reads engine performance decks More... | |
void | readSystems () |
Function reads systems from unicado xml. More... | |
void | readAerodynamics () |
Function reads aerodynamics from unicado xml. More... | |
void | readStabilityAndControlCharacteristics () |
Function reads stability and control characteristics from unicado xml. More... | |
void | readPerformance () |
Function reads performance from unicado xml. More... | |
void | readMission (const std::string &uniadoDir, const std::string &missionPath, unicadoAcft::unicadoPerformance::missionAnalysis *aMission) |
Function reads mission from unicado xml. More... | |
void | readAMissionAnalysisCruiseStep (const std::string &missionPath, unicadoAcft::unicadoPerformance::missionAnalysis *aMission) |
Function reads CruiseSteps from Performance from UNICADO-file. More... | |
void | readMonetaryValues () |
Function reads monetary values from unicado xml. More... | |
void | readEcologicalValues () |
Function reads ecological values from unicado xml. More... | |
void | readRequirements () |
Function reads requirements from unicado xml. More... | |
void | readDesignSpecs () |
Function reads design specifications from unicado xml. More... | |
Public Attributes | |
node & | unicadoXML |
std::vector< std::string > | Input |
std::vector< std::string > | Output |
std::string | acType |
std::string | acModel |
std::string | acftName |
std::string | engineDataFile |
std::string | engineDataDir |
bool | propulsionAlreadyRead |
unicadoMassesAndLoadings | theUnicadoMassesAndLoadings |
unicadoGeometry | theUnicadoGeo |
unicadoAccommodation | theUnicadoAccommodation |
unicadoPropulsion | theUnicadoPropulsion |
unicadoSystems | theUnicadoSystems |
unicadoAerodynamics | theUnicadoAerodynamics |
unicadoStabilityAndControlCharacteristics | theUnicadoStabilityAndControlCharacteristics |
unicadoPerformance | theUnicadoPerformance |
unicadoMonetaryValues | theUnicadoMonetaryValues |
unicadoEcologicalValues | theUnicadoEcologicalValues |
unicadoRequirements | theUnicadoReqs |
unicadoDesignSpecs | theUnicadoDesignSpecs |
Private Member Functions | |
double *** | dtensor (const int &n, const int &m, const int &p) |
Function builds tensor containing input params. More... | |
void | readMassBreakdown (const std::string &massElementPath, unicadoAcft::unicadoMassesAndLoadings::massBreakdown::massElement &element) |
Function that reads mass breakdown from unicado. More... | |
unicadoAcft::unicadoAccommodation::seat | readASeat (const std::string &seatpath) |
Function to read a seat (class) type from UNICADO-file. More... | |
unicadoAcft::unicadoAccommodation::galley | readAGalley (const std::string &galleypath) |
Function to read a galley type from UNICADO-file. More... | |
unicadoAcft::unicadoAccommodation::lavatory | readALavatory (const std::string &lavatorypath) |
Function to read a lavatory type from UNICADO-file. More... | |
unicadoAcft::unicadoAccommodation::cabin::cabinDeck | readACabinDeck (const std::string &cabindeckpath) |
Function to read a cabin deck from UNICADO-file. More... | |
unicadoAcft::unicadoAccommodation::cargo::cargoDeck | readACargoDeck (const std::string &cargodeckpath) |
Function to read a cargo deck from UNICADO-file. More... | |
unicadoAcft::unicadoPropulsion::nacellePositioning::nacelleLocationType | readANaclleLocation (const std::string &nacelleLocationPath) |
Function to read a scaled nacelle location from UNICADO-file. More... | |
unicadoAcft::unicadoPropulsion::scaledPerformanceCharacteristics | readAScaledPerformance (const std::string &performancePath) |
Function to read a scaled scaled performance characteristics from UNICADO-file. More... | |
std::vector< unicadoAcft::unicadoSystems::fuelTank > | readTanks (const std::string &tanksPath, const int &noOfTanks) |
Function to read tanks from UNICADO-file. More... | |
unicadoAcft::unicadoEcologicalValues::noiseCertLevels::certificationPoint | readANoiseCertPoint (const std::string &noiseCertPointPath, const std::string &noisePointName) |
Function to read a certification point from UNICADO-file. More... | |
unicadoAcft::unicadoEcologicalValues::Emissions | readAnEmission (const std::string &emissionPath) |
Function to read an emission from UNICADO-file. More... | |
unicadoAcft::unicadoEcologicalValues::Operations::OperationComponents::EngineEmissons | readAnEngineEmission (const std::string &engineEmissionsPath) |
Function to read an engine emission from UNICADO-file. More... | |
Vec3 | readCOGVector (const std::string &vectorpath) |
Function reads a Center of Gravity Vector from UNICADO-file. More... | |
Private Attributes | |
const convertUNICADO2CPACSSettings * | mySettingsPt |
Class that represents the UNICADO XML Structure.
|
explicit |
Constructor for unicadoAcft.
mySettings | settings |
|
virtual |
Destructor for unicadoAcft.
|
private |
Function builds tensor containing input params.
n | lines |
m | columns |
p | depth |
|
private |
Function to read a cabin deck from UNICADO-file.
cabindeckPath | path to cabin deck in unicado xml |
|
private |
Function to read a cargo deck from UNICADO-file.
cargodeckPath | path to cargo deck in unicado xml |
void unicadoAcft::readAccommodation | ( | ) |
Function reads accommodation from unicado xml.
void unicadoAcft::readAerodynamics | ( | ) |
Function reads aerodynamics from unicado xml.
|
private |
Function to read a galley type from UNICADO-file.
galleypath | path to galley in unicado xml |
|
private |
Function to read a lavatory type from UNICADO-file.
lavatoryPath | path to lavatory in unicado xml |
void unicadoAcft::readAMissionAnalysisCruiseStep | ( | const std::string & | missionPath, |
unicadoAcft::unicadoPerformance::missionAnalysis * | aMission | ||
) |
Function reads CruiseSteps from Performance from UNICADO-file.
missionPath | path to mission in xml file |
aMission | pointer to missionAnalysis object |
|
private |
Function to read a scaled nacelle location from UNICADO-file.
nacelleLocationPath | path to nacelle location in unicado xml |
|
private |
Function to read an emission from UNICADO-file.
emissionPath | path to emission in unicado xml |
|
private |
Function to read an engine emission from UNICADO-file.
engineEmissionPath | path to engine emission in unicado xml |
|
private |
Function to read a certification point from UNICADO-file.
noiseCertPointPath | path to certification point in unicado xml |
noisePointName | name of certification point |
|
private |
Function to read a scaled scaled performance characteristics from UNICADO-file.
performancePath | path to performance in unicado xml |
|
private |
Function to read a seat (class) type from UNICADO-file.
seatpath | path to seat in unicado xml |
|
private |
Function reads a Center of Gravity Vector from UNICADO-file.
vectorpath | path to center of gravity vector |
void unicadoAcft::readDesignSpecs | ( | ) |
Function reads design specifications from unicado xml.
void unicadoAcft::readEcologicalValues | ( | ) |
Function reads ecological values from unicado xml.
double *** unicadoAcft::readEnginePerformance | ( | const std::string & | filename, |
std::vector< double > * | FL, | ||
std::vector< double > * | N, | ||
std::vector< double > * | Mach | ||
) |
function reads engine performance decks
filename | name of the engine deck csv file |
*FL | vector containing the different altitudes [m] |
*N | vector containing the different spool speeds [-] |
*Mach | vector containing the different Mach numbers [-] |
void unicadoAcft::readGeometry | ( | ) |
Function reads geometry from unicado xml.
|
private |
Function that reads mass breakdown from unicado.
massElementPath | path to mass element in unicado xml |
element | element with mass and reference point |
<
void unicadoAcft::readMassesAndLoadings | ( | ) |
Function reads masses and loadings from unicado xml.
void unicadoAcft::readMission | ( | const std::string & | uniadoDir, |
const std::string & | missionPath, | ||
unicadoAcft::unicadoPerformance::missionAnalysis * | aMission | ||
) |
Function reads mission from unicado xml.
uniadoDir | path to the UNICADO result folder |
missionPath | path to mission in xml file |
aMission:pointer | to missionAnalysis object |
void unicadoAcft::readMonetaryValues | ( | ) |
Function reads monetary values from unicado xml.
void unicadoAcft::readPerformance | ( | ) |
Function reads performance from unicado xml.
void unicadoAcft::readPropulsion | ( | ) |
Function reads propulsion from unicado xml.
void unicadoAcft::readRequirements | ( | ) |
Function reads requirements from unicado xml.
void unicadoAcft::readStabilityAndControlCharacteristics | ( | ) |
Function reads stability and control characteristics from unicado xml.
void unicadoAcft::readSystems | ( | ) |
Function reads systems from unicado xml.
|
private |
Function to read tanks from UNICADO-file.
tanksPath | path to tanks in unicado xml |
noOfTanks:number | of tanks |
std::string unicadoAcft::acftName |
Aircraft name i.e. CeRAS CSR-01
std::string unicadoAcft::acModel |
Aircraft Type i.e.: A320
std::string unicadoAcft::acType |
Aircraft Type i.e.: Airbus
std::string unicadoAcft::engineDataDir |
directory of the engine data folder
std::string unicadoAcft::engineDataFile |
path to the engine xml-file
std::vector<std::string> unicadoAcft::Input |
Vector for input data (to be written in _info.txt & _guiSettings.xml files)<
|
private |
Pointer to the settings
std::vector<std::string> unicadoAcft::Output |
Vector for output data (to be written in _info.txt & _guiSettings.xml files)<
bool unicadoAcft::propulsionAlreadyRead |
Switch if propulsion block is already read in
unicadoAccommodation unicadoAcft::theUnicadoAccommodation |
unicadoAccomodation class object
unicadoAerodynamics unicadoAcft::theUnicadoAerodynamics |
class unicadoAerodynamics object
unicadoDesignSpecs unicadoAcft::theUnicadoDesignSpecs |
class unicadoDesignSpecs object
unicadoEcologicalValues unicadoAcft::theUnicadoEcologicalValues |
class unicadoEcologicalValues object
unicadoGeometry unicadoAcft::theUnicadoGeo |
unicadoGeometry class object
unicadoMassesAndLoadings unicadoAcft::theUnicadoMassesAndLoadings |
unicadoMassesAndLoadings class object
unicadoMonetaryValues unicadoAcft::theUnicadoMonetaryValues |
class unicadoMonetaryValues object
unicadoPerformance unicadoAcft::theUnicadoPerformance |
class unikcadoPerformance object
unicadoPropulsion unicadoAcft::theUnicadoPropulsion |
class unicadoPropulsion object
unicadoRequirements unicadoAcft::theUnicadoReqs |
class unicadoRequirements object
unicadoStabilityAndControlCharacteristics unicadoAcft::theUnicadoStabilityAndControlCharacteristics |
class unicadoStabilityAndControlCharacteristics object
unicadoSystems unicadoAcft::theUnicadoSystems |
class unicadoSystems object
node& unicadoAcft::unicadoXML |
XML Parameter to read and write into UNICADO XML-file