diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..6f7ba2e58b9ddc3d9b52c3ea5801da3dea929b5a --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/newProject/ diff --git a/.idea/fastApiUnicado.iml b/.idea/fastApiUnicado.iml new file mode 100644 index 0000000000000000000000000000000000000000..ba8dfea4410631cdad6c13d1396f9c4446e86110 --- /dev/null +++ b/.idea/fastApiUnicado.iml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<module type="PYTHON_MODULE" version="4"> + <component name="NewModuleRootManager"> + <content url="file://$MODULE_DIR$"> + <excludeFolder url="file://$MODULE_DIR$/.venv" /> + </content> + <orderEntry type="inheritedJdk" /> + <orderEntry type="sourceFolder" forTests="false" /> + </component> + <component name="PackageRequirementsSettings"> + <option name="removeUnused" value="true" /> + </component> +</module> \ No newline at end of file diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000000000000000000000000000000000000..105ce2da2d6447d11dfe32bfb846c3d5b199fc99 --- /dev/null +++ b/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ +<component name="InspectionProjectProfileManager"> + <settings> + <option name="USE_PROJECT_PROFILE" value="false" /> + <version value="1.0" /> + </settings> +</component> \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000000000000000000000000000000000000..afb8c60e7c8dea43411d38b3c71c1c64ae995059 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="Black"> + <option name="sdkName" value="Python 3.12 (fastApiUnicado)" /> + </component> + <component name="ProjectRootManager" version="2" project-jdk-name="Python 3.12 (fastApiUnicado)" project-jdk-type="Python SDK" /> +</project> \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000000000000000000000000000000000000..c4a7cad97a48db15584c14ace7dd4f61fe9df5ee --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="ProjectModuleManager"> + <modules> + <module fileurl="file://$PROJECT_DIR$/.idea/fastApiUnicado.iml" filepath="$PROJECT_DIR$/.idea/fastApiUnicado.iml" /> + </modules> + </component> +</project> \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000000000000000000000000000000000000..94a25f7f4cb416c083d265558da75d457237d671 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="VcsDirectoryMappings"> + <mapping directory="$PROJECT_DIR$" vcs="Git" /> + </component> +</project> \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000000000000000000000000000000000000..8fab4d76e857fd770f68b8469cf42c2c01668ca8 --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,444 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="AutoImportSettings"> + <option name="autoReloadType" value="SELECTIVE" /> + </component> + <component name="ChangeListManager"> + <list default="true" id="ade4f2dd-968a-4099-9236-831254f6eb55" name="Changes" comment="refactoring test file to tmp/modules"> + <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/main.py" beforeDir="false" afterPath="$PROJECT_DIR$/main.py" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/tmp/modules" beforeDir="false" afterPath="$PROJECT_DIR$/tmp/modules" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/xml_configs/config.ini" beforeDir="false" afterPath="$PROJECT_DIR$/xml_configs/config.ini" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/xml_configs/propulsionIntegration_conf.xml" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/xml_configs/propulsionIntegration_conf_default.xml" beforeDir="false" /> + </list> + <option name="SHOW_DIALOG" value="false" /> + <option name="HIGHLIGHT_CONFLICTS" value="true" /> + <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" /> + <option name="LAST_RESOLUTION" value="IGNORE" /> + </component> + <component name="FileTemplateManagerImpl"> + <option name="RECENT_TEMPLATES"> + <list> + <option value="FastAPI main" /> + <option value="FastAPI test_main" /> + <option value="Python Script" /> + <option value="Setup Script" /> + </list> + </option> + </component> + <component name="Git.Settings"> + <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" /> + </component> + <component name="HttpClientSelectedEnvironments"> + <file url="jar://$APPLICATION_HOME_DIR$/plugins/restClient/lib/restClient.jar!/com/intellij/ws/rest/client/requests/collection/get-requests.http" environment="test" /> + </component> + <component name="ProblemsViewState"> + <option name="selectedTabId" value="CurrentFile" /> + </component> + <component name="ProjectColorInfo">{ + "associatedIndex": 7 +}</component> + <component name="ProjectId" id="2ca7TzuXKED31fKfXUiua9r30Gx" /> + <component name="ProjectLevelVcsManager" settingsEditedManually="true" /> + <component name="ProjectViewState"> + <option name="hideEmptyMiddlePackages" value="true" /> + <option name="showLibraryContents" value="true" /> + </component> + <component name="PropertiesComponent">{ + "keyToString": { + "FastAPI.fastApiUnicado.executor": "Run", + "HTTP Request.test_main | #1.executor": "Run", + "HTTP Request.test_main | #2.executor": "Run", + "HTTP Request.test_main | #3.executor": "Run", + "HTTP Request.test_main | #4.executor": "Run", + "HTTP Request.test_main | #5.executor": "Run", + "HTTP Request.test_main | #6.executor": "Run", + "HTTP Request.test_main | #8.executor": "Run", + "Python.configWriter.executor": "Run", + "Python.test.executor": "Run", + "Python.xmlConfigReader.executor": "Run", + "RunOnceActivity.OpenProjectViewOnStart": "true", + "RunOnceActivity.ShowReadmeOnStart": "true", + "codeWithMe.voiceChat.enabledByDefault": "false", + "git-widget-placeholder": "master", + "last_opened_file_path": "C:/Users/d_bui/PycharmProjects/fastApiUnicado/tmp", + "node.js.detected.package.eslint": "true", + "node.js.detected.package.tslint": "true", + "node.js.selected.package.eslint": "(autodetect)", + "node.js.selected.package.tslint": "(autodetect)", + "nodejs_package_manager_path": "npm", + "settings.editor.selected.configurable": "com.jetbrains.python.configuration.PyActiveSdkModuleConfigurable", + "vue.rearranger.settings.migration": "true" + } +}</component> + <component name="RecentsManager"> + <key name="CopyFile.RECENT_KEYS"> + <recent name="C:\Users\d_bui\PycharmProjects\fastApiUnicado\tmp" /> + <recent name="C:\Users\d_bui\PycharmProjects\fastApiUnicado\xml_configs" /> + <recent name="C:\Users\d_bui\PycharmProjects\fastApiUnicado\output_files" /> + <recent name="C:\Users\d_bui\PycharmProjects\fastApiUnicado" /> + </key> + <key name="MoveFile.RECENT_KEYS"> + <recent name="C:\Users\d_bui\PycharmProjects\fastApiUnicado\xml_configs" /> + <recent name="C:\Users\d_bui\PycharmProjects\fastApiUnicado" /> + </key> + </component> + <component name="RunManager" selected="Python.configWriter"> + <configuration name="test_main | #6" type="HttpClient.HttpRequestRunConfigurationType" factoryName="HTTP Request" temporary="true" nameIsGenerated="true" path="$PROJECT_DIR$/test_main.http" index="6" requestIdentifier="#6" runType="Run single request"> + <method v="2" /> + </configuration> + <configuration name="test_main | #8" type="HttpClient.HttpRequestRunConfigurationType" factoryName="HTTP Request" temporary="true" nameIsGenerated="true" path="$PROJECT_DIR$/test_main.http" index="8" requestIdentifier="#8" runType="Run single request"> + <method v="2" /> + </configuration> + <configuration name="configWriter" type="PythonConfigurationType" factoryName="Python" temporary="true" nameIsGenerated="true"> + <module name="fastApiUnicado" /> + <option name="ENV_FILES" value="" /> + <option name="INTERPRETER_OPTIONS" value="" /> + <option name="PARENT_ENVS" value="true" /> + <envs> + <env name="PYTHONUNBUFFERED" value="1" /> + </envs> + <option name="SDK_HOME" value="" /> + <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" /> + <option name="IS_MODULE_SDK" value="true" /> + <option name="ADD_CONTENT_ROOTS" value="true" /> + <option name="ADD_SOURCE_ROOTS" value="true" /> + <EXTENSION ID="PythonCoverageRunConfigurationExtension" runner="coverage.py" /> + <option name="SCRIPT_NAME" value="$PROJECT_DIR$/configWriter.py" /> + <option name="PARAMETERS" value="" /> + <option name="SHOW_COMMAND_LINE" value="false" /> + <option name="EMULATE_TERMINAL" value="false" /> + <option name="MODULE_MODE" value="false" /> + <option name="REDIRECT_INPUT" value="false" /> + <option name="INPUT_FILE" value="" /> + <method v="2" /> + </configuration> + <configuration name="test" type="PythonConfigurationType" factoryName="Python" temporary="true" nameIsGenerated="true"> + <module name="fastApiUnicado" /> + <option name="ENV_FILES" value="" /> + <option name="INTERPRETER_OPTIONS" value="" /> + <option name="PARENT_ENVS" value="true" /> + <envs> + <env name="PYTHONUNBUFFERED" value="1" /> + </envs> + <option name="SDK_HOME" value="" /> + <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" /> + <option name="IS_MODULE_SDK" value="true" /> + <option name="ADD_CONTENT_ROOTS" value="true" /> + <option name="ADD_SOURCE_ROOTS" value="true" /> + <EXTENSION ID="PythonCoverageRunConfigurationExtension" runner="coverage.py" /> + <option name="SCRIPT_NAME" value="$PROJECT_DIR$/test.py" /> + <option name="PARAMETERS" value="" /> + <option name="SHOW_COMMAND_LINE" value="false" /> + <option name="EMULATE_TERMINAL" value="false" /> + <option name="MODULE_MODE" value="false" /> + <option name="REDIRECT_INPUT" value="false" /> + <option name="INPUT_FILE" value="" /> + <method v="2" /> + </configuration> + <configuration name="xmlConfigReader" type="PythonConfigurationType" factoryName="Python" temporary="true" nameIsGenerated="true"> + <module name="fastApiUnicado" /> + <option name="ENV_FILES" value="" /> + <option name="INTERPRETER_OPTIONS" value="" /> + <option name="PARENT_ENVS" value="true" /> + <envs> + <env name="PYTHONUNBUFFERED" value="1" /> + </envs> + <option name="SDK_HOME" value="" /> + <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" /> + <option name="IS_MODULE_SDK" value="true" /> + <option name="ADD_CONTENT_ROOTS" value="true" /> + <option name="ADD_SOURCE_ROOTS" value="true" /> + <EXTENSION ID="PythonCoverageRunConfigurationExtension" runner="coverage.py" /> + <option name="SCRIPT_NAME" value="$PROJECT_DIR$/xmlConfigReader.py" /> + <option name="PARAMETERS" value="" /> + <option name="SHOW_COMMAND_LINE" value="false" /> + <option name="EMULATE_TERMINAL" value="false" /> + <option name="MODULE_MODE" value="false" /> + <option name="REDIRECT_INPUT" value="false" /> + <option name="INPUT_FILE" value="" /> + <method v="2" /> + </configuration> + <configuration name="fastApiUnicado" type="Python.FastAPI"> + <option name="file" value="$PROJECT_DIR$/main.py" /> + <module name="fastApiUnicado" /> + <option name="ENV_FILES" value="" /> + <option name="INTERPRETER_OPTIONS" value="" /> + <option name="PARENT_ENVS" value="true" /> + <option name="SDK_HOME" value="" /> + <option name="WORKING_DIRECTORY" value="" /> + <option name="IS_MODULE_SDK" value="false" /> + <option name="ADD_CONTENT_ROOTS" value="true" /> + <option name="ADD_SOURCE_ROOTS" value="true" /> + <EXTENSION ID="PythonCoverageRunConfigurationExtension" runner="coverage.py" /> + <option name="launchJavascriptDebuger" value="false" /> + <method v="2" /> + </configuration> + <recent_temporary> + <list> + <item itemvalue="Python.configWriter" /> + <item itemvalue="Python.xmlConfigReader" /> + <item itemvalue="Python.test" /> + <item itemvalue="HTTP Request.test_main | #8" /> + <item itemvalue="HTTP Request.test_main | #6" /> + </list> + </recent_temporary> + </component> + <component name="SharedIndexes"> + <attachedChunks> + <set> + <option value="bundled-js-predefined-d6986cc7102b-7c0b70fcd90d-JavaScript-PY-242.21829.153" /> + <option value="bundled-python-sdk-464836ebc622-b74155a9e76b-com.jetbrains.pycharm.pro.sharedIndexes.bundled-PY-242.21829.153" /> + </set> + </attachedChunks> + </component> + <component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" /> + <component name="TaskManager"> + <task active="true" id="Default" summary="Default task"> + <changelist id="ade4f2dd-968a-4099-9236-831254f6eb55" name="Changes" comment="" /> + <created>1708337847458</created> + <option name="number" value="Default" /> + <option name="presentableId" value="Default" /> + <updated>1708337847458</updated> + <workItem from="1708337850371" duration="6369000" /> + <workItem from="1708414221538" duration="1963000" /> + <workItem from="1708502494435" duration="20096000" /> + <workItem from="1708584400193" duration="4914000" /> + <workItem from="1708929334062" duration="15985000" /> + <workItem from="1709016465835" duration="12951000" /> + <workItem from="1709043813593" duration="683000" /> + <workItem from="1709044572231" duration="1045000" /> + <workItem from="1709102973378" duration="9144000" /> + <workItem from="1709189057908" duration="1196000" /> + <workItem from="1709278876604" duration="23000" /> + <workItem from="1709289746832" duration="597000" /> + <workItem from="1709537515338" duration="3916000" /> + <workItem from="1709621318662" duration="10950000" /> + <workItem from="1709710252465" duration="1995000" /> + <workItem from="1709893128782" duration="2241000" /> + <workItem from="1710149500232" duration="617000" /> + <workItem from="1710156892730" duration="1216000" /> + <workItem from="1710402176561" duration="10218000" /> + <workItem from="1710490055139" duration="2771000" /> + <workItem from="1710744399467" duration="4511000" /> + <workItem from="1710830850457" duration="6864000" /> + <workItem from="1710917865453" duration="3149000" /> + <workItem from="1711004660387" duration="13656000" /> + <workItem from="1711091249878" duration="1516000" /> + <workItem from="1711101865377" duration="438000" /> + <workItem from="1711521850803" duration="609000" /> + <workItem from="1711526263255" duration="1062000" /> + <workItem from="1712297259266" duration="1008000" /> + <workItem from="1712317637349" duration="1218000" /> + <workItem from="1712737222032" duration="1470000" /> + <workItem from="1712745159740" duration="6171000" /> + <workItem from="1712816586763" duration="603000" /> + <workItem from="1712823838730" duration="2670000" /> + <workItem from="1712904616518" duration="341000" /> + <workItem from="1712920317075" duration="6409000" /> + <workItem from="1713435985617" duration="1598000" /> + <workItem from="1713946559561" duration="2303000" /> + <workItem from="1714028170168" duration="4001000" /> + <workItem from="1714119694253" duration="1909000" /> + <workItem from="1714131685165" duration="443000" /> + <workItem from="1714725807112" duration="593000" /> + <workItem from="1714735079383" duration="4205000" /> + <workItem from="1715767005989" duration="355000" /> + <workItem from="1716364590300" duration="1791000" /> + <workItem from="1716379114514" duration="309000" /> + <workItem from="1716379698622" duration="604000" /> + <workItem from="1716445181608" duration="1203000" /> + <workItem from="1717571449304" duration="2707000" /> + <workItem from="1717655208789" duration="3393000" /> + <workItem from="1717740802585" duration="635000" /> + <workItem from="1718261416045" duration="2252000" /> + <workItem from="1718270551392" duration="226000" /> + <workItem from="1718270972524" duration="311000" /> + <workItem from="1718968636361" duration="3151000" /> + <workItem from="1719384347027" duration="1331000" /> + <workItem from="1719473415758" duration="6340000" /> + <workItem from="1719577095693" duration="43000" /> + <workItem from="1719577148084" duration="603000" /> + <workItem from="1719995851952" duration="466000" /> + <workItem from="1719996576928" duration="7097000" /> + <workItem from="1720075595422" duration="8540000" /> + <workItem from="1720173999845" duration="3367000" /> + <workItem from="1720591643068" duration="596000" /> + <workItem from="1720594508888" duration="4366000" /> + <workItem from="1720765983827" duration="2471000" /> + <workItem from="1721116263498" duration="2729000" /> + <workItem from="1721286344593" duration="5576000" /> + <workItem from="1721769527434" duration="238000" /> + <workItem from="1721974616129" duration="7753000" /> + <workItem from="1722236309618" duration="2615000" /> + <workItem from="1722412633194" duration="1785000" /> + <workItem from="1722498748024" duration="3028000" /> + <workItem from="1722927552270" duration="5580000" /> + <workItem from="1723097897034" duration="14035000" /> + <workItem from="1723191023145" duration="2551000" /> + <workItem from="1723204841494" duration="1989000" /> + <workItem from="1723533876967" duration="264000" /> + <workItem from="1723534152700" duration="1249000" /> + <workItem from="1723701842238" duration="138000" /> + <workItem from="1723702486252" duration="11691000" /> + <workItem from="1723797145567" duration="3612000" /> + <workItem from="1724049014888" duration="9233000" /> + <workItem from="1724133172671" duration="7770000" /> + <workItem from="1724305903546" duration="7705000" /> + <workItem from="1724392318163" duration="3488000" /> + <workItem from="1724401366867" duration="9626000" /> + <workItem from="1724750667811" duration="2137000" /> + <workItem from="1724832609584" duration="3425000" /> + <workItem from="1724997925010" duration="563000" /> + <workItem from="1724998630373" duration="2506000" /> + <workItem from="1725258679825" duration="385000" /> + <workItem from="1725259081456" duration="3089000" /> + <workItem from="1725273359636" duration="5688000" /> + <workItem from="1725349329309" duration="1249000" /> + <workItem from="1725350593969" duration="4565000" /> + <workItem from="1725608860034" duration="12274000" /> + <workItem from="1725871510924" duration="595000" /> + <workItem from="1725956023581" duration="4552000" /> + <workItem from="1725970370723" duration="6389000" /> + <workItem from="1726038817770" duration="36000" /> + <workItem from="1726046411914" duration="4116000" /> + </task> + <task id="LOCAL-00001" summary="add update_Modules"> + <option name="closed" value="true" /> + <created>1709025042371</created> + <option name="number" value="00001" /> + <option name="presentableId" value="LOCAL-00001" /> + <option name="project" value="LOCAL" /> + <updated>1709025042371</updated> + </task> + <task id="LOCAL-00002" summary="prototyp config, graph und log endpoints"> + <option name="closed" value="true" /> + <created>1709894021312</created> + <option name="number" value="00002" /> + <option name="presentableId" value="LOCAL-00002" /> + <option name="project" value="LOCAL" /> + <updated>1709894021312</updated> + </task> + <task id="LOCAL-00003" summary="add get_modulePath"> + <option name="closed" value="true" /> + <created>1710427169439</created> + <option name="number" value="00003" /> + <option name="presentableId" value="LOCAL-00003" /> + <option name="project" value="LOCAL" /> + <updated>1710427169439</updated> + </task> + <task id="LOCAL-00004" summary="refactor convergence endpoints update modules endpoints"> + <option name="closed" value="true" /> + <created>1720008890021</created> + <option name="number" value="00004" /> + <option name="presentableId" value="LOCAL-00004" /> + <option name="project" value="LOCAL" /> + <updated>1720008890021</updated> + </task> + <task id="LOCAL-00005" summary="add modules conf save and load"> + <option name="closed" value="true" /> + <created>1721978291649</created> + <option name="number" value="00005" /> + <option name="presentableId" value="LOCAL-00005" /> + <option name="project" value="LOCAL" /> + <updated>1721978291649</updated> + </task> + <task id="LOCAL-00006" summary="modify so it now uses the xmltodict package"> + <option name="closed" value="true" /> + <created>1723121369214</created> + <option name="number" value="00006" /> + <option name="presentableId" value="LOCAL-00006" /> + <option name="project" value="LOCAL" /> + <updated>1723121369214</updated> + </task> + <task id="LOCAL-00007" summary="added saving of the new config xml file"> + <option name="closed" value="true" /> + <created>1723205891064</created> + <option name="number" value="00007" /> + <option name="presentableId" value="LOCAL-00007" /> + <option name="project" value="LOCAL" /> + <updated>1723205891064</updated> + </task> + <task id="LOCAL-00008" summary="add reset to default"> + <option name="closed" value="true" /> + <created>1723727463991</created> + <option name="number" value="00008" /> + <option name="presentableId" value="LOCAL-00008" /> + <option name="project" value="LOCAL" /> + <updated>1723727463991</updated> + </task> + <task id="LOCAL-00009" summary="bugfix utf-8 special char writing"> + <option name="closed" value="true" /> + <created>1724139560160</created> + <option name="number" value="00009" /> + <option name="presentableId" value="LOCAL-00009" /> + <option name="project" value="LOCAL" /> + <updated>1724139560160</updated> + </task> + <task id="LOCAL-00010" summary="add config for available modules and a small script to generate add exampale settings of modules"> + <option name="closed" value="true" /> + <created>1725971455637</created> + <option name="number" value="00010" /> + <option name="presentableId" value="LOCAL-00010" /> + <option name="project" value="LOCAL" /> + <updated>1725971455637</updated> + </task> + <task id="LOCAL-00011" summary="refactoring test file to tmp/modules"> + <option name="closed" value="true" /> + <created>1725972109933</created> + <option name="number" value="00011" /> + <option name="presentableId" value="LOCAL-00011" /> + <option name="project" value="LOCAL" /> + <updated>1725972109933</updated> + </task> + <option name="localTasksCounter" value="12" /> + <servers /> + </component> + <component name="TypeScriptGeneratedFilesManager"> + <option name="version" value="3" /> + </component> + <component name="Vcs.Log.Tabs.Properties"> + <option name="TAB_STATES"> + <map> + <entry key="MAIN"> + <value> + <State> + <option name="FILTERS"> + <map> + <entry key="branch"> + <value> + <list> + <option value="master" /> + </list> + </value> + </entry> + </map> + </option> + </State> + </value> + </entry> + </map> + </option> + </component> + <component name="VcsManagerConfiguration"> + <MESSAGE value="add update_Modules" /> + <MESSAGE value="prototyp config, graph und log endpoints" /> + <MESSAGE value="add get_modulePath" /> + <MESSAGE value="refactor convergence endpoints update modules endpoints" /> + <MESSAGE value="add modules conf save and load" /> + <MESSAGE value="modify so it now uses the xmltodict package" /> + <MESSAGE value="added saving of the new config xml file" /> + <MESSAGE value="add reset to default" /> + <MESSAGE value="bugfix utf-8 special char writing" /> + <MESSAGE value="add config for available modules and a small script to generate add exampale settings of modules" /> + <MESSAGE value="refactoring test file to tmp/modules" /> + <option name="LAST_COMMIT_MESSAGE" value="refactoring test file to tmp/modules" /> + </component> + <component name="com.intellij.coverage.CoverageDataManagerImpl"> + <SUITE FILE_PATH="coverage/fastApiUnicado$fastApiUnicado.coverage" NAME="fastApiUnicado Coverage Results" MODIFIED="1726049164040" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="false" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="" /> + <SUITE FILE_PATH="coverage/fastApiUnicado$xmlConfigReader.coverage" NAME="xmlConfigReader Coverage Results" MODIFIED="1720078308255" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="false" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" /> + <SUITE FILE_PATH="coverage/fastApiUnicado$test.coverage" NAME="test Coverage Results" MODIFIED="1711008069985" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" /> + <SUITE FILE_PATH="coverage/fastApiUnicado$configWriter.coverage" NAME="configWriter Coverage Results" MODIFIED="1726053313909" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="false" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" /> + </component> +</project> \ No newline at end of file diff --git a/configWriter.py b/configWriter.py new file mode 100644 index 0000000000000000000000000000000000000000..714e99b36d4ce8ca76aad7ed286523303a6535fc --- /dev/null +++ b/configWriter.py @@ -0,0 +1,26 @@ +import os +import configparser + +#small script to write a config.ini with available modules + +def create_config(): + config = configparser.ConfigParser() + directory = os.fsencode('xml_configs') + available_modules = [] + for file in os.listdir(directory): + filename = os.fsdecode(file) + if filename.endswith("default.xml"): + available_modules.append(filename.split('_')[0]) + config['available_Modules']={'modules':','.join(available_modules)} + + with open('xml_configs/config.ini', 'w') as configfile: + config.write(configfile) + +if __name__ == '__main__': + create_config() + config = configparser.ConfigParser() + config.read('xml_configs/config.ini') + print(config['available_Modules']['modules'].split(',')) + + + diff --git a/main.py b/main.py new file mode 100644 index 0000000000000000000000000000000000000000..0cd07cd6ecd49fce632e757410d417ac9205a676 --- /dev/null +++ b/main.py @@ -0,0 +1,112 @@ +import configparser +import json +from fastapi import FastAPI +from fastapi.responses import FileResponse +from fastapi.middleware.cors import CORSMiddleware +from pydantic import BaseModel +import xmltodict +from fastapi.encoders import jsonable_encoder + +#FastAPI Backend for UNICADO Gui +app = FastAPI() + +origins = [ + "http://localhost", + "http://localhost:5173", +] + +app.add_middleware( + CORSMiddleware, + allow_origins=origins, + allow_credentials=True, + allow_methods=["*"], + allow_headers=["*"], +) + +#Models for requests +class Modules(BaseModel): + groups: list = [] + +class Conf(BaseModel): + module_configuration_file: dict = {} + + +#Endpoints +@app.get("/start/{module}") +async def start_module(module: str): + #dummy-function + #waiting for working unicado + return {"message": f"running {module} without problems"} + + +#endpoint which returns a list of available modules +@app.get("/modules/selection") +async def get_avail_modules(): + dict = {} + config = configparser.ConfigParser() + config.read('xml_configs/config.ini') + + dict['availableModules']=config['available_Modules']['modules'].split(',') + return dict + + +#TO-DO: following endpoints are for the case of a single project, need to add solution for more projects +#endpoint which returns the last saved project +@app.get("/modules") +async def get_modules(): + with open("tmp/modules", "r") as fp: + modules = json.load(fp) + + return modules + +#endpoint to save the current project on the server +@app.put("/modules/update") +async def update_modules(item:Modules): + print(jsonable_encoder(item)) + with open("tmp/modules", "w") as fp: + json.dump(jsonable_encoder(item), fp) + + return item + +#endpoint to get the settings of selected module +@app.get("/modules/{module}/config") +async def get_module_config(module: str): + with open("xml_configs/"+module+"_conf.xml", encoding='utf-8') as fd: + config = json.dumps(xmltodict.parse(fd.read())) + return config + +#endpoint to save the setting of selected module +@app.put("/modules/config/update") +async def update_module_config(config: Conf): + dict = {"module_configuration_file": config.module_configuration_file} + xml = xmltodict.unparse(dict, pretty=True) + with open("xml_configs/" + config.module_configuration_file["@name"], "w", encoding='utf-8') as fd: + fd.write(xml) + return + +#endpoint reset settings of selected module to default +@app.get("/modules/{module}/config/reset") +async def reset_module_config(module:str): + with open("xml_configs/"+module+"_conf_default.xml", encoding='utf-8') as fd: + dict = xmltodict.parse(fd.read()) + xml = xmltodict.unparse(dict, pretty=True) + with open("xml_configs/"+module+"_conf.xml", "w", encoding='utf-8') as fd: + fd.write(xml) + return + +#dummy endpoints +@app.get("/graph/") +async def get_plotData(): + #dummy-Function + #TO-DO: working Implemantion + plotData = {} + return plotData + +@app.get("/log/{file}") +async def get_csv(file: str): + return FileResponse(f"output_files/logFiles/{file}") + +@app.get("/report/{file}") +async def get_report(file: str): + return FileResponse(f"output_files/reportHTML/{file}") + diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000000000000000000000000000000000000..6fef470e48622100f9e593b3349e10a855506f55 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,3 @@ +xmltodict~=0.13.0 +fastapi~=0.109.2 +pydantic~=1.10.14 \ No newline at end of file diff --git a/test_main.http b/test_main.http new file mode 100644 index 0000000000000000000000000000000000000000..70bc2485a18a553ec6db9b14c5739674ae76f439 --- /dev/null +++ b/test_main.http @@ -0,0 +1,41 @@ +# Test your FastAPI endpoints + +GET http://127.0.0.1:8000/ +Accept: application/json + +### + +GET http://127.0.0.1:8000/start/convergenceLoop +Accept: application/json + +### + +GET http://127.0.0.1:8000/modules +Accept: application/json + +### + +GET http://127.0.0.1:8000/modules/initialSizing/config +Accept: application/json + +### + +GET http://127.0.0.1:8000//graph/convergenceLoop_plot.csv +Accept: application/json + +### + +GET http://127.0.0.1:8000//log/convergenceLoop.log +Accept: application/json + +### + +GET http://127.0.0.1:8000//report/convergenceLoop_report.html +Accept: application/json + +### + +GET http://127.0.0.1:8000//graph/ +Accept: application/json + +### \ No newline at end of file diff --git a/tmp/modules b/tmp/modules new file mode 100644 index 0000000000000000000000000000000000000000..d0279f921797517036c734c4e9e48bf1bf243a88 --- /dev/null +++ b/tmp/modules @@ -0,0 +1 @@ +{"groups": [{"name": "models from modularization branches", "loop": "true", "loopsize": 1, "modules": ["initialSizing", "wingDesign", "createMissionXML", "systemsDesign", "calculatePolar", "calculatePerformance", "missionAnalysis", "weightAndBalanceAnalysis", "propulsionDesign"]}]} \ No newline at end of file diff --git a/xml_configs/calculatePerformance_conf.xml b/xml_configs/calculatePerformance_conf.xml new file mode 100644 index 0000000000000000000000000000000000000000..de72592a608fe017a45eb15d11665ccef9ebf878 --- /dev/null +++ b/xml_configs/calculatePerformance_conf.xml @@ -0,0 +1,139 @@ +<?xml version="1.0" encoding="utf-8" ?> +<ConfigFile Name="calculatePerformance_conf.xml"> + <ControlSettings Desc="general control settings"> + <IOFileName>CSR-02.xml</IOFileName> + <IODir>../projects/CSR/CSR-02/</IODir> + <OwnToolLevel>2</OwnToolLevel> + <ConsoleOutputOn Desc="0: Off, 1: only out/err/warn, 2: 1 + info, 3: 2 + debug">1</ConsoleOutputOn> + <LogfileOutputOn Desc="0: Off, 1: only out/err/warn, 2: 1 + info, 3: 2 + debug">1</LogfileOutputOn> + <PlotOutputOn CopyPlottingFiles="1" DeletePlottingFilesFromToolFolder="1">1</PlotOutputOn> + <ReportOutputOn>1</ReportOutputOn> + <TexReportOn>0</TexReportOn> + <WriteInfoFiles>1</WriteInfoFiles> + <GnuplotScript>calculatePerformance_plot.plt</GnuplotScript> + <LogFile>calculatePerformance.log</LogFile> + <InkscapePath>DEFAULT</InkscapePath> + <GnuplotPath>DEFAULT</GnuplotPath> + <ProgramSpecific Desc="program-specific control settings"> + <SaveCSVFilesToProjectFolder Desc="CSV files will be stored in the folder csvFilesForPlots" Default="1">1</SaveCSVFilesToProjectFolder> + <DeleteFiles>0</DeleteFiles> + </ProgramSpecific> + </ControlSettings> + <control_settings description="General control settings for this tool"> + <aircraft_exchange_file_name description="Specify the name of the exchange file"> + <value>CSR-02.xml</value> + </aircraft_exchange_file_name> + <aircraft_exchange_file_directory description="Specify the direction in which the aircraft exchange file can be found"> + <value>../projects/CSR/CSR-02/</value> + </aircraft_exchange_file_directory> + <own_tool_level description="Specify the tool level of this tool"> + <value>3</value> + </own_tool_level> + <console_output description="Selector to specify the console output ('mode_0': Off, 'mode_1': only out/err/warn, 'mode_2': 1 + info, 'mode_3': 2 + debug)"> + <value>mode_1</value> + </console_output> + <log_file_output description="Selector to specify the log file output ('mode_0': Off, 'mode_1': only out/err/warn, 'mode_2': 1 + info, 'mode_3': 2 + debug)"> + <value>mode_1</value> + </log_file_output> + <plot_output description="Specify the way plotting shall be handled"> + <enable description="Switch to enable plotting ('true': On, 'false': Off)"> + <value>true</value> + </enable> + <copy_plotting_files description="Switch if plotting files shall be copied ('true': On, 'false': Off)"> + <value>true</value> + </copy_plotting_files> + <delete_plotting_files_from_tool_folder description="Switch if plotting files shall be deleted from folder ('true': On, 'false': Off)"> + <value>true</value> + </delete_plotting_files_from_tool_folder> + </plot_output> + <report_output description="Switch to generate an HTML report ('true': On, 'false': Off)"> + <value>true</value> + </report_output> + <tex_report description="Switch to generate a Tex report ('true': On, 'false': Off)"> + <value>true</value> + </tex_report> + <write_info_files description="Switch to generate info files ('true': On, 'false': Off)"> + <value>false</value> + </write_info_files> + <gnuplot_script description="Specify the name of the plot file"> + <value>TOOLNAME_plot.plt</value> + </gnuplot_script> + <log_file description="Specify the name of the log file"> + <value>TOOLNAME.log</value> + </log_file> + <inkscape_path description="Path to the inkscape application ('DEFAULT': Use inkscape from the UNICADO repo structure)"> + <value>DEFAULT</value> + </inkscape_path> + <gnuplot_path description="Path to the gnuplot application ('DEFAULT': Use gnuplot from the UNICADO repo structure)"> + <value>DEFAULT</value> + </gnuplot_path> + </control_settings> + <ProgramSettings Desc="program settings"> + <ModuleStrategy Desc="Select the strategy level option tool execution" Default="calculatePerformance" >calculatePerformance</ModuleStrategy> + <MuduleFidelityLevel>low</MuduleFidelityLevel> + <PerformanceChecks Desc="Settings that affect different functionalities!"> + <PayloadRangeDiagram Desc="Payload Range Diagram Calculation"> + <switch Desc="On-Off-Switch for this method: 1:On, 0:Off" Unit="-" Default="1">1</switch> + <fidelityLevel Desc="Fidelity level of calculation">low</fidelityLevel> + </PayloadRangeDiagram> + <EnginePerformance Desc="Engine power estimation"> + <switch Desc="On-Off-Switch for this method: 1:On, 0:Off" Unit="-" Default="1">1</switch> + <fidelityLevel Desc="Fidelity level of calculation">low</fidelityLevel> + </EnginePerformance> + <FlightEnvelopePerformance Desc="Estimation of flight range limits" OverwriteInitialValues="0"> + <switch Desc="On-Off-Switch for this method: 1:On, 0:Off" Unit="-" Default="1">1</switch> + <fidelityLevel Desc="Fidelity level of calculation">low</fidelityLevel> + </FlightEnvelopePerformance> + <ClimbPerformance Desc="Climb Performance (so far only for plots)" Default="1"> + <switch Desc="On-Off-Switch for this method: 1:On, 0:Off" Default="1">1</switch> + <fidelityLevel Desc="Fidelity level of calculation">low</fidelityLevel> + </ClimbPerformance> + <TOPerformance Desc="Estimation of the starting distance" CalculateBLFLPerformance="1"> + <switch Desc="On-Off-Switch for this method: 1:On, 0:Off" Unit="-" Default="1">1</switch> + <fidelityLevel Desc="Fidelity level of calculation">low</fidelityLevel> + </TOPerformance> + <LandingPerformance Desc="Landing distance estimation" > + <switch Desc="On-Off-Switch for this method: 1:On, 0:Off" Unit="-" Default="1">1</switch> + <fidelityLevel Desc="Fidelity level of calculation">low</fidelityLevel> + </LandingPerformance> + <VnDiagram Desc="Switch for calculation of V-n diagram 1: On, 0: Off"> + <switch Desc="On-Off-Switch for this method: 1:On, 0:Off" Unit="-" Default="1">1</switch> + <fidelityLevel Desc="Fidelity level of calculation">low</fidelityLevel> + </VnDiagram> + </PerformanceChecks> + <ConstantsForPerformanceChecks> + <enginePerformance> + <Ratings> + <nrRatings>4</nrRatings> + <Rating ID="1">Cruise</Rating> + <Rating ID="2">Climb</Rating> + <Rating ID="3">MaxCont</Rating> + <Rating ID="4">TO</Rating> + </Ratings> + </enginePerformance> + <fieldPerformance> + <runwaySlope Desc="Slope / climb of the runway" Unit="deg" Default="0">0</runwaySlope> + <headWind Desc="headwind speed" Unit="m/s" Default="0">0.0</headWind> + </fieldPerformance> + <VnDiagram> + <maxNClean Desc="Maximum load factor in clean configuration (fixed for CS-25 2.5)" Unit="-" Default="2.5">2.5</maxNClean> + <minNClean Desc="Minimum load factor in clean configuration (fixed -1.0 for CS-25)" Unit="-" Default="-1.0">-1.0</minNClean> + <maxNFlaps Desc="Maximum load factor with flaps (fixed for CS-25 2.0)" Unit="-" Default="2.0">2.0</maxNFlaps> + <minNFlaps Desc="Minimum load factor with flaps (fixed at CS-25 0.0)" Unit="-" Default="0.0">0.0</minNFlaps> + </VnDiagram> + </ConstantsForPerformanceChecks> + <Modes Desc="other settings that influence different modes!"> + <FuelPlanning Desc="Fuel estimation switch: 1:On, 0:Off" Unit="-" Default="0">0</FuelPlanning> + <UseStudyMissionForAnalysis Desc="1: use missionStudy.xml, 0: use missionDesign.xml" Default="0">0</UseStudyMissionForAnalysis> + <MTOM_Design Desc="Redetermination of the MTOM: 1:Yes (e.g. DesignLoop), 0:No (e.g. only analysis)" Default="0">0</MTOM_Design> + </Modes> + <Mission Desc="Specification of the mission"> + <optimizeMissionProfile Desc="Switch to optimize the mission profile" Unit="-" Default="0">0</optimizeMissionProfile> + </Mission> + <fuelPlanning> + <Standard> + <ContingencyFuel Desc="Relative percentage of Contigency Fuel in total Trip Fuel" Unit="-" Default="0.05">0.03</ContingencyFuel> + </Standard> + </fuelPlanning> + </ProgramSettings> +</ConfigFile> diff --git a/xml_configs/calculatePerformance_conf_default.xml b/xml_configs/calculatePerformance_conf_default.xml new file mode 100644 index 0000000000000000000000000000000000000000..de72592a608fe017a45eb15d11665ccef9ebf878 --- /dev/null +++ b/xml_configs/calculatePerformance_conf_default.xml @@ -0,0 +1,139 @@ +<?xml version="1.0" encoding="utf-8" ?> +<ConfigFile Name="calculatePerformance_conf.xml"> + <ControlSettings Desc="general control settings"> + <IOFileName>CSR-02.xml</IOFileName> + <IODir>../projects/CSR/CSR-02/</IODir> + <OwnToolLevel>2</OwnToolLevel> + <ConsoleOutputOn Desc="0: Off, 1: only out/err/warn, 2: 1 + info, 3: 2 + debug">1</ConsoleOutputOn> + <LogfileOutputOn Desc="0: Off, 1: only out/err/warn, 2: 1 + info, 3: 2 + debug">1</LogfileOutputOn> + <PlotOutputOn CopyPlottingFiles="1" DeletePlottingFilesFromToolFolder="1">1</PlotOutputOn> + <ReportOutputOn>1</ReportOutputOn> + <TexReportOn>0</TexReportOn> + <WriteInfoFiles>1</WriteInfoFiles> + <GnuplotScript>calculatePerformance_plot.plt</GnuplotScript> + <LogFile>calculatePerformance.log</LogFile> + <InkscapePath>DEFAULT</InkscapePath> + <GnuplotPath>DEFAULT</GnuplotPath> + <ProgramSpecific Desc="program-specific control settings"> + <SaveCSVFilesToProjectFolder Desc="CSV files will be stored in the folder csvFilesForPlots" Default="1">1</SaveCSVFilesToProjectFolder> + <DeleteFiles>0</DeleteFiles> + </ProgramSpecific> + </ControlSettings> + <control_settings description="General control settings for this tool"> + <aircraft_exchange_file_name description="Specify the name of the exchange file"> + <value>CSR-02.xml</value> + </aircraft_exchange_file_name> + <aircraft_exchange_file_directory description="Specify the direction in which the aircraft exchange file can be found"> + <value>../projects/CSR/CSR-02/</value> + </aircraft_exchange_file_directory> + <own_tool_level description="Specify the tool level of this tool"> + <value>3</value> + </own_tool_level> + <console_output description="Selector to specify the console output ('mode_0': Off, 'mode_1': only out/err/warn, 'mode_2': 1 + info, 'mode_3': 2 + debug)"> + <value>mode_1</value> + </console_output> + <log_file_output description="Selector to specify the log file output ('mode_0': Off, 'mode_1': only out/err/warn, 'mode_2': 1 + info, 'mode_3': 2 + debug)"> + <value>mode_1</value> + </log_file_output> + <plot_output description="Specify the way plotting shall be handled"> + <enable description="Switch to enable plotting ('true': On, 'false': Off)"> + <value>true</value> + </enable> + <copy_plotting_files description="Switch if plotting files shall be copied ('true': On, 'false': Off)"> + <value>true</value> + </copy_plotting_files> + <delete_plotting_files_from_tool_folder description="Switch if plotting files shall be deleted from folder ('true': On, 'false': Off)"> + <value>true</value> + </delete_plotting_files_from_tool_folder> + </plot_output> + <report_output description="Switch to generate an HTML report ('true': On, 'false': Off)"> + <value>true</value> + </report_output> + <tex_report description="Switch to generate a Tex report ('true': On, 'false': Off)"> + <value>true</value> + </tex_report> + <write_info_files description="Switch to generate info files ('true': On, 'false': Off)"> + <value>false</value> + </write_info_files> + <gnuplot_script description="Specify the name of the plot file"> + <value>TOOLNAME_plot.plt</value> + </gnuplot_script> + <log_file description="Specify the name of the log file"> + <value>TOOLNAME.log</value> + </log_file> + <inkscape_path description="Path to the inkscape application ('DEFAULT': Use inkscape from the UNICADO repo structure)"> + <value>DEFAULT</value> + </inkscape_path> + <gnuplot_path description="Path to the gnuplot application ('DEFAULT': Use gnuplot from the UNICADO repo structure)"> + <value>DEFAULT</value> + </gnuplot_path> + </control_settings> + <ProgramSettings Desc="program settings"> + <ModuleStrategy Desc="Select the strategy level option tool execution" Default="calculatePerformance" >calculatePerformance</ModuleStrategy> + <MuduleFidelityLevel>low</MuduleFidelityLevel> + <PerformanceChecks Desc="Settings that affect different functionalities!"> + <PayloadRangeDiagram Desc="Payload Range Diagram Calculation"> + <switch Desc="On-Off-Switch for this method: 1:On, 0:Off" Unit="-" Default="1">1</switch> + <fidelityLevel Desc="Fidelity level of calculation">low</fidelityLevel> + </PayloadRangeDiagram> + <EnginePerformance Desc="Engine power estimation"> + <switch Desc="On-Off-Switch for this method: 1:On, 0:Off" Unit="-" Default="1">1</switch> + <fidelityLevel Desc="Fidelity level of calculation">low</fidelityLevel> + </EnginePerformance> + <FlightEnvelopePerformance Desc="Estimation of flight range limits" OverwriteInitialValues="0"> + <switch Desc="On-Off-Switch for this method: 1:On, 0:Off" Unit="-" Default="1">1</switch> + <fidelityLevel Desc="Fidelity level of calculation">low</fidelityLevel> + </FlightEnvelopePerformance> + <ClimbPerformance Desc="Climb Performance (so far only for plots)" Default="1"> + <switch Desc="On-Off-Switch for this method: 1:On, 0:Off" Default="1">1</switch> + <fidelityLevel Desc="Fidelity level of calculation">low</fidelityLevel> + </ClimbPerformance> + <TOPerformance Desc="Estimation of the starting distance" CalculateBLFLPerformance="1"> + <switch Desc="On-Off-Switch for this method: 1:On, 0:Off" Unit="-" Default="1">1</switch> + <fidelityLevel Desc="Fidelity level of calculation">low</fidelityLevel> + </TOPerformance> + <LandingPerformance Desc="Landing distance estimation" > + <switch Desc="On-Off-Switch for this method: 1:On, 0:Off" Unit="-" Default="1">1</switch> + <fidelityLevel Desc="Fidelity level of calculation">low</fidelityLevel> + </LandingPerformance> + <VnDiagram Desc="Switch for calculation of V-n diagram 1: On, 0: Off"> + <switch Desc="On-Off-Switch for this method: 1:On, 0:Off" Unit="-" Default="1">1</switch> + <fidelityLevel Desc="Fidelity level of calculation">low</fidelityLevel> + </VnDiagram> + </PerformanceChecks> + <ConstantsForPerformanceChecks> + <enginePerformance> + <Ratings> + <nrRatings>4</nrRatings> + <Rating ID="1">Cruise</Rating> + <Rating ID="2">Climb</Rating> + <Rating ID="3">MaxCont</Rating> + <Rating ID="4">TO</Rating> + </Ratings> + </enginePerformance> + <fieldPerformance> + <runwaySlope Desc="Slope / climb of the runway" Unit="deg" Default="0">0</runwaySlope> + <headWind Desc="headwind speed" Unit="m/s" Default="0">0.0</headWind> + </fieldPerformance> + <VnDiagram> + <maxNClean Desc="Maximum load factor in clean configuration (fixed for CS-25 2.5)" Unit="-" Default="2.5">2.5</maxNClean> + <minNClean Desc="Minimum load factor in clean configuration (fixed -1.0 for CS-25)" Unit="-" Default="-1.0">-1.0</minNClean> + <maxNFlaps Desc="Maximum load factor with flaps (fixed for CS-25 2.0)" Unit="-" Default="2.0">2.0</maxNFlaps> + <minNFlaps Desc="Minimum load factor with flaps (fixed at CS-25 0.0)" Unit="-" Default="0.0">0.0</minNFlaps> + </VnDiagram> + </ConstantsForPerformanceChecks> + <Modes Desc="other settings that influence different modes!"> + <FuelPlanning Desc="Fuel estimation switch: 1:On, 0:Off" Unit="-" Default="0">0</FuelPlanning> + <UseStudyMissionForAnalysis Desc="1: use missionStudy.xml, 0: use missionDesign.xml" Default="0">0</UseStudyMissionForAnalysis> + <MTOM_Design Desc="Redetermination of the MTOM: 1:Yes (e.g. DesignLoop), 0:No (e.g. only analysis)" Default="0">0</MTOM_Design> + </Modes> + <Mission Desc="Specification of the mission"> + <optimizeMissionProfile Desc="Switch to optimize the mission profile" Unit="-" Default="0">0</optimizeMissionProfile> + </Mission> + <fuelPlanning> + <Standard> + <ContingencyFuel Desc="Relative percentage of Contigency Fuel in total Trip Fuel" Unit="-" Default="0.05">0.03</ContingencyFuel> + </Standard> + </fuelPlanning> + </ProgramSettings> +</ConfigFile> diff --git a/xml_configs/calculatePolar_conf.xml b/xml_configs/calculatePolar_conf.xml new file mode 100644 index 0000000000000000000000000000000000000000..b7fefec7f7696b5ef79c072bae8f97ebb54d6396 --- /dev/null +++ b/xml_configs/calculatePolar_conf.xml @@ -0,0 +1,592 @@ +<?xml version="1.0" encoding="utf-8" ?> +<module_configuration_file name="wingDesign_conf.xml"> + <control_settings description="General control settings for this tool"> + <aircraft_exchange_file_name description="Specify the name of the exchange file"> + <value>new_aircraft.xml</value> + </aircraft_exchange_file_name> + <aircraft_exchange_file_directory description="Specify the direction in which the aircraft exchange file can be found"> + <value>../projects/CSR/CSR-02/</value> + </aircraft_exchange_file_directory> + <own_tool_level description="Specify the tool level of this tool"> + <value>3</value> + </own_tool_level> + <console_output description="Selector to specify the console output ('mode_0': Off, 'mode_1': only out/err/warn, 'mode_2': 1 + info, 'mode_3': 2 + debug)"> + <value>mode_1</value> + </console_output> + <log_file_output description="Selector to specify the log file output ('mode_0': Off, 'mode_1': only out/err/warn, 'mode_2': 1 + info, 'mode_3': 2 + debug)"> + <value>mode_1</value> + </log_file_output> + <plot_output description="Specify the way plotting shall be handled"> + <enable description="Switch to enable plotting ('true': On, 'false': Off)"> + <value>true</value> + </enable> + <copy_plotting_files description="Switch if plotting files shall be copied ('true': On, 'false': Off)"> + <value>true</value> + </copy_plotting_files> + <delete_plotting_files_from_tool_folder description="Switch if plotting files shall be deleted from folder ('true': On, 'false': Off)"> + <value>true</value> + </delete_plotting_files_from_tool_folder> + </plot_output> + <report_output description="Switch to generate an HTML report ('true': On, 'false': Off)"> + <value>false</value> + </report_output> + <tex_report description="Switch to generate a Tex report ('true': On, 'false': Off)"> + <value>false</value> + </tex_report> + <write_info_files description="Switch to generate info files ('true': On, 'false': Off)"> + <value>false</value> + </write_info_files> + <gnuplot_script description="Specify the name of the plot file"> + <value>calculatePolar_plot.plt</value> + </gnuplot_script> + <log_file description="Specify the name of the log file"> + <value>calculatePolar.log</value> + </log_file> + <inkscape_path description="Path to the inkscape application ('DEFAULT': Use inkscape from the UNICADO repo structure)"> + <value>../inkscape/</value> + </inkscape_path> + <gnuplot_path description="Path to the gnuplot application ('DEFAULT': Use gnuplot from the UNICADO repo structure)"> + <value>../gnuplot/</value> + </gnuplot_path> + </control_settings> + <program_settings description="programSettings"> + <CLModeAirfoilSelection description="aircraft CL for airfoil selection, 0: CL at ICA, 1: CL at TOC, 2: CL avg cr"> + <value>mode_0</value> + <default>mode_0</default> + </CLModeAirfoilSelection> + <Trim> + <DoTrim description="Method for calculating trimmed aircraft polars with linear interpolation"> + <value>false</value> + <default>true</default> + </DoTrim> + <TrimWithAdditionalCoGPositions description="Do trim method only for design CG or additional for forward and aft position"> + <value>false</value> + <default>false</default> + </TrimWithAdditionalCoGPositions> + <TrimHighLift description="Additionally trim the high lift polars"> + <value>false</value> + <default>false</default> + </TrimHighLift> + <StabAngleGrid description="stab angle gird relative to design angle; mode_0: coarse[-6;6] in 6 deg steps; mode_1: fine [-6;6] in 2 deg steps; mode_2: custom"> + <value>mode_0</value> + <default>mode_0</default> + </StabAngleGrid> + <customStabAngleGrid description="custom stabilizer angles if StabAngleGrid is set to mode_2"> + <value>-1;0;1</value> + <default>-1;0;1</default> + </customStabAngleGrid> + </Trim> + <LiftingLine description="liftingLine"> + <FolderPath description="Path to LIFTING_LINE"> + <value>LiftingLine/</value> + </FolderPath> + <DeleteLiftingLineFiles description="Deletes LL folder from project folder after program execution"> + <value>false</value> + <default>true</default> + </DeleteLiftingLineFiles> + </LiftingLine> + <aeroStrategySelection description="selection of strategy to use"> + <tawStrategies> + <default>tawDefaultStrategy</default> + <value>tawDefaultStrategy</value> + </tawStrategies> + <bwbStrategies> + <default>bwbDefaultStrategy</default> + <value>bwbDefaultStrategy</value> + </bwbStrategies> + </aeroStrategySelection> + <FlightConditions description="Flight State"> + <AdaptMachNumbersToCruiseReq description="0: List below is used, 1: Mach numbers are distributed reasonably with respect to design Mach number."> + <value>mode_0</value> + </AdaptMachNumbersToCruiseReq> + <PolarAttributes description="If AdaptMachNumbersToCruiseReq is on, extrapolation and grid change are set for all polars. Otherwise list below is used."> + <AllowExtrapolation description="AllowExtrapolation"> + <value>true</value> + </AllowExtrapolation> + <AllowGridChange description="AllowGridChange"> + <value>true</value> + </AllowGridChange> + </PolarAttributes> + <DesignAltitude description="Design height for Mach numbers M geq 0.5" Unit="ft" UseAverageCruiseAltitude="0" Default="35000"> + <value>35000</value> + <unit>ft</unit> + </DesignAltitude> + <numberFlightConditions description="Number of flight conditions to be examined"> + <value>11</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1000</upper_boundary> + </numberFlightConditions> + <FlightCondition ID="0" description="Description of the flight condition"> + <AllowExtrapolation description="AllowExtrapolation"> + <value>mode_1</value> + </AllowExtrapolation> + <AllowGridChange description="AllowGridChange"> + <value>mode_1</value> + </AllowGridChange> + <Mach description="Mach number"> + <default>0.2</default> + <value>0.2</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </Mach> + <Altitude description="flight level"> + <value>0</value> + <unit>ft</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>42069</upper_boundary> + </Altitude> + </FlightCondition> + <FlightCondition ID="1" description="Description of the flight condition"> + <AllowExtrapolation description="AllowExtrapolation"> + <value>mode_1</value> + </AllowExtrapolation> + <AllowGridChange description="AllowGridChange"> + <value>mode_1</value> + </AllowGridChange> + <Mach description="Mach number"> + <default>0.5</default> + <value>0.5</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </Mach> + <Altitude description="flight level"> + <default>3500</default> + <value>35000</value> + <unit>ft</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>42069</upper_boundary> + </Altitude> + </FlightCondition> + <FlightCondition ID="2" description="Description of the flight condition"> + <AllowExtrapolation description="AllowExtrapolation"> + <value>mode_1</value> + </AllowExtrapolation> + <AllowGridChange description="AllowGridChange"> + <value>mode_1</value> + </AllowGridChange> + <Mach description="Mach number"> + <default>0.6</default> + <value>0.6</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </Mach> + <Altitude description="flight level"> + <default>3500</default> + <value>35000</value> + <unit>ft</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>42069</upper_boundary> + </Altitude> + </FlightCondition> + <FlightCondition ID="3" description="Description of the flight condition"> + <AllowExtrapolation description="AllowExtrapolation"> + <value>mode_1</value> + </AllowExtrapolation> + <AllowGridChange description="AllowGridChange"> + <value>mode_1</value> + </AllowGridChange> + <Mach description="Mach number"> + <default>0.7</default> + <value>0.7</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </Mach> + <Altitude description="flight level"> + <default>3500</default> + <value>35000</value> + <unit>ft</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>42069</upper_boundary> + </Altitude> + </FlightCondition> + <FlightCondition ID="4" description="Description of the flight condition"> + <AllowExtrapolation description="AllowExtrapolation"> + <value>mode_1</value> + </AllowExtrapolation> + <AllowGridChange description="AllowGridChange"> + <value>mode_1</value> + </AllowGridChange> + <Mach description="Mach number"> + <default>0.75</default> + <value>0.73</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </Mach> + <Altitude description="flight level"> + <default>3500</default> + <value>35000</value> + <unit>ft</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>42069</upper_boundary> + </Altitude> + </FlightCondition> + <FlightCondition ID="5" description="Description of the flight condition"> + <AllowExtrapolation description="AllowExtrapolation"> + <value>mode_1</value> + </AllowExtrapolation> + <AllowGridChange description="AllowGridChange"> + <value>mode_1</value> + </AllowGridChange> + <Mach description="Mach number"> + <default>0.78</default> + <value>0.76</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </Mach> + <Altitude description="flight level"> + <default>3500</default> + <value>35000</value> + <unit>ft</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>42069</upper_boundary> + </Altitude> + </FlightCondition> + <FlightCondition ID="6" description="Description of the flight condition"> + <AllowExtrapolation description="AllowExtrapolation"> + <value>mode_1</value> + </AllowExtrapolation> + <AllowGridChange description="AllowGridChange"> + <value>mode_1</value> + </AllowGridChange> + <Mach description="Mach number"> + <default>0.80</default> + <value>0.77</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </Mach> + <Altitude description="flight level"> + <default>3500</default> + <value>35000</value> + <unit>ft</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>42069</upper_boundary> + </Altitude> + </FlightCondition> + <FlightCondition ID="7" Desc="Description of the flight condition"> + <AllowExtrapolation description="AllowExtrapolation"> + <value>mode_1</value> + </AllowExtrapolation> + <AllowGridChange description="AllowGridChange"> + <value>mode_1</value> + </AllowGridChange> + <Mach description="Mach number"> + <default>0.81</default> + <value>0.78</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </Mach> + <Altitude description="flight level"> + <default>3500</default> + <value>35000</value> + <unit>ft</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>42069</upper_boundary> + </Altitude> + </FlightCondition> + <FlightCondition ID="8" description="Description of the flight condition"> + <AllowExtrapolation description="AllowExtrapolation"> + <value>mode_1</value> + </AllowExtrapolation> + <AllowGridChange description="AllowGridChange"> + <value>mode_1</value> + </AllowGridChange> + <Mach description="Mach number"> + <default>0.82</default> + <value>0.79</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </Mach> + <Altitude description="flight level"> + <default>3500</default> + <value>35000</value> + <unit>ft</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>42069</upper_boundary> + </Altitude> + </FlightCondition> + <FlightCondition ID="9" description="Description of the flight condition"> + <AllowExtrapolation description="AllowExtrapolation"> + <value>mode_1</value> + </AllowExtrapolation> + <AllowGridChange description="AllowGridChange"> + <value>mode_1</value> + </AllowGridChange> + <Mach description="Mach number"> + <default>0.83</default> + <value>0.80</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </Mach> + <Altitude description="flight level"> + <default>3500</default> + <value>35000</value> + <unit>ft</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>42069</upper_boundary> + </Altitude> + </FlightCondition> + <FlightCondition ID="10" description="Description of the flight condition"> + <AllowExtrapolation description="AllowExtrapolation"> + <value>mode_1</value> + </AllowExtrapolation> + <AllowGridChange description="AllowGridChange"> + <value>mode_1</value> + </AllowGridChange> + <Mach description="Mach number"> + <default>0.84</default> + <value>0.83</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </Mach> + <Altitude description="flight level"> + <default>3500</default> + <value>35000</value> + <unit>ft</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>42069</upper_boundary> + </Altitude> + </FlightCondition> + </FlightConditions> + <LiftingLineForTAW> + <stepWidthCL description="CL steps in for the polars"> + <value>0.001</value> + <default>0.001</default> + <unit>1</unit> + <lower_boundary>0.0001</lower_boundary> + <upper_boundary>0.1</upper_boundary> + </stepWidthCL> + <PitchingMoment description="Parameters for CM correction and calibration"> + <CM_corr_fuselage description="Semi-emp. CMy-correction regarding fuselage influence (concerns CLalpha (TB), CM0 (TB), dCMdCL or CMalpha), 0: no correction, 1: Raymer, 2: Torenbeek"> + <value>mode_1</value> + <default>mode_1</default> + </CM_corr_fuselage> + <CM_corr_nacelle description="Semi-emp. CMy correction for nacelle influence (concerns dCMdCL or CMalpha), 0: no correction, 1: Raymer, 2: Torenbeek" Default="1"> + <value>mode_1</value> + <default>mode_1</default> + </CM_corr_nacelle> + <delta_CM0 description="Optional CM0-Summand (only for calibration!)"> + <value>0</value> + <default>0</default> + <unit>1</unit> + <upper_boundary>inf</upper_boundary> + <lower_boundary>-inf</lower_boundary> + </delta_CM0> + <delta_dCMdCL description="Optional dCMdCL summand (only for calibration!)"> + <value>0</value> + <default>0</default> + <unit>1</unit> + <upper_boundary>inf</upper_boundary> + <lower_boundary>-inf</lower_boundary> + </delta_dCMdCL> + </PitchingMoment> + <InducedDragCorrection> + <indDragCtCorrForCalibration description="indDragCtCorrForCalibration"> + <value>1</value> + <default>0.99</default> + <unit>1</unit> + <upper_boundary>inf</upper_boundary> + <lower_boundary>-inf</lower_boundary> + </indDragCtCorrForCalibration> + <factorIndDragCleanPolar description="factorIndDragCleanPolar"> + <value>1.0</value> + <default>1.0</default> + <unit>1</unit> + <upper_boundary>inf</upper_boundary> + <lower_boundary>-inf</lower_boundary> + </factorIndDragCleanPolar> + </InducedDragCorrection> + </LiftingLineForTAW> + <ViscDragRaymer> + <ManualTransition description="false: No manual transition; true: Manual transition relative to chord"> + <value>false</value> + <default>false</default> + <unit>false</unit> + </ManualTransition> + <TransitionLocationWing description="Transition lines relative to local chord of components"> + <value>0</value> + <default>0</default> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </TransitionLocationWing> + <TransitionLocationStabilizer description="Transition lines relative to local chord of components"> + <value>0</value> + <default>0</default> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </TransitionLocationStabilizer> + <TransitionLocationFin description="Transition lines relative to local chord of components"> + <value>0</value> + <default>0</default> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </TransitionLocationFin> + <UseCalibration description="switch for calibration"> + <value>true</value> + <default>true</default> + </UseCalibration> + <CalibrationHighMa description="calibration values for Mach Numbers greater 0.5"> + <CDSum description="description"> + <value>0.0</value> + <default>0.0</default> + <unit>1</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </CDSum> + <CLFact description="description"> + <value>0.01</value> + <default>0.01</default> + <unit>1</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </CLFact> + <CLExp description="description"> + <value>4</value> + <default>4</default> + <unit>1</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </CLExp> + </CalibrationHighMa> + <CalibrationLowMa description="calibration values for Mach Numbers equal and lower 0.5"> + <CDSum description="description"> + <value>0.0</value> + <default>0.0</default> + <unit>1</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </CDSum> + <CLFact description="description"> + <value>0.002</value> + <default>0.002</default> + <unit>1</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </CLFact> + <CLExp description="description"> + <value>2</value> + <default>2</default> + <unit>1</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </CLExp> + </CalibrationLowMa> + </ViscDragRaymer> + <WaveDragMason> + <NumberWingStrips description="Number of wing strips used for the drag calculation"> + <value>50</value> + <default>50</default> + <unit>1</unit> + <lower_boundary>1</lower_boundary> + <upper_boundary>100</upper_boundary> + </NumberWingStrips> + <Ka description="Technology factor of the wing profiles for the mason method"> + <value>0.935</value> + <default>0.94</default> + <unit>1</unit> + <lower_boundary>0.87</lower_boundary> + <upper_boundary>0.95</upper_boundary> + </Ka> + <MaximumSegmentSweep description="Maximum allowed sweep, befor wave drag calculate returns zero"> + <value>50</value> + <default>50</default> + <unit>deg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>90</upper_boundary> + </MaximumSegmentSweep> + <UseCostomReferenceAngleForSweep description="Switch to enable custom position for the sweep line"> + <value>false</value> + <default>fasle</default> + </UseCostomReferenceAngleForSweep> + <CustomSweepAngle description="Custom chord postition where to calculate the sweep line if enabled"> + <value>0</value> + <default>0</default> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </CustomSweepAngle> + <UseCalibration description="Switch to enable calibration method"> + <value>true</value> + <default>true</default> + </UseCalibration> + <CLFact description="CLFact"> + <value>1</value> + <default>1</default> + <unit>1</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </CLFact> + <CLExp description="CLExp"> + <value>8</value> + <default>8</default> + <unit>1</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </CLExp> + <DoDragCountCorrection description="Flat correction of wave wing drag in drag counts"> + <value>false</value> + <default>false</default> + </DoDragCountCorrection> + <deltaWaveDragWing description="corrections in drag counts"> + <value>0</value> + <default>0</default> + <unit>1</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </deltaWaveDragWing> + </WaveDragMason> + <SemiEmpiricalHighLiftAdaptions> + <deltaTotalDrag description="Reduction of the total high lift drag in drag counts"> + <value>0.0</value> + <default>0.0</default> + <unit>1</unit> + <lower_boundary>-1000</lower_boundary> + <upper_boundary>1000</upper_boundary> + </deltaTotalDrag> + <factorDrag description="Rel. factor for percentage change of total drag"> + <value>1.0</value> + <default>1.0</default> + <unit>1</unit> + <lower_boundary>-1000</lower_boundary> + <upper_boundary>1000</upper_boundary> + </factorDrag> + </SemiEmpiricalHighLiftAdaptions> + <DragCorrection description=""> + <factorDragCleanPolars description=""> + <value>1</value> + <default>1</default> + <unit>1</unit> + <lower_boundary>0.5</lower_boundary> + <upper_boundary>1.5</upper_boundary> + </factorDragCleanPolars> + <factorDragHighliftPolar> + <value>1</value> + <default>1</default> + <unit>1</unit> + <lower_boundary>0.5</lower_boundary> + <upper_boundary>1.5</upper_boundary> + </factorDragHighliftPolar> + <deltaTotalDragHighLift description="Reduction of the total high lift drag in drag counts"> + <value>0</value> + <default>0</default> + <unit>1</unit> + <lower_boundary>-60</lower_boundary> + <upper_boundary>60</upper_boundary> + </deltaTotalDragHighLift> + </DragCorrection> + </program_settings> +</module_configuration_file> \ No newline at end of file diff --git a/xml_configs/calculatePolar_conf_default.xml b/xml_configs/calculatePolar_conf_default.xml new file mode 100644 index 0000000000000000000000000000000000000000..b7fefec7f7696b5ef79c072bae8f97ebb54d6396 --- /dev/null +++ b/xml_configs/calculatePolar_conf_default.xml @@ -0,0 +1,592 @@ +<?xml version="1.0" encoding="utf-8" ?> +<module_configuration_file name="wingDesign_conf.xml"> + <control_settings description="General control settings for this tool"> + <aircraft_exchange_file_name description="Specify the name of the exchange file"> + <value>new_aircraft.xml</value> + </aircraft_exchange_file_name> + <aircraft_exchange_file_directory description="Specify the direction in which the aircraft exchange file can be found"> + <value>../projects/CSR/CSR-02/</value> + </aircraft_exchange_file_directory> + <own_tool_level description="Specify the tool level of this tool"> + <value>3</value> + </own_tool_level> + <console_output description="Selector to specify the console output ('mode_0': Off, 'mode_1': only out/err/warn, 'mode_2': 1 + info, 'mode_3': 2 + debug)"> + <value>mode_1</value> + </console_output> + <log_file_output description="Selector to specify the log file output ('mode_0': Off, 'mode_1': only out/err/warn, 'mode_2': 1 + info, 'mode_3': 2 + debug)"> + <value>mode_1</value> + </log_file_output> + <plot_output description="Specify the way plotting shall be handled"> + <enable description="Switch to enable plotting ('true': On, 'false': Off)"> + <value>true</value> + </enable> + <copy_plotting_files description="Switch if plotting files shall be copied ('true': On, 'false': Off)"> + <value>true</value> + </copy_plotting_files> + <delete_plotting_files_from_tool_folder description="Switch if plotting files shall be deleted from folder ('true': On, 'false': Off)"> + <value>true</value> + </delete_plotting_files_from_tool_folder> + </plot_output> + <report_output description="Switch to generate an HTML report ('true': On, 'false': Off)"> + <value>false</value> + </report_output> + <tex_report description="Switch to generate a Tex report ('true': On, 'false': Off)"> + <value>false</value> + </tex_report> + <write_info_files description="Switch to generate info files ('true': On, 'false': Off)"> + <value>false</value> + </write_info_files> + <gnuplot_script description="Specify the name of the plot file"> + <value>calculatePolar_plot.plt</value> + </gnuplot_script> + <log_file description="Specify the name of the log file"> + <value>calculatePolar.log</value> + </log_file> + <inkscape_path description="Path to the inkscape application ('DEFAULT': Use inkscape from the UNICADO repo structure)"> + <value>../inkscape/</value> + </inkscape_path> + <gnuplot_path description="Path to the gnuplot application ('DEFAULT': Use gnuplot from the UNICADO repo structure)"> + <value>../gnuplot/</value> + </gnuplot_path> + </control_settings> + <program_settings description="programSettings"> + <CLModeAirfoilSelection description="aircraft CL for airfoil selection, 0: CL at ICA, 1: CL at TOC, 2: CL avg cr"> + <value>mode_0</value> + <default>mode_0</default> + </CLModeAirfoilSelection> + <Trim> + <DoTrim description="Method for calculating trimmed aircraft polars with linear interpolation"> + <value>false</value> + <default>true</default> + </DoTrim> + <TrimWithAdditionalCoGPositions description="Do trim method only for design CG or additional for forward and aft position"> + <value>false</value> + <default>false</default> + </TrimWithAdditionalCoGPositions> + <TrimHighLift description="Additionally trim the high lift polars"> + <value>false</value> + <default>false</default> + </TrimHighLift> + <StabAngleGrid description="stab angle gird relative to design angle; mode_0: coarse[-6;6] in 6 deg steps; mode_1: fine [-6;6] in 2 deg steps; mode_2: custom"> + <value>mode_0</value> + <default>mode_0</default> + </StabAngleGrid> + <customStabAngleGrid description="custom stabilizer angles if StabAngleGrid is set to mode_2"> + <value>-1;0;1</value> + <default>-1;0;1</default> + </customStabAngleGrid> + </Trim> + <LiftingLine description="liftingLine"> + <FolderPath description="Path to LIFTING_LINE"> + <value>LiftingLine/</value> + </FolderPath> + <DeleteLiftingLineFiles description="Deletes LL folder from project folder after program execution"> + <value>false</value> + <default>true</default> + </DeleteLiftingLineFiles> + </LiftingLine> + <aeroStrategySelection description="selection of strategy to use"> + <tawStrategies> + <default>tawDefaultStrategy</default> + <value>tawDefaultStrategy</value> + </tawStrategies> + <bwbStrategies> + <default>bwbDefaultStrategy</default> + <value>bwbDefaultStrategy</value> + </bwbStrategies> + </aeroStrategySelection> + <FlightConditions description="Flight State"> + <AdaptMachNumbersToCruiseReq description="0: List below is used, 1: Mach numbers are distributed reasonably with respect to design Mach number."> + <value>mode_0</value> + </AdaptMachNumbersToCruiseReq> + <PolarAttributes description="If AdaptMachNumbersToCruiseReq is on, extrapolation and grid change are set for all polars. Otherwise list below is used."> + <AllowExtrapolation description="AllowExtrapolation"> + <value>true</value> + </AllowExtrapolation> + <AllowGridChange description="AllowGridChange"> + <value>true</value> + </AllowGridChange> + </PolarAttributes> + <DesignAltitude description="Design height for Mach numbers M geq 0.5" Unit="ft" UseAverageCruiseAltitude="0" Default="35000"> + <value>35000</value> + <unit>ft</unit> + </DesignAltitude> + <numberFlightConditions description="Number of flight conditions to be examined"> + <value>11</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1000</upper_boundary> + </numberFlightConditions> + <FlightCondition ID="0" description="Description of the flight condition"> + <AllowExtrapolation description="AllowExtrapolation"> + <value>mode_1</value> + </AllowExtrapolation> + <AllowGridChange description="AllowGridChange"> + <value>mode_1</value> + </AllowGridChange> + <Mach description="Mach number"> + <default>0.2</default> + <value>0.2</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </Mach> + <Altitude description="flight level"> + <value>0</value> + <unit>ft</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>42069</upper_boundary> + </Altitude> + </FlightCondition> + <FlightCondition ID="1" description="Description of the flight condition"> + <AllowExtrapolation description="AllowExtrapolation"> + <value>mode_1</value> + </AllowExtrapolation> + <AllowGridChange description="AllowGridChange"> + <value>mode_1</value> + </AllowGridChange> + <Mach description="Mach number"> + <default>0.5</default> + <value>0.5</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </Mach> + <Altitude description="flight level"> + <default>3500</default> + <value>35000</value> + <unit>ft</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>42069</upper_boundary> + </Altitude> + </FlightCondition> + <FlightCondition ID="2" description="Description of the flight condition"> + <AllowExtrapolation description="AllowExtrapolation"> + <value>mode_1</value> + </AllowExtrapolation> + <AllowGridChange description="AllowGridChange"> + <value>mode_1</value> + </AllowGridChange> + <Mach description="Mach number"> + <default>0.6</default> + <value>0.6</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </Mach> + <Altitude description="flight level"> + <default>3500</default> + <value>35000</value> + <unit>ft</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>42069</upper_boundary> + </Altitude> + </FlightCondition> + <FlightCondition ID="3" description="Description of the flight condition"> + <AllowExtrapolation description="AllowExtrapolation"> + <value>mode_1</value> + </AllowExtrapolation> + <AllowGridChange description="AllowGridChange"> + <value>mode_1</value> + </AllowGridChange> + <Mach description="Mach number"> + <default>0.7</default> + <value>0.7</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </Mach> + <Altitude description="flight level"> + <default>3500</default> + <value>35000</value> + <unit>ft</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>42069</upper_boundary> + </Altitude> + </FlightCondition> + <FlightCondition ID="4" description="Description of the flight condition"> + <AllowExtrapolation description="AllowExtrapolation"> + <value>mode_1</value> + </AllowExtrapolation> + <AllowGridChange description="AllowGridChange"> + <value>mode_1</value> + </AllowGridChange> + <Mach description="Mach number"> + <default>0.75</default> + <value>0.73</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </Mach> + <Altitude description="flight level"> + <default>3500</default> + <value>35000</value> + <unit>ft</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>42069</upper_boundary> + </Altitude> + </FlightCondition> + <FlightCondition ID="5" description="Description of the flight condition"> + <AllowExtrapolation description="AllowExtrapolation"> + <value>mode_1</value> + </AllowExtrapolation> + <AllowGridChange description="AllowGridChange"> + <value>mode_1</value> + </AllowGridChange> + <Mach description="Mach number"> + <default>0.78</default> + <value>0.76</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </Mach> + <Altitude description="flight level"> + <default>3500</default> + <value>35000</value> + <unit>ft</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>42069</upper_boundary> + </Altitude> + </FlightCondition> + <FlightCondition ID="6" description="Description of the flight condition"> + <AllowExtrapolation description="AllowExtrapolation"> + <value>mode_1</value> + </AllowExtrapolation> + <AllowGridChange description="AllowGridChange"> + <value>mode_1</value> + </AllowGridChange> + <Mach description="Mach number"> + <default>0.80</default> + <value>0.77</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </Mach> + <Altitude description="flight level"> + <default>3500</default> + <value>35000</value> + <unit>ft</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>42069</upper_boundary> + </Altitude> + </FlightCondition> + <FlightCondition ID="7" Desc="Description of the flight condition"> + <AllowExtrapolation description="AllowExtrapolation"> + <value>mode_1</value> + </AllowExtrapolation> + <AllowGridChange description="AllowGridChange"> + <value>mode_1</value> + </AllowGridChange> + <Mach description="Mach number"> + <default>0.81</default> + <value>0.78</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </Mach> + <Altitude description="flight level"> + <default>3500</default> + <value>35000</value> + <unit>ft</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>42069</upper_boundary> + </Altitude> + </FlightCondition> + <FlightCondition ID="8" description="Description of the flight condition"> + <AllowExtrapolation description="AllowExtrapolation"> + <value>mode_1</value> + </AllowExtrapolation> + <AllowGridChange description="AllowGridChange"> + <value>mode_1</value> + </AllowGridChange> + <Mach description="Mach number"> + <default>0.82</default> + <value>0.79</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </Mach> + <Altitude description="flight level"> + <default>3500</default> + <value>35000</value> + <unit>ft</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>42069</upper_boundary> + </Altitude> + </FlightCondition> + <FlightCondition ID="9" description="Description of the flight condition"> + <AllowExtrapolation description="AllowExtrapolation"> + <value>mode_1</value> + </AllowExtrapolation> + <AllowGridChange description="AllowGridChange"> + <value>mode_1</value> + </AllowGridChange> + <Mach description="Mach number"> + <default>0.83</default> + <value>0.80</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </Mach> + <Altitude description="flight level"> + <default>3500</default> + <value>35000</value> + <unit>ft</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>42069</upper_boundary> + </Altitude> + </FlightCondition> + <FlightCondition ID="10" description="Description of the flight condition"> + <AllowExtrapolation description="AllowExtrapolation"> + <value>mode_1</value> + </AllowExtrapolation> + <AllowGridChange description="AllowGridChange"> + <value>mode_1</value> + </AllowGridChange> + <Mach description="Mach number"> + <default>0.84</default> + <value>0.83</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </Mach> + <Altitude description="flight level"> + <default>3500</default> + <value>35000</value> + <unit>ft</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>42069</upper_boundary> + </Altitude> + </FlightCondition> + </FlightConditions> + <LiftingLineForTAW> + <stepWidthCL description="CL steps in for the polars"> + <value>0.001</value> + <default>0.001</default> + <unit>1</unit> + <lower_boundary>0.0001</lower_boundary> + <upper_boundary>0.1</upper_boundary> + </stepWidthCL> + <PitchingMoment description="Parameters for CM correction and calibration"> + <CM_corr_fuselage description="Semi-emp. CMy-correction regarding fuselage influence (concerns CLalpha (TB), CM0 (TB), dCMdCL or CMalpha), 0: no correction, 1: Raymer, 2: Torenbeek"> + <value>mode_1</value> + <default>mode_1</default> + </CM_corr_fuselage> + <CM_corr_nacelle description="Semi-emp. CMy correction for nacelle influence (concerns dCMdCL or CMalpha), 0: no correction, 1: Raymer, 2: Torenbeek" Default="1"> + <value>mode_1</value> + <default>mode_1</default> + </CM_corr_nacelle> + <delta_CM0 description="Optional CM0-Summand (only for calibration!)"> + <value>0</value> + <default>0</default> + <unit>1</unit> + <upper_boundary>inf</upper_boundary> + <lower_boundary>-inf</lower_boundary> + </delta_CM0> + <delta_dCMdCL description="Optional dCMdCL summand (only for calibration!)"> + <value>0</value> + <default>0</default> + <unit>1</unit> + <upper_boundary>inf</upper_boundary> + <lower_boundary>-inf</lower_boundary> + </delta_dCMdCL> + </PitchingMoment> + <InducedDragCorrection> + <indDragCtCorrForCalibration description="indDragCtCorrForCalibration"> + <value>1</value> + <default>0.99</default> + <unit>1</unit> + <upper_boundary>inf</upper_boundary> + <lower_boundary>-inf</lower_boundary> + </indDragCtCorrForCalibration> + <factorIndDragCleanPolar description="factorIndDragCleanPolar"> + <value>1.0</value> + <default>1.0</default> + <unit>1</unit> + <upper_boundary>inf</upper_boundary> + <lower_boundary>-inf</lower_boundary> + </factorIndDragCleanPolar> + </InducedDragCorrection> + </LiftingLineForTAW> + <ViscDragRaymer> + <ManualTransition description="false: No manual transition; true: Manual transition relative to chord"> + <value>false</value> + <default>false</default> + <unit>false</unit> + </ManualTransition> + <TransitionLocationWing description="Transition lines relative to local chord of components"> + <value>0</value> + <default>0</default> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </TransitionLocationWing> + <TransitionLocationStabilizer description="Transition lines relative to local chord of components"> + <value>0</value> + <default>0</default> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </TransitionLocationStabilizer> + <TransitionLocationFin description="Transition lines relative to local chord of components"> + <value>0</value> + <default>0</default> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </TransitionLocationFin> + <UseCalibration description="switch for calibration"> + <value>true</value> + <default>true</default> + </UseCalibration> + <CalibrationHighMa description="calibration values for Mach Numbers greater 0.5"> + <CDSum description="description"> + <value>0.0</value> + <default>0.0</default> + <unit>1</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </CDSum> + <CLFact description="description"> + <value>0.01</value> + <default>0.01</default> + <unit>1</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </CLFact> + <CLExp description="description"> + <value>4</value> + <default>4</default> + <unit>1</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </CLExp> + </CalibrationHighMa> + <CalibrationLowMa description="calibration values for Mach Numbers equal and lower 0.5"> + <CDSum description="description"> + <value>0.0</value> + <default>0.0</default> + <unit>1</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </CDSum> + <CLFact description="description"> + <value>0.002</value> + <default>0.002</default> + <unit>1</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </CLFact> + <CLExp description="description"> + <value>2</value> + <default>2</default> + <unit>1</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </CLExp> + </CalibrationLowMa> + </ViscDragRaymer> + <WaveDragMason> + <NumberWingStrips description="Number of wing strips used for the drag calculation"> + <value>50</value> + <default>50</default> + <unit>1</unit> + <lower_boundary>1</lower_boundary> + <upper_boundary>100</upper_boundary> + </NumberWingStrips> + <Ka description="Technology factor of the wing profiles for the mason method"> + <value>0.935</value> + <default>0.94</default> + <unit>1</unit> + <lower_boundary>0.87</lower_boundary> + <upper_boundary>0.95</upper_boundary> + </Ka> + <MaximumSegmentSweep description="Maximum allowed sweep, befor wave drag calculate returns zero"> + <value>50</value> + <default>50</default> + <unit>deg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>90</upper_boundary> + </MaximumSegmentSweep> + <UseCostomReferenceAngleForSweep description="Switch to enable custom position for the sweep line"> + <value>false</value> + <default>fasle</default> + </UseCostomReferenceAngleForSweep> + <CustomSweepAngle description="Custom chord postition where to calculate the sweep line if enabled"> + <value>0</value> + <default>0</default> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </CustomSweepAngle> + <UseCalibration description="Switch to enable calibration method"> + <value>true</value> + <default>true</default> + </UseCalibration> + <CLFact description="CLFact"> + <value>1</value> + <default>1</default> + <unit>1</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </CLFact> + <CLExp description="CLExp"> + <value>8</value> + <default>8</default> + <unit>1</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </CLExp> + <DoDragCountCorrection description="Flat correction of wave wing drag in drag counts"> + <value>false</value> + <default>false</default> + </DoDragCountCorrection> + <deltaWaveDragWing description="corrections in drag counts"> + <value>0</value> + <default>0</default> + <unit>1</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </deltaWaveDragWing> + </WaveDragMason> + <SemiEmpiricalHighLiftAdaptions> + <deltaTotalDrag description="Reduction of the total high lift drag in drag counts"> + <value>0.0</value> + <default>0.0</default> + <unit>1</unit> + <lower_boundary>-1000</lower_boundary> + <upper_boundary>1000</upper_boundary> + </deltaTotalDrag> + <factorDrag description="Rel. factor for percentage change of total drag"> + <value>1.0</value> + <default>1.0</default> + <unit>1</unit> + <lower_boundary>-1000</lower_boundary> + <upper_boundary>1000</upper_boundary> + </factorDrag> + </SemiEmpiricalHighLiftAdaptions> + <DragCorrection description=""> + <factorDragCleanPolars description=""> + <value>1</value> + <default>1</default> + <unit>1</unit> + <lower_boundary>0.5</lower_boundary> + <upper_boundary>1.5</upper_boundary> + </factorDragCleanPolars> + <factorDragHighliftPolar> + <value>1</value> + <default>1</default> + <unit>1</unit> + <lower_boundary>0.5</lower_boundary> + <upper_boundary>1.5</upper_boundary> + </factorDragHighliftPolar> + <deltaTotalDragHighLift description="Reduction of the total high lift drag in drag counts"> + <value>0</value> + <default>0</default> + <unit>1</unit> + <lower_boundary>-60</lower_boundary> + <upper_boundary>60</upper_boundary> + </deltaTotalDragHighLift> + </DragCorrection> + </program_settings> +</module_configuration_file> \ No newline at end of file diff --git a/xml_configs/config.ini b/xml_configs/config.ini new file mode 100644 index 0000000000000000000000000000000000000000..a83da65cd12ccfba68049ffa362cbbcf5b84bf03 --- /dev/null +++ b/xml_configs/config.ini @@ -0,0 +1,3 @@ +[available_Modules] +modules = calculatePerformance,calculatePolar,createMissionXML,initialSizing,missionAnalysis,propulsionDesign,systemsDesign,weightAndBalanceAnalysis,wingDesign + diff --git a/xml_configs/convergenceLoop_conf.xml b/xml_configs/convergenceLoop_conf.xml new file mode 100644 index 0000000000000000000000000000000000000000..625cf7c0638ed2cfb2822d3a40bf76749b49cde1 --- /dev/null +++ b/xml_configs/convergenceLoop_conf.xml @@ -0,0 +1,192 @@ +<ConfigFile Name="convergenceLoop_conf.xml"> + <ControlSettings Desc="general control settings"> + <IOFileName>CSR-02.xml</IOFileName> + <IODir>../projects/CSR/CSR-02/</IODir> + <OwnToolLevel>1</OwnToolLevel> + <ConsoleOutputOn Desc="0: Off, 1: only out/err/warn, 2: 1 + info, 3: 2 + debug">1</ConsoleOutputOn> + <LogfileOutputOn Desc="0: Off, 1: only out/err/warn, 2: 1 + info, 3: 2 + debug">1</LogfileOutputOn> + <PlotOutputOn CopyPlottingFiles="1">1</PlotOutputOn> + <ReportOutputOn>1</ReportOutputOn> + <TexReportOn>1</TexReportOn> + <WriteInfoFiles>0</WriteInfoFiles> + <GnuplotScript>convergenceLoop_plot.plt</GnuplotScript> + <LogFile>convergenceLoop.log</LogFile> + <InkscapePath>DEFAULT</InkscapePath> + <GnuplotPath>DEFAULT</GnuplotPath> + <ProgramSpecific Desc="program-specific control settings"> + <UseControlSettingsForSubPrograms Default="1" Desc="1: Using General Control Settings for All Subprograms">1</UseControlSettingsForSubPrograms> + <ResetConfigsAtExit Default="1" Desc="1: Resetting Config files at the End of the Program">1</ResetConfigsAtExit> + <SaveConfigsToProjectFolder Default="1" Desc="1: Configs of the subprograms are stored in the folder IODir/configFiles/">1</SaveConfigsToProjectFolder> + <SaveLogFilesToProjectFolder Default="1" Desc="1: Logfiles of the subprograms are stored in the folder IODir/configFiles/">1</SaveLogFilesToProjectFolder> + <UseConfigsFromProjectFolder Default="0" Desc="1: Configs are taken from project folders (see above)">0</UseConfigsFromProjectFolder> + <CheckSettingsForDesignLogic ChangeIfNotConsistent="1" Default="1" Desc="Settings of subprograms are checked">1</CheckSettingsForDesignLogic> + <DeletePlotsBeforeRun Default="0" Desc="1: Old plots and reports are deleted from folders (especially useful for studies)">0</DeletePlotsBeforeRun> + <ClearOldLogFilesAtStart Default="1" Desc="Clear all Subtool logfiles at start">1</ClearOldLogFilesAtStart> + <CreatePlotForCalculationHistory Default="0" Desc="0: no plot for calculation history created; 1: plot for calculation history created">0</CreatePlotForCalculationHistory> + <SwitchOffPlots Default="1" Desc="1: Switch Off Plots during Design Iteration">1</SwitchOffPlots> + <SaveAcftXmlAfterIteration Default="1" Desc="1: Acft-XML is buffered after each iteration">1</SaveAcftXmlAfterIteration> + <CheckoutProgramsFromRepository CheckoutDepth="1" Default="1" DeleteSrcDirs="0" Desc="1: If program folder does not exist, automatic checkout from Git server." ExitAfterCheckout="1" PrivateOpenSSHkey="DEFAULT" Timeout="30">1</CheckoutProgramsFromRepository> + <DesignCase> + <Mode Default="0" Desc="0: Standard (no checks in subprograms), 1: Clean Sheet Design, 2: Design with existing geometry">1</Mode> + <Calibration> + <CalibrateToTargetValues Default="0" Desc="1: use target values for MTOM and OME (see below)">0</CalibrateToTargetValues> + <TargetMTOM Desc="Given MTOM">77000</TargetMTOM> + <TargetOME Desc="Given OME (can be skipped, if already calibrated)" Skip="0">42100</TargetOME> + <FreeVariableOMECal Default="1" Desc="1: massEstimation (fuselage)" ResetAtStart="1">1</FreeVariableOMECal> + <FreeVariableMTOMCal Default="1" Desc="1: engineSizing (FuelFlow), 2:calculatePolar (DragReduction)" ResetBothVariablesAtStart="0" ResetUsedVariableAtStart="0">1</FreeVariableMTOMCal> + <NumberOfIterations Default="4" Desc="Number of iterations after which each MTOM calibration is performed">4</NumberOfIterations> + <MaxIterationsBeforeExitOMECal Default="20" Desc="Number of iterations before the OME calibration is canceled by exit(1)">20</MaxIterationsBeforeExitOMECal> + <TruncErrorFactor Default="125" Desc="Termination criterion: As factor regarding convergenceCriteria (see below)">125</TruncErrorFactor> + <Damp_MTOM_Calibration_Lever Default="0" Desc="Switch for damping MTOM calibration lever arm" x_rel_max="2">0</Damp_MTOM_Calibration_Lever> + <Damp_OME_Calibration_Lever Default="0" Desc="Switch for damping OME calibration lever arm" x_rel_max="2">0</Damp_OME_Calibration_Lever> + </Calibration> + <PayloadRangeAnalysis Desc="for determination of points on PL-Range diagram (not suitable for input of values)"> + <ExitIfMTOMLimitReached AllowedRelOvershoot="0." Default="1" Desc="1: Program abort, if TOM ge MTOM (in Study Mode)">1</ExitIfMTOMLimitReached> + <ExitIfFuelLimitReached AllowedRelOvershoot="0." Default="1" Desc="1: Program abort, if fuel estimated ge MFM">1</ExitIfFuelLimitReached> + <DeltaTOMtoMTOM Desc="MTOM - TOM (study mission)" Unit="kg">15797.9102</DeltaTOMtoMTOM> + <DeltaFueltoMFM Desc="MFM - Mission Fuel (study mission)" Unit="kg">25016.84771</DeltaFueltoMFM> + <LeastSquareDelta Desc="sqrt(pow(deltaFuel,2)+pow(deltaTOM,2))" Unit="kg">29587.44051</LeastSquareDelta> + </PayloadRangeAnalysis> + <RangeTypeSpecificFactors Default="0" Des="Adapt aircraft specific factors in all used modules. Mode 0: No adaptation, Mode 1: based on design range, 2: short-range, 3: mid-range, 4: long-range">0</RangeTypeSpecificFactors> + </DesignCase> + <AutomaticTrim Default="1" Desc="Trim is automated">1</AutomaticTrim> + </ProgramSpecific> + <ATLASupportFiles> + <FileName type="OperatingCompany">operating_company.xml</FileName> + <FileName type="Scenario">scenario.xml</FileName> + </ATLASupportFiles> + </ControlSettings> + <ProgramSettings Desc="program settings"> + <convergenceCriteria Default="0.0025" Desc="permitted relative change to achieve convergence" Unit="-">0.0001</convergenceCriteria> + <DampMTOMIteration Default="0" Desc="1: Mean value of the last 2 MTOM values is used to suppress vibrations if necessary.">1</DampMTOMIteration> + <DampOMEIteration Default="0" Desc="1: Mean value of the last 2 OME values is used to suppress vibrations if necessary.">0</DampOMEIteration> + <maxIterationsBeforeExitSizingLoop Default="30" Desc="Number of iterations before the loop is aborted by exit(1)">30</maxIterationsBeforeExitSizingLoop> + <SetupSteps Desc="Programs that are executed once in study mode"> + <NumberPrograms Default="2" Desc="Number of programs before iteration">2</NumberPrograms> + <Program Desc="Path and program name" ID="1" maxRuntime_in_minutes="10"> + <Name Default="initialSizing.exe" Desc="Name">initialSizing</Name> + <Directory Default="../01_initialSizing/" Desc="Path">../01_initialSizing/</Directory> + <Source Desc="Source of tool. Repository: local - Set path to local tool directoryDefault; server - Set path to git repository:branch" Repository="server">rAIRCRAFTDESIGN:master</Source> + </Program> + <Program Desc="Path and program name" ID="2" maxRuntime_in_minutes="10"> + <Name Default="fuselageDesign.exe" Desc="Name">fuselageDesign</Name> + <Directory Default="../02_fuselageDesign/" Desc="Path">../02_fuselageDesign/</Directory> + <Source Desc="Source of tool. Repository: local - Set path to local tool directoryDefault; server - Set path to git repository:branch" Repository="server">rAIRCRAFTDESIGN:master</Source> + </Program> + </SetupSteps> + <SizingLoop Desc="Programs in the Convergence Loop" Iterate="1"> + <NumberPrograms Default="10" Desc="Number of programs in the loop">10</NumberPrograms> + <Program Desc="Path and program name" ID="1" maxRuntime_in_minutes="10"> + <Name Default="createMissionXML.exe" Desc="Name">createMissionXML</Name> + <Directory Default="../10_createMissionXML/" Desc="Pfad">../10_createMissionXML/</Directory> + <Source Desc="Source of tool. Repository: local - Set path to local tool directoryDefault; server - Set path to git repository:branch" Repository="server">rAIRCRAFTDESIGN:master</Source> + </Program> + <Program Desc="Path and program name" ID="7" maxRuntime_in_minutes="10"> + <Name Default="wingDesign.exe" Desc="Name">wingDesign</Name> + <Directory Default="../11_wingDesign/" Desc="Pfad">../11_wingDesign/</Directory> + <Source Desc="Source of tool. Repository: local - Set path to local tool directoryDefault; server - Set path to git repository:branch" Repository="server">rAIRCRAFTDESIGN:master</Source> + </Program> + <Program Desc="Path and program name" ID="4" maxRuntime_in_minutes="10"> + <Name Default="empenageSizing.exe" Desc="Name">empennageSizing</Name> + <Directory Default="../12_empennageSizing/" Desc="Path">../12_empennageSizing/</Directory> + <Source Desc="Source of tool. Repository: local - Set path to local tool directoryDefault; server - Set path to git repository:branch" Repository="server">rAIRCRAFTDESIGN:master</Source> + </Program> + <Program Desc="Path and program name" ID="3" maxRuntime_in_minutes="10"> + <Name Default="engineSizing.exe" Desc="Name">engineSizing</Name> + <Directory Default="../13_engineSizing/" Desc="Path">../13_engineSizing/</Directory> + <Source Desc="Source of tool. Repository: local - Set path to local tool directoryDefault; server - Set path to git repository:branch" Repository="server">rAIRCRAFTDESIGN:master</Source> + </Program> + <Program Desc="Path and program name" ID="5" maxRuntime_in_minutes="10"> + <Name Default="propulsionIntegration.exe" Desc="Name">propulsionIntegration</Name> + <Directory Default="../14_propulsionIntegration/" Desc="Path">../14_propulsionIntegration/</Directory> + <Source Desc="Source of tool. Repository: local - Set path to local tool directoryDefault; server - Set path to git repository:branch" Repository="server">rAIRCRAFTDESIGN:master</Source> + </Program> + <Program Desc="Path and program name" ID="2" maxRuntime_in_minutes="10"> + <Name Default="landingGearDesign.exe" Desc="Name">landingGearDesign</Name> + <Directory Default="../15_landingGearDesign/" Desc="Path">../15_landingGearDesign/</Directory> + <Source Desc="Source of tool. Repository: local - Set path to local tool directoryDefault; server - Set path to git repository:branch" Repository="server">rAIRCRAFTDESIGN:master</Source> + </Program> + <Program Desc="Path and program name" ID="6" maxRuntime_in_minutes="10"> + <Name Default="calculatePolar.exe" Desc="Name">calculatePolar</Name> + <Directory Default="../21_calculatePolar/" Desc="Path">../21_calculatePolar/</Directory> + <Source Desc="Source of tool. Repository: local - Set path to local tool directoryDefault; server - Set path to git repository:branch" Repository="server">rAIRCRAFTDESIGN:master</Source> + </Program> + <Program Desc="Path and program name" ID="8" maxRuntime_in_minutes="10"> + <Name Default="massEstimation.exe" Desc="Name">massEstimation</Name> + <Directory Default="../22_massEstimation/" Desc="Path">../22_massEstimation/</Directory> + <Source Desc="Source of tool. Repository: local - Set path to local tool directoryDefault; server - Set path to git repository:branch" Repository="server">rAIRCRAFTDESIGN:master</Source> + </Program> + <Program Desc="Path and program name" ID="9" maxRuntime_in_minutes="10"> + <Name Default="systemsDesign.exe" Desc="Name">systemsDesign</Name> + <Directory Default="../23_systemsDesign/" Desc="Path">../23_systemsDesign/</Directory> + <Source Desc="Source of tool. Repository: local - Set path to local tool directoryDefault; server - Set path to git repository:branch" Repository="server">rAIRCRAFTDESIGN:master</Source> + </Program> + <Program Desc="Path and program name" ID="10" maxRuntime_in_minutes="10"> + <Name Default="missionAnalysis.exe" Desc="Name">missionAnalysis</Name> + <Directory Default="../31_missionAnalysis/" Desc="Path">../31_missionAnalysis/</Directory> + <Source Desc="Source of tool. Repository: local - Set path to local tool directoryDefault; server - Set path to git repository:branch" Repository="server">rAIRCRAFTDESIGN:master</Source> + </Program> + </SizingLoop> + <StudyMission Desc="Analyse for StudyMission" Iterate="1" TruncError="0.001"> + <NumberPrograms Default="3" Desc="Number of programs for StudyMission">3</NumberPrograms> + <Program Desc="Path and program name" ID="1" maxRuntime_in_minutes="10"> + <Name Default="createMissionXML.exe" Desc="Name">createMissionXML</Name> + <Directory Default="../10_createMissionXML/" Desc="Path">../10_createMissionXML/</Directory> + <Source Desc="Source of tool. Repository: local - Set path to local tool directoryDefault; server - Set path to git repository:branch" Repository="server">rAIRCRAFTDESIGN:master</Source> + </Program> + <Program Desc="Path and program name" ID="2" maxRuntime_in_minutes="10"> + <Name Default="systemsDesign.exe" Desc="Name">systemsDesign</Name> + <Directory Default="../23_systemsDesign/" Desc="Path">../23_systemsDesign/</Directory> + <Source Desc="Source of tool. Repository: local - Set path to local tool directoryDefault; server - Set path to git repository:branch" Repository="server">rAIRCRAFTDESIGN:master</Source> + </Program> + <Program Desc="Path and program name" ID="3" maxRuntime_in_minutes="10"> + <Name Default="missionAnalysis.exe" Desc="Name">missionAnalysis</Name> + <Directory Default="../31_missionAnalysis/" Desc="Path">../31_missionAnalysis/</Directory> + <Source Desc="Source of tool. Repository: local - Set path to local tool directoryDefault; server - Set path to git repository:branch" Repository="server">rAIRCRAFTDESIGN:master</Source> + </Program> + </StudyMission> + <PostprocessingSteps Desc="Programs that are executed once in study mode"> + <NumberPrograms Default="2" Desc="Number of programs in postprocessing">8</NumberPrograms> + <Program Desc="Path and program name" ID="1" maxRuntime_in_minutes="10" type="std"> + <Name Default="calculatePerformance.exe" Desc="Name">calculatePerformance</Name> + <Directory Default="../51_calculatePerformance/" Desc="Path">../51_calculatePerformance/</Directory> + <Source Desc="Source of tool. Repository: local - Set path to local tool directoryDefault; server - Set path to git repository:branch" Repository="server">rAIRCRAFTDESIGN:master</Source> + </Program> + <Program Desc="Path and program name" ID="2" maxRuntime_in_minutes="10" type="std"> + <Name Default="calculateCosts.exe" Desc="Name">calculateCosts</Name> + <Directory Default="../52_calculateCosts/" Desc="Path">../52_calculateCosts/</Directory> + <Source Desc="Source of tool. Repository: local - Set path to local tool directoryDefault; server - Set path to git repository:branch" Repository="server">rADDITIONALTOOLS:master</Source> + </Program> + <Program Desc="Path and program name" ID="3" maxRuntime_in_minutes="10" type="std"> + <Name Default="estimateDOC.exe" Desc="Name">estimateDOC</Name> + <Directory Default="../53_estimateDOC/" Desc="Path">../53_estimateDOC/</Directory> + <Source Desc="Source of tool. Repository: local - Set path to local tool directoryDefault; server - Set path to git repository:branch" Repository="server">rADDITIONALTOOLS:master</Source> + </Program> + <Program Desc="Path and program name" ID="4" maxRuntime_in_minutes="10" type="std"> + <Name Default="calculateCosts.exe" Desc="Name">calculateCosts</Name> + <Directory Default="../52_calculateCosts/" Desc="Path">../52_calculateCosts/</Directory> + <Source Desc="Source of tool. Repository: local - Set path to local tool directoryDefault; server - Set path to git repository:branch" Repository="server">rADDITIONALTOOLS:master</Source> + </Program> + <Program Desc="Path and program name" ID="5" maxRuntime_in_minutes="10" type="std"> + <Name Default="calculateEmissions.exe" Desc="Name">calculateEmissions</Name> + <Directory Default="../54_calculateEmissions/" Desc="Path">../54_calculateEmissions/</Directory> + <Source Desc="Source of tool. Repository: local - Set path to local tool directoryDefault; server - Set path to git repository:branch" Repository="server">rADDITIONALTOOLS:master</Source> + </Program> + <Program Desc="Path and program name" ID="6" maxRuntime_in_minutes="10" type="std"> + <Name Default="reportGenerator.exe" Desc="Name">reportGenerator</Name> + <Directory Default="../91_reportGenerator/" Desc="Path">../91_reportGenerator/</Directory> + <Source Desc="Source of tool. Repository: local - Set path to local tool directoryDefault; server - Set path to git repository:branch" Repository="server">rADDITIONALSOFTWARE:master</Source> + </Program> + <Program Desc="Path and program name" ID="7" maxRuntime_in_minutes="10" type="std"> + <Name Default="cpacsInterface.exe" Desc="Name">cpacsInterface</Name> + <Directory Default="../92_cpacsInterface/" Desc="Path">../92_cpacsInterface/</Directory> + <Source Desc="Source of tool. Repository: local - Set path to local tool directoryDefault; server - Set path to git repository:branch" Repository="server">rADDITIONALSOFTWARE:master</Source> + </Program> + <Program Desc="Path and program name" ID="8" maxRuntime_in_minutes="10" type="std"> + <Name Default="designEvaluator.exe" Desc="Name">designEvaluator</Name> + <Directory Default="../93_designEvaluator/" Desc="Path">../93_designEvaluator/</Directory> + <Source Desc="Source of tool. Repository: local - Set path to local tool directoryDefault; server - Set path to git repository:branch" Repository="server">rADDITIONALSOFTWARE:master</Source> + </Program> + </PostprocessingSteps> + </ProgramSettings> +</ConfigFile> diff --git a/xml_configs/createMissionXML_conf.xml b/xml_configs/createMissionXML_conf.xml new file mode 100644 index 0000000000000000000000000000000000000000..5723202096c241cc3bef701044d8d223ec68e11e --- /dev/null +++ b/xml_configs/createMissionXML_conf.xml @@ -0,0 +1,255 @@ +<?xml version="1.0" encoding="utf-8"?> +<module_configuration_file name="createMissionXML_conf.xml"> + <control_settings description="General control settings for this tool"> + <aircraft_exchange_file_name description="Specify the name of the exchange file"> + <value>CSR-02.xml</value> + </aircraft_exchange_file_name> + <aircraft_exchange_file_directory description="Specify the direction in which the aircraft exchange file can be found"> + <value>../projects/CSR/CSR-02/</value> + </aircraft_exchange_file_directory> + <own_tool_level description="Specify the tool level of this tool"> + <value>3</value> + </own_tool_level> + <console_output description="Selector to specify the console output ('mode_0': Off, 'mode_1': only out/err/warn, 'mode_2': 1 + info, 'mode_3': 2 + debug)"> + <value>mode_1</value> + </console_output> + <log_file_output description="Selector to specify the log file output ('mode_0': Off, 'mode_1': only out/err/warn, 'mode_2': 1 + info, 'mode_3': 2 + debug)"> + <value>mode_1</value> + </log_file_output> + <plot_output description="Specify the way plotting shall be handled"> + <enable description="Switch to enable plotting ('true': On, 'false': Off)"> + <value>false</value> + </enable> + <copy_plotting_files description="Switch if plotting files shall be copied ('true': On, 'false': Off)"> + <value>true</value> + </copy_plotting_files> + <delete_plotting_files_from_tool_folder description="Switch if plotting files shall be deleted from folder ('true': On, 'false': Off)"> + <value>true</value> + </delete_plotting_files_from_tool_folder> + </plot_output> + <report_output description="Switch to generate an HTML report ('true': On, 'false': Off)"> + <value>true</value> + </report_output> + <tex_report description="Switch to generate a Tex report ('true': On, 'false': Off)"> + <value>true</value> + </tex_report> + <write_info_files description="Switch to generate info files ('true': On, 'false': Off)"> + <value>false</value> + </write_info_files> + <gnuplot_script description="Specify the name of the plot file"> + <value>create_mission_xml_plot.plt</value> + </gnuplot_script> + <log_file description="Specify the name of the log file"> + <value>create_mission_xml.log</value> + </log_file> + <inkscape_path description="Path to the inkscape application ('DEFAULT': Use inkscape from the UNICADO repo structure)"> + <value>DEFAULT</value> + </inkscape_path> + <gnuplot_path description="Path to the gnuplot application ('DEFAULT': Use gnuplot from the UNICADO repo structure)"> + <value>DEFAULT</value> + </gnuplot_path> + </control_settings> + <program_settings description="Program Settings"> + <mission_choice description="Pick a mission (by now only 1 implemented): standard"> + <value>standard</value> + </mission_choice> + <maximum_operating_mach_number description="Specify the maximum operating Mach number by its delta to the initial cruise Mach number"> + <enable description="Switch to enable the specification via initial cruise Mach number + delta ('true': On, 'false': Off-> read from aircraft exchange file)"> + <value>false</value> + </enable> + <delta description="Difference between maximum operating Mach number (MMO) and initial cruise (IC) Mach number: delta = MMO - IC"> + <value>0.04</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </delta> + </maximum_operating_mach_number> + <adapt_climb_speed_schedule description="Second calibrated airspeed (CAS) within climb adapted to crossover altitude"> + <enable description="Switch to enable crossover altitude adaption ('true': On, 'false': Off)"> + <value>false</value> + </enable> + <crossover_altitude description="Crossover altitude to which the second calibrated airspeed (CAS) shall be adapted"> + <value>30000</value> + <unit>ft</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>50000</upper_boundary> + </crossover_altitude> + </adapt_climb_speed_schedule> + <climb_thrust_setting description="Selector to set the thrust rating within climb/acceleration segments to 'mode_0': Takeoff, 'mode_1': Climb, 'mode_2': Maximum continuous, 'mode_3': Cruise"> + <value>mode_1</value> + </climb_thrust_setting> + <maximum_rate_of_climb description="Limit the rate of climb (ROC) to a preset value during Climb segments; values less then 0: Use full thrust as limit"> + <value>-1</value> + <unit>ft/min</unit> + <lower_boundary>-1</lower_boundary> + <upper_boundary>5000</upper_boundary> + </maximum_rate_of_climb> + <write_requirement_mission description="Switch if a mission file for requirement check mission shall be created ('true': On, 'false': Off)"> + <value>true</value> + </write_requirement_mission> + <design_mission> + <write_mission_file description="Switch if a mission file for the design mission shall be created ('true': On, 'false': Off)"> + <value>true</value> + </write_mission_file> + <output_file_name description="Specify the name of the created mission file"> + <value>mission_design.xml</value> + </output_file_name> + <terminal_operation_time description="Specify the time at the terminal for stopovers"> + <value>25</value> + <unit>min</unit> + <lower_boundary>5</lower_boundary> + <upper_boundary>10000</upper_boundary> + </terminal_operation_time> + <takeoff_procedure description="Selector for the takeoff procedure. 'mode_0': standard, 'mode_1': ICAO-A Take-Off Procedure (not implemented yet), 'mode_2': ICAO-A Take-Off Procedure (not implemented yet), 'mode_3': Standard 19 seat commuter"> + <value>mode_0</value> + </takeoff_procedure> + <approach_procedure description="Selector for the approach procedure. 'mode_0': standard, 'mode_1': Continuous descent approach (not implemented yet), 'mode_2': steep Continuous descent approach (not implemented yet), 'mode_3': Standard 19 seat commuter"> + <value>mode_0</value> + </approach_procedure> + <taxi_time_origin description="Time needed for taxiing at origin."> + <value>9</value> + <unit>min</unit> + <lower_boundary>0.1</lower_boundary> + <upper_boundary>30</upper_boundary> + </taxi_time_origin> + <taxi_time_destination description="Time needed for taxiing at destination."> + <value>5</value> + <unit>min</unit> + <lower_boundary>0.1</lower_boundary> + <upper_boundary>30</upper_boundary> + </taxi_time_destination> + <auto_select_initial_cruise_altitude description="Switch to activate automatic selection of the initial cruise altitude (ICA) ('true': On [ICA design: FL330, ICA study: FL350], 'false': Off)"> + <value>false</value> + </auto_select_initial_cruise_altitude> + <auto_select_flight_level description="Specify if and how the flight level selection is automated"> + <enable description="Switch to activate automatic selection of the flight level ('true': On, 'false': Off)"> + <value>false</value> + </enable> + <no_steps description="Switch to never change from initial cruise altitude (ICA) -> ICA = altitude for whole cruise ('true': On, 'false': Off)"> + <value>false</value> + </no_steps> + </auto_select_flight_level> + <round_to_regular_flight_level description="Switch to round to flight levels (FL) within 20 FL (= 2000 ft) intervals; e.g. FL 330 or 350 ('true': On, 'false': Off)"> + <value>true</value> + </round_to_regular_flight_level> + <auto_climb_altitude_steps description="Altitude step distance in cruise flight with automatic altitude adjustment"> + <value>2000</value> + <unit>ft</unit> + <lower_boundary>500</lower_boundary> + <upper_boundary>50000</upper_boundary> + </auto_climb_altitude_steps> + <auto_rate_of_climb_steps description="Rate of climb steps in cruise with automatic altitude adjustment"> + <value>300</value> + <unit>ft/min</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>5000</upper_boundary> + </auto_rate_of_climb_steps> + <alternate_distance description="Distance from destination to alternate aerodrome"> + <value>370400.2</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>926000</upper_boundary> + </alternate_distance> + <engine_warmup_time description="Running time of the engines before take-off"> + <value>0</value> + <unit>min</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>30</upper_boundary> + </engine_warmup_time> + <electric_taxiing_switch description="mode_0: Propulsion Taxiing; mode_1: Electric Taxiing"> + <value>mode_0</value> + </electric_taxiing_switch> + <origin_airport description="ICAO code of origin - leave empty if no specific airport shall be selected"> + <value></value> + </origin_airport> + <destination_airport description="ICAO code of destination - leave empty if no specific airport shall be selected"> + <value></value> + </destination_airport> + </design_mission> + <study_mission> + <write_mission_file description="Switch if a mission file for the study mission shall be created ('true': On, 'false': Off)"> + <value>true</value> + </write_mission_file> + <copy_mach_number description="Switch if the Mach number is copied from the design mission's requirements block ('true': On, 'false': Off; only for parameter studies with Mach number variation)"> + <value>false</value> + </copy_mach_number> + <copy_initial_cruise_altitude description="Switch if the initial cruise altitude (ICA) is copied from the design mission's requirements block ('true': On, 'false': Off; only for parameter studies with ICA variation without altitude optimization)"> + <value>false</value> + </copy_initial_cruise_altitude> + <output_file_name description="Specify the name of the created mission file"> + <value>mission_study.xml</value> + </output_file_name> + <terminal_operation_time description="Specify the time at the terminal for stopovers"> + <value>25</value> + <unit>min</unit> + <lower_boundary>5</lower_boundary> + <upper_boundary>inf</upper_boundary> + </terminal_operation_time> + <takeoff_procedure description="Selector for the takeoff procedure. 'mode_0': standard, 'mode_1': Standard 19 seat commuter"> + <value>mode_0</value> + </takeoff_procedure> + <approach_procedure description="Selector for the approach procedure. 'mode_0': standard, 'mode_1': Standard 19 seat commuter"> + <value>mode_0</value> + </approach_procedure> + <taxi_time_origin description="Time needed for taxiing at origin."> + <value>9</value> + <unit>min</unit> + <lower_boundary>0.1</lower_boundary> + <upper_boundary>30</upper_boundary> + </taxi_time_origin> + <taxi_time_destination description="Time needed for taxiing at destination."> + <value>5</value> + <unit>min</unit> + <lower_boundary>0.1</lower_boundary> + <upper_boundary>30</upper_boundary> + </taxi_time_destination> + <auto_select_initial_cruise_altitude description="Switch to activate automatic selection of the initial cruise altitude (ICA) ('true': On [ICA design: FL330, ICA study: FL350], 'false': Off)"> + <value>false</value> + </auto_select_initial_cruise_altitude> + <auto_select_flight_level description="Specify if and how the flight level selection is automated"> + <enable description="Switch to activate automatic selection of the flight level ('true': On, 'false': Off)"> + <value>false</value> + </enable> + <no_steps description="Switch to never change from initial cruise altitude (ICA) -> ICA = altitude for whole cruise ('true': On, 'false': Off)"> + <value>false</value> + </no_steps> + </auto_select_flight_level> + <round_to_regular_flight_level description="Switch to round to flight levels (FL) within 20 FL (= 2000 ft) intervals; e.g. FL 330 or 350 ('true': On, 'false': Off)"> + <value>true</value> + </round_to_regular_flight_level> + <auto_climb_altitude_steps description="Altitude step distance in cruise flight with automatic altitude adjustment"> + <value>2000</value> + <unit>ft</unit> + <lower_boundary>500</lower_boundary> + <upper_boundary>50000</upper_boundary> + </auto_climb_altitude_steps> + <auto_rate_of_climb_steps description="Rate of climb steps in cruise with automatic altitude adjustment"> + <value>300</value> + <unit>ft/min</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>5000</upper_boundary> + </auto_rate_of_climb_steps> + <alternate_distance description="Distance from destination to alternate aerodrome"> + <value>370400.2</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>926000</upper_boundary> + </alternate_distance> + <engine_warmup_time description="Running time of the engines before take-off"> + <value>0</value> + <unit>min</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>30</upper_boundary> + </engine_warmup_time> + <electric_taxiing_switch description="mode_0: Propulsion Taxiing; mode_1: Electric Taxiing"> + <value>mode_0</value> + </electric_taxiing_switch> + <origin_airport description="ICAO code of origin - leave empty if no specific airport shall be selected"> + <value></value> + </origin_airport> + <destination_airport description="ICAO code of destination - leave empty if no specific airport shall be selected"> + <value></value> + </destination_airport> + </study_mission> + </program_settings> +</module_configuration_file> \ No newline at end of file diff --git a/xml_configs/createMissionXML_conf_default.xml b/xml_configs/createMissionXML_conf_default.xml new file mode 100644 index 0000000000000000000000000000000000000000..ef4019ed3ec13e0452dceb6a9e240cf22dee5907 --- /dev/null +++ b/xml_configs/createMissionXML_conf_default.xml @@ -0,0 +1,255 @@ +<?xml version="1.0" encoding="utf-8" ?> +<module_configuration_file name="createMissionXML_conf.xml"> + <control_settings description="General control settings for this tool"> + <aircraft_exchange_file_name description="Specify the name of the exchange file"> + <value>CSR-02.xml</value> + </aircraft_exchange_file_name> + <aircraft_exchange_file_directory description="Specify the direction in which the aircraft exchange file can be found"> + <value>../projects/CSR/CSR-02/</value> + </aircraft_exchange_file_directory> + <own_tool_level description="Specify the tool level of this tool"> + <value>3</value> + </own_tool_level> + <console_output description="Selector to specify the console output ('mode_0': Off, 'mode_1': only out/err/warn, 'mode_2': 1 + info, 'mode_3': 2 + debug)"> + <value>mode_1</value> + </console_output> + <log_file_output description="Selector to specify the log file output ('mode_0': Off, 'mode_1': only out/err/warn, 'mode_2': 1 + info, 'mode_3': 2 + debug)"> + <value>mode_1</value> + </log_file_output> + <plot_output description="Specify the way plotting shall be handled"> + <enable description="Switch to enable plotting ('true': On, 'false': Off)"> + <value>false</value> + </enable> + <copy_plotting_files description="Switch if plotting files shall be copied ('true': On, 'false': Off)"> + <value>true</value> + </copy_plotting_files> + <delete_plotting_files_from_tool_folder description="Switch if plotting files shall be deleted from folder ('true': On, 'false': Off)"> + <value>true</value> + </delete_plotting_files_from_tool_folder> + </plot_output> + <report_output description="Switch to generate an HTML report ('true': On, 'false': Off)"> + <value>true</value> + </report_output> + <tex_report description="Switch to generate a Tex report ('true': On, 'false': Off)"> + <value>true</value> + </tex_report> + <write_info_files description="Switch to generate info files ('true': On, 'false': Off)"> + <value>false</value> + </write_info_files> + <gnuplot_script description="Specify the name of the plot file"> + <value>create_mission_xml_plot.plt</value> + </gnuplot_script> + <log_file description="Specify the name of the log file"> + <value>create_mission_xml.log</value> + </log_file> + <inkscape_path description="Path to the inkscape application ('DEFAULT': Use inkscape from the UNICADO repo structure)"> + <value>DEFAULT</value> + </inkscape_path> + <gnuplot_path description="Path to the gnuplot application ('DEFAULT': Use gnuplot from the UNICADO repo structure)"> + <value>DEFAULT</value> + </gnuplot_path> + </control_settings> + <program_settings description="Program Settings"> + <mission_choice description="Pick a mission (by now only 1 implemented): standard"> + <value>standard</value> + </mission_choice> + <maximum_operating_mach_number description="Specify the maximum operating Mach number by its delta to the initial cruise Mach number"> + <enable description="Switch to enable the specification via initial cruise Mach number + delta ('true': On, 'false': Off-> read from aircraft exchange file)"> + <value>false</value> + </enable> + <delta description="Difference between maximum operating Mach number (MMO) and initial cruise (IC) Mach number: delta = MMO - IC"> + <value>0.04</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </delta> + </maximum_operating_mach_number> + <adapt_climb_speed_schedule description="Second calibrated airspeed (CAS) within climb adapted to crossover altitude"> + <enable description="Switch to enable crossover altitude adaption ('true': On, 'false': Off)"> + <value>false</value> + </enable> + <crossover_altitude description="Crossover altitude to which the second calibrated airspeed (CAS) shall be adapted"> + <value>30000</value> + <unit>ft</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>50000</upper_boundary> + </crossover_altitude> + </adapt_climb_speed_schedule> + <climb_thrust_setting description="Selector to set the thrust rating within climb/acceleration segments to 'mode_0': Takeoff, 'mode_1': Climb, 'mode_2': Maximum continuous, 'mode_3': Cruise"> + <value>mode_1</value> + </climb_thrust_setting> + <maximum_rate_of_climb description="Limit the rate of climb (ROC) to a preset value during Climb segments; values less then 0: Use full thrust as limit"> + <value>-1</value> + <unit>ft/min</unit> + <lower_boundary>-1</lower_boundary> + <upper_boundary>5000</upper_boundary> + </maximum_rate_of_climb> + <write_requirement_mission description="Switch if a mission file for requirement check mission shall be created ('true': On, 'false': Off)"> + <value>true</value> + </write_requirement_mission> + <design_mission> + <write_mission_file description="Switch if a mission file for the design mission shall be created ('true': On, 'false': Off)"> + <value>true</value> + </write_mission_file> + <output_file_name description="Specify the name of the created mission file"> + <value>mission_design.xml</value> + </output_file_name> + <terminal_operation_time description="Specify the time at the terminal for stopovers"> + <value>25</value> + <unit>min</unit> + <lower_boundary>5</lower_boundary> + <upper_boundary>10000</upper_boundary> + </terminal_operation_time> + <takeoff_procedure description="Selector for the takeoff procedure. 'mode_0': standard, 'mode_1': ICAO-A Take-Off Procedure (not implemented yet), 'mode_2': ICAO-A Take-Off Procedure (not implemented yet), 'mode_3': Standard 19 seat commuter"> + <value>mode_0</value> + </takeoff_procedure> + <approach_procedure description="Selector for the approach procedure. 'mode_0': standard, 'mode_1': Continuous descent approach (not implemented yet), 'mode_2': steep Continuous descent approach (not implemented yet), 'mode_3': Standard 19 seat commuter"> + <value>mode_0</value> + </approach_procedure> + <taxi_time_origin description="Time needed for taxiing at origin."> + <value>9</value> + <unit>min</unit> + <lower_boundary>0.1</lower_boundary> + <upper_boundary>30</upper_boundary> + </taxi_time_origin> + <taxi_time_destination description="Time needed for taxiing at destination."> + <value>5</value> + <unit>min</unit> + <lower_boundary>0.1</lower_boundary> + <upper_boundary>30</upper_boundary> + </taxi_time_destination> + <auto_select_initial_cruise_altitude description="Switch to activate automatic selection of the initial cruise altitude (ICA) ('true': On [ICA design: FL330, ICA study: FL350], 'false': Off)"> + <value>false</value> + </auto_select_initial_cruise_altitude> + <auto_select_flight_level description="Specify if and how the flight level selection is automated"> + <enable description="Switch to activate automatic selection of the flight level ('true': On, 'false': Off)"> + <value>false</value> + </enable> + <no_steps description="Switch to never change from initial cruise altitude (ICA) -> ICA = altitude for whole cruise ('true': On, 'false': Off)"> + <value>false</value> + </no_steps> + </auto_select_flight_level> + <round_to_regular_flight_level description="Switch to round to flight levels (FL) within 20 FL (= 2000 ft) intervals; e.g. FL 330 or 350 ('true': On, 'false': Off)"> + <value>true</value> + </round_to_regular_flight_level> + <auto_climb_altitude_steps description="Altitude step distance in cruise flight with automatic altitude adjustment"> + <value>2000</value> + <unit>ft</unit> + <lower_boundary>500</lower_boundary> + <upper_boundary>50000</upper_boundary> + </auto_climb_altitude_steps> + <auto_rate_of_climb_steps description="Rate of climb steps in cruise with automatic altitude adjustment"> + <value>300</value> + <unit>ft/min</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>5000</upper_boundary> + </auto_rate_of_climb_steps> + <alternate_distance description="Distance from destination to alternate aerodrome"> + <value>370400.2</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>926000</upper_boundary> + </alternate_distance> + <engine_warmup_time description="Running time of the engines before take-off"> + <value>0</value> + <unit>min</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>30</upper_boundary> + </engine_warmup_time> + <electric_taxiing_switch description="mode_0: Propulsion Taxiing; mode_1: Electric Taxiing"> + <value>mode_0</value> + </electric_taxiing_switch> + <origin_airport description="ICAO code of origin - leave empty if no specific airport shall be selected"> + <value></value> + </origin_airport> + <destination_airport description="ICAO code of destination - leave empty if no specific airport shall be selected"> + <value></value> + </destination_airport> + </design_mission> + <study_mission> + <write_mission_file description="Switch if a mission file for the study mission shall be created ('true': On, 'false': Off)"> + <value>true</value> + </write_mission_file> + <copy_mach_number description="Switch if the Mach number is copied from the design mission's requirements block ('true': On, 'false': Off; only for parameter studies with Mach number variation)"> + <value>false</value> + </copy_mach_number> + <copy_initial_cruise_altitude description="Switch if the initial cruise altitude (ICA) is copied from the design mission's requirements block ('true': On, 'false': Off; only for parameter studies with ICA variation without altitude optimization)"> + <value>false</value> + </copy_initial_cruise_altitude> + <output_file_name description="Specify the name of the created mission file"> + <value>mission_study.xml</value> + </output_file_name> + <terminal_operation_time description="Specify the time at the terminal for stopovers"> + <value>25</value> + <unit>min</unit> + <lower_boundary>5</lower_boundary> + <upper_boundary>inf</upper_boundary> + </terminal_operation_time> + <takeoff_procedure description="Selector for the takeoff procedure. 'mode_0': standard, 'mode_1': Standard 19 seat commuter"> + <value>mode_0</value> + </takeoff_procedure> + <approach_procedure description="Selector for the approach procedure. 'mode_0': standard, 'mode_1': Standard 19 seat commuter"> + <value>mode_0</value> + </approach_procedure> + <taxi_time_origin description="Time needed for taxiing at origin."> + <value>9</value> + <unit>min</unit> + <lower_boundary>0.1</lower_boundary> + <upper_boundary>30</upper_boundary> + </taxi_time_origin> + <taxi_time_destination description="Time needed for taxiing at destination."> + <value>5</value> + <unit>min</unit> + <lower_boundary>0.1</lower_boundary> + <upper_boundary>30</upper_boundary> + </taxi_time_destination> + <auto_select_initial_cruise_altitude description="Switch to activate automatic selection of the initial cruise altitude (ICA) ('true': On [ICA design: FL330, ICA study: FL350], 'false': Off)"> + <value>false</value> + </auto_select_initial_cruise_altitude> + <auto_select_flight_level description="Specify if and how the flight level selection is automated"> + <enable description="Switch to activate automatic selection of the flight level ('true': On, 'false': Off)"> + <value>false</value> + </enable> + <no_steps description="Switch to never change from initial cruise altitude (ICA) -> ICA = altitude for whole cruise ('true': On, 'false': Off)"> + <value>false</value> + </no_steps> + </auto_select_flight_level> + <round_to_regular_flight_level description="Switch to round to flight levels (FL) within 20 FL (= 2000 ft) intervals; e.g. FL 330 or 350 ('true': On, 'false': Off)"> + <value>true</value> + </round_to_regular_flight_level> + <auto_climb_altitude_steps description="Altitude step distance in cruise flight with automatic altitude adjustment"> + <value>2000</value> + <unit>ft</unit> + <lower_boundary>500</lower_boundary> + <upper_boundary>50000</upper_boundary> + </auto_climb_altitude_steps> + <auto_rate_of_climb_steps description="Rate of climb steps in cruise with automatic altitude adjustment"> + <value>300</value> + <unit>ft/min</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>5000</upper_boundary> + </auto_rate_of_climb_steps> + <alternate_distance description="Distance from destination to alternate aerodrome"> + <value>370400.2</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>926000</upper_boundary> + </alternate_distance> + <engine_warmup_time description="Running time of the engines before take-off"> + <value>0</value> + <unit>min</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>30</upper_boundary> + </engine_warmup_time> + <electric_taxiing_switch description="mode_0: Propulsion Taxiing; mode_1: Electric Taxiing"> + <value>mode_0</value> + </electric_taxiing_switch> + <origin_airport description="ICAO code of origin - leave empty if no specific airport shall be selected"> + <value></value> + </origin_airport> + <destination_airport description="ICAO code of destination - leave empty if no specific airport shall be selected"> + <value></value> + </destination_airport> + </study_mission> + </program_settings> +</module_configuration_file> diff --git a/xml_configs/initialSizing_conf.xml b/xml_configs/initialSizing_conf.xml new file mode 100644 index 0000000000000000000000000000000000000000..3bf81bd1335036d32ea3656548fceb3400f82158 --- /dev/null +++ b/xml_configs/initialSizing_conf.xml @@ -0,0 +1,167 @@ +<?xml version="1.0" encoding="utf-8"?> +<module_configuration_file name="initialSizing_conf.xml"> + <control_settings description="General control settings for this tool"> + <aircraft_exchange_file_name description="Specify the name of the exchange file"> + <value>template.xml</value> + </aircraft_exchange_file_name> + <aircraft_exchange_file_directory description="Specify the direction in which the aircraft exchange file can be found"> + <value>X:/UNICADO/rUNICADO/aircraftReferences/CSR/CSR-02/cleanSheetDesign/</value> + </aircraft_exchange_file_directory> + <own_tool_level description="Specify the tool level of this tool"> + <value>1</value> + </own_tool_level> + <console_output description="Selector to specify the console output ('mode_0': Off, 'mode_1': only out/err/warn, 'mode_2': 1 + info, 'mode_3': 2 + debug)"> + <value>mode_1</value> + </console_output> + <log_file_output description="Selector to specify the log file output ('mode_0': Off, 'mode_1': only out/err/warn, 'mode_2': 1 + info, 'mode_3': 2 + debug)"> + <value>mode_1</value> + </log_file_output> + <plot_output description="Specify the way plotting shall be handled"> + <enable description="Switch to enable plotting ('true': On, 'false': Off)"> + <value>true</value> + </enable> + <copy_plotting_files description="Switch if plotting files shall be copied ('true': On, 'false': Off)"> + <value>true</value> + </copy_plotting_files> + <delete_plotting_files_from_tool_folder description="Switch if plotting files shall be deleted from folder ('true': On, 'false': Off)"> + <value>true</value> + </delete_plotting_files_from_tool_folder> + </plot_output> + <report_output description="Switch to generate an HTML report ('true': On, 'false': Off)"> + <value>true</value> + </report_output> + <tex_report description="Switch to generate a Tex report ('true': On, 'false': Off)"> + <value>true</value> + </tex_report> + <write_info_files description="Switch to generate info files ('true': On, 'false': Off)"> + <value>false</value> + </write_info_files> + <gnuplot_script description="Specify the name of the plot file"> + <value>TOOLNAME_plot.plt</value> + </gnuplot_script> + <log_file description="Specify the name of the log file"> + <value>TOOLNAME.log</value> + </log_file> + <inkscape_path description="Path to the inkscape application ('DEFAULT': Use inkscape from the UNICADO repo structure)"> + <value>C:/Programs/UNICADOworkflow/inkscape/</value> + </inkscape_path> + <gnuplot_path description="Path to the gnuplot application ('DEFAULT': Use gnuplot from the UNICADO repo structure)"> + <value>C:/Programs/UNICADOworkflow/gnuplot/</value> + </gnuplot_path> + </control_settings> + <program_settings Desc="program settings"> + <design_case description="Switch for system sizing. 1: Sizing, 0: ONLY determination of a load profile for a specific mission"> + <value>1</value> + <default>1</default> + </design_case> + <tube_and_wing description="settings for tube and wing (TAW)"> + <approach_selection description="selection of approach level"> + <value>analytical</value> + </approach_selection> + <analytical_approach> + <General> + <OswaldFactor Desc="Oswald factor in clean configuration" Unit="-"> + <value>0.85</value> + <default>0.85</default> + </OswaldFactor> + <AspectRatio Desc="aspect ratio" Unit="count"> + <value>9.5</value> + <default>9.5</default> + </AspectRatio> + <n_pilots Desc="Number of Pilots" Unit="count"> + <value>2</value> + <default>2</default> + </n_pilots> + <n_engines Desc="Number of engines" Unit="count"> + <value>2</value> + <default>2</default> + </n_engines> + <Cf Desc="friction coefficient" Unit="count"> + <value>0.002</value> + <default>0.002</default> + </Cf> + </General> + <Constants> + <SFC_kerosene Desc="Specific Fuel Consumption Factor for Kerosene"> + <value>0.0001389</value> + <default>0.0001389</default> + </SFC_kerosene> + </Constants> + <TOFL Desc="takeoff distance requirement"> + <CLmax_TO Desc="Maximum lift coefficient at takeoff" Unit="-"> + <value>2.28</value> + <default>2.28</default> + </CLmax_TO> + </TOFL> + <LDN Desc="landing distance requirement"> + <CLmax_L Desc="Maximum lift coefficient at landing" Unit="-"> + <value>2.85</value> + <default>2.85</default> + </CLmax_L> + <mlmo Desc="ratio between maximum landing mass and takeoff mass" Unit="-"> + <value>0.82</value> + <default>0.82</default> + </mlmo> + </LDN> + <Climb Desc="climb performance requirement"> + <deltaCD_HL Desc="Delta CD0 with TO-Flaps" Unit="-"> + <value>0.07</value> + <default>0.07</default> + </deltaCD_HL> + </Climb> + <Cruise Desc="maximum cruise speed requirement"> + <mcr_mto Desc="ratio between cruise mass and takeoff mass - default for mid- and short-range: 0.956, default for long range: 0.924"> + <value>0.956</value> + <default>0.956</default> + </mcr_mto> + <optimalCL Desc="maximum CL at initial cruise"> + <value>0.57</value> + <default>0.57</default> + </optimalCL> + </Cruise> + <LiftToDragRatios Desc="initial cruise and loiter lift to drag ratios "> + <LD_initial_cruise Desc="cruise requirements"> + <value>15</value> + <default>15</default> + </LD_initial_cruise> + <LD_initial_loiter Desc="loiter requirements"> + <value>16</value> + <default>16</default> + </LD_initial_loiter> + </LiftToDragRatios> + <Masses Desc="mass estimation methodology"> + <Fractions Desc="mass fractions"> + <mf_warmup Desc="Warmup (according to Raymer: 0.97(A340)-0.99(A320))" Unit="-" Default="0.99"> + <value>0.99</value> + <default>0.99</default> + </mf_warmup> + <mf_taxi Desc="Warmup (according to Raymer: 0.97(A340)-0.99(A320))" Unit="-" Default="0.99"> + <value>0.99</value> + <default>0.99</default> + </mf_taxi> + <mf_to Desc="Taxi and Takeoff (according to Raymer: 0.97(A340)-0.99(A320))" Unit="-" Default="0.995"> + <value>0.995</value> + <default>0.995</default> + </mf_to> + <mf_climb Desc="Climb (according to Raymer: 0.97(A340)-0.99(A320))" Unit="-" Default="0.98"> + <value>0.98</value> + <default>0.98</default> + </mf_climb> + <mf_descent Desc="Descent (according to Raymer: 0.99(A340)-0.995(A320))" Unit="-" Default="0.99"> + <value>0.99</value> + <default>0.99</default> + </mf_descent> + <mf_missedandclimb Desc="Landing and Taxi Back (according to Raymer: 0.992(A340)-0.997(A320))" Unit="-" Default="0.988"> + <value>0.988</value> + <default>0.988</default> + </mf_missedandclimb> + <mf_land Desc="Landing and Taxi Back (according to Raymer: 0.992(A340)-0.997(A320))" Unit="-" Default="0.995"> + <value>0.995</value> + <default>0.995</default> + </mf_land> + </Fractions> + </Masses> + </analytical_approach> + </tube_and_wing> + </program_settings> +</module_configuration_file> \ No newline at end of file diff --git a/xml_configs/initialSizing_conf_default.xml b/xml_configs/initialSizing_conf_default.xml new file mode 100644 index 0000000000000000000000000000000000000000..fbb78c8e203f9ad11fed9b204dc05726b16af880 --- /dev/null +++ b/xml_configs/initialSizing_conf_default.xml @@ -0,0 +1,167 @@ +<?xml version="1.0" encoding="utf-8" ?> +<module_configuration_file name="initialSizing_conf.xml"> + <control_settings description="General control settings for this tool"> + <aircraft_exchange_file_name description="Specify the name of the exchange file"> + <value>template.xml</value> + </aircraft_exchange_file_name> + <aircraft_exchange_file_directory description="Specify the direction in which the aircraft exchange file can be found"> + <value>X:/UNICADO/rUNICADO/aircraftReferences/CSR/CSR-02/cleanSheetDesign/</value> + </aircraft_exchange_file_directory> + <own_tool_level description="Specify the tool level of this tool"> + <value>1</value> + </own_tool_level> + <console_output description="Selector to specify the console output ('mode_0': Off, 'mode_1': only out/err/warn, 'mode_2': 1 + info, 'mode_3': 2 + debug)"> + <value>mode_1</value> + </console_output> + <log_file_output description="Selector to specify the log file output ('mode_0': Off, 'mode_1': only out/err/warn, 'mode_2': 1 + info, 'mode_3': 2 + debug)"> + <value>mode_1</value> + </log_file_output> + <plot_output description="Specify the way plotting shall be handled"> + <enable description="Switch to enable plotting ('true': On, 'false': Off)"> + <value>true</value> + </enable> + <copy_plotting_files description="Switch if plotting files shall be copied ('true': On, 'false': Off)"> + <value>true</value> + </copy_plotting_files> + <delete_plotting_files_from_tool_folder description="Switch if plotting files shall be deleted from folder ('true': On, 'false': Off)"> + <value>true</value> + </delete_plotting_files_from_tool_folder> + </plot_output> + <report_output description="Switch to generate an HTML report ('true': On, 'false': Off)"> + <value>true</value> + </report_output> + <tex_report description="Switch to generate a Tex report ('true': On, 'false': Off)"> + <value>true</value> + </tex_report> + <write_info_files description="Switch to generate info files ('true': On, 'false': Off)"> + <value>false</value> + </write_info_files> + <gnuplot_script description="Specify the name of the plot file"> + <value>TOOLNAME_plot.plt</value> + </gnuplot_script> + <log_file description="Specify the name of the log file"> + <value>TOOLNAME.log</value> + </log_file> + <inkscape_path description="Path to the inkscape application ('DEFAULT': Use inkscape from the UNICADO repo structure)"> + <value>C:/Programs/UNICADOworkflow/inkscape/</value> + </inkscape_path> + <gnuplot_path description="Path to the gnuplot application ('DEFAULT': Use gnuplot from the UNICADO repo structure)"> + <value>C:/Programs/UNICADOworkflow/gnuplot/</value> + </gnuplot_path> + </control_settings> + <program_settings Desc="program settings"> + <design_case description="Switch for system sizing. 1: Sizing, 0: ONLY determination of a load profile for a specific mission"> + <value>1</value> + <default>1</default> + </design_case> + <tube_and_wing description="settings for tube and wing (TAW)"> + <approach_selection description="selection of approach level"> + <value>analytical</value> + </approach_selection> + <analytical_approach> + <General> + <OswaldFactor Desc="Oswald factor in clean configuration" Unit="-"> + <value>0.85</value> + <default>0.85</default> + </OswaldFactor> + <AspectRatio Desc="aspect ratio" Unit="count"> + <value>9.5</value> + <default>9.5</default> + </AspectRatio> + <n_pilots Desc="Number of Pilots" Unit="count"> + <value>2</value> + <default>2</default> + </n_pilots> + <n_engines Desc="Number of engines" Unit="count"> + <value>2</value> + <default>2</default> + </n_engines> + <Cf Desc="friction coefficient" Unit="count"> + <value>0.002</value> + <default>0.002</default> + </Cf> + </General> + <Constants> + <SFC_kerosene Desc="Specific Fuel Consumption Factor for Kerosene"> + <value>0.0001389</value> + <default>0.0001389</default> + </SFC_kerosene> + </Constants> + <TOFL Desc="takeoff distance requirement"> + <CLmax_TO Desc="Maximum lift coefficient at takeoff" Unit="-"> + <value>2.28</value> + <default>2.28</default> + </CLmax_TO> + </TOFL> + <LDN Desc="landing distance requirement"> + <CLmax_L Desc="Maximum lift coefficient at landing" Unit="-"> + <value>2.85</value> + <default>2.85</default> + </CLmax_L> + <mlmo Desc="ratio between maximum landing mass and takeoff mass" Unit="-"> + <value>0.82</value> + <default>0.82</default> + </mlmo> + </LDN> + <Climb Desc="climb performance requirement"> + <deltaCD_HL Desc="Delta CD0 with TO-Flaps" Unit="-"> + <value>0.07</value> + <default>0.07</default> + </deltaCD_HL> + </Climb> + <Cruise Desc="maximum cruise speed requirement"> + <mcr_mto Desc="ratio between cruise mass and takeoff mass - default for mid- and short-range: 0.956, default for long range: 0.924"> + <value>0.956</value> + <default>0.956</default> + </mcr_mto> + <optimalCL Desc="maximum CL at initial cruise"> + <value>0.57</value> + <default>0.57</default> + </optimalCL> + </Cruise> + <LiftToDragRatios Desc="initial cruise and loiter lift to drag ratios "> + <LD_initial_cruise Desc="cruise requirements"> + <value>15</value> + <default>15</default> + </LD_initial_cruise> + <LD_initial_loiter Desc="loiter requirements"> + <value>16</value> + <default>16</default> + </LD_initial_loiter> + </LiftToDragRatios> + <Masses Desc="mass estimation methodology"> + <Fractions Desc="mass fractions"> + <mf_warmup Desc="Warmup (according to Raymer: 0.97(A340)-0.99(A320))" Unit="-" Default="0.99"> + <value>0.99</value> + <default>0.99</default> + </mf_warmup> + <mf_taxi Desc="Warmup (according to Raymer: 0.97(A340)-0.99(A320))" Unit="-" Default="0.99"> + <value>0.99</value> + <default>0.99</default> + </mf_taxi> + <mf_to Desc="Taxi and Takeoff (according to Raymer: 0.97(A340)-0.99(A320))" Unit="-" Default="0.995"> + <value>0.995</value> + <default>0.995</default> + </mf_to> + <mf_climb Desc="Climb (according to Raymer: 0.97(A340)-0.99(A320))" Unit="-" Default="0.98"> + <value>0.98</value> + <default>0.98</default> + </mf_climb> + <mf_descent Desc="Descent (according to Raymer: 0.99(A340)-0.995(A320))" Unit="-" Default="0.99"> + <value>0.99</value> + <default>0.99</default> + </mf_descent> + <mf_missedandclimb Desc="Landing and Taxi Back (according to Raymer: 0.992(A340)-0.997(A320))" Unit="-" Default="0.988"> + <value>0.988</value> + <default>0.988</default> + </mf_missedandclimb> + <mf_land Desc="Landing and Taxi Back (according to Raymer: 0.992(A340)-0.997(A320))" Unit="-" Default="0.995"> + <value>0.995</value> + <default>0.995</default> + </mf_land> + </Fractions> + </Masses> + </analytical_approach> + </tube_and_wing> + </program_settings> +</module_configuration_file> \ No newline at end of file diff --git a/xml_configs/missionAnalysis_conf.xml b/xml_configs/missionAnalysis_conf.xml new file mode 100644 index 0000000000000000000000000000000000000000..9d6114bd52f6666d2d3da7ba2671d6a3768201f1 --- /dev/null +++ b/xml_configs/missionAnalysis_conf.xml @@ -0,0 +1,286 @@ +<?xml version="1.0" encoding="utf-8"?> +<module_configuration_file name="missionAnalysis_conf.xml"> + <control_settings description="General control settings for this tool"> + <aircraft_exchange_file_name description="Specify the name of the exchange file"> + <value>template.xml</value> + </aircraft_exchange_file_name> + <aircraft_exchange_file_directory description="Specify the direction in which the aircraft exchange file can be found"> + <value>../projects/CSR/CSR-02/</value> + </aircraft_exchange_file_directory> + <own_tool_level description="Specify the tool level of this tool"> + <value>3</value> + </own_tool_level> + <console_output description="Selector to specify the console output ('mode_0': Off, 'mode_1': only out/err/warn, 'mode_2': 1 + info, 'mode_3': 2 + debug)"> + <value>mode_1</value> + </console_output> + <log_file_output description="Selector to specify the log file output ('mode_0': Off, 'mode_1': only out/err/warn, 'mode_2': 1 + info, 'mode_3': 2 + debug)"> + <value>mode_1</value> + </log_file_output> + <plot_output description="Specify the way plotting shall be handled"> + <enable description="Switch to enable plotting ('true': On, 'false': Off)"> + <value>true</value> + </enable> + <copy_plotting_files description="Switch if plotting files shall be copied ('true': On, 'false': Off)"> + <value>true</value> + </copy_plotting_files> + <delete_plotting_files_from_tool_folder description="Switch if plotting files shall be deleted from folder ('true': On, 'false': Off)"> + <value>true</value> + </delete_plotting_files_from_tool_folder> + </plot_output> + <report_output description="Switch to generate an HTML report ('true': On, 'false': Off)"> + <value>true</value> + </report_output> + <tex_report description="Switch to generate a Tex report ('true': On, 'false': Off)"> + <value>true</value> + </tex_report> + <write_info_files description="Switch to generate info files ('true': On, 'false': Off)"> + <value>true</value> + </write_info_files> + <gnuplot_script description="Specify the name of the plot file"> + <value>mission_analysis_plot.plt</value> + </gnuplot_script> + <log_file description="Specify the name of the log file"> + <value>mission_analysis.log</value> + </log_file> + <inkscape_path description="Path to the inkscape application ('DEFAULT': Use inkscape from the UNICADO repo structure)"> + <value>../inkscape/</value> + </inkscape_path> + <gnuplot_path description="Path to the gnuplot application ('DEFAULT': Use gnuplot from the UNICADO repo structure)"> + <value>../gnuplot/</value> + </gnuplot_path> + </control_settings> + <program_settings description="Program settings"> + <program_specific description="Program specific control settings"> + <specific_air_range_plot description="Switch to generate plots for the specific air range ('true': On, 'false': Off)"> + <value>true</value> + </specific_air_range_plot> + <exit_if_fuel_limit_reached description="Switch to abort program if estimated fuel reaches maximum fuel mass ('true': On, 'false': Off)"> + <enable description="'true': On, 'false': Off"> + <value>false</value> + </enable> + <allowed_relative_overshoot description="Relative overshoot that shall be allowed"> + <value>0.0</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </allowed_relative_overshoot> + </exit_if_fuel_limit_reached> + <exit_if_maximum_takeoff_mass_limit_reached description="Switch to abort program in study mode if takeoff mass (TOM) is greater than/equal to maximum takoff mass (MTOM) ('true': On, 'false': Off)"> + <enable description="'true': On, 'false': Off"> + <value>false</value> + </enable> + <allowed_relative_overshoot description="Relative overshoot that shall be allowed"> + <value>0.0</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </allowed_relative_overshoot> + </exit_if_maximum_takeoff_mass_limit_reached> + </program_specific> + <general description="General parameters"> + <fuel_planning description="Fuel planning according to the Joint Aviation Requirements (JAR) or the Federal Aviation Regulations (FAR)"> + <fuel_estimation description="Setup of the fuel estimation"> + <fuel_estimation_switch description="Switch if the fuel estimation method within the aircraft XML shall be used (to be found in the mission requirements' fuel_estimation_selector)"> + <value>false</value> + </fuel_estimation_switch> + <joint_aviation_requirements_parameters description="Parameter for fuel planning according to the Joint Aviation Requirements (JAR)"> + <contingency_fuel description="Relative share of contingency fuel in total trip fuel. Std: 0.05., if en-route allowance: 0.03 (check 'Getting to Grips With Aircraft Performance' p.173)"> + <value>0.03</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </contingency_fuel> + <use_additional_fuel description="Switch if additional fuel shall be added e.g. for flag or supplemental operations ('true': On, 'false': Off)"> + <value>false</value> + </use_additional_fuel> + <extra_fuel description="Extra fuel that shall be carried at the discretion of the captain"> + <value>0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </extra_fuel> + </joint_aviation_requirements_parameters> + <federal_aviation_regulations_parameter description="Parameter for fuel planning according to the Federal Aviation Regulations (FAR)"> + <use_additional_fuel description="Switch if additional fuel shall be added e.g. for flag or supplemental operations ('true': On, 'false': Off)"> + <value>false</value> + </use_additional_fuel> + </federal_aviation_regulations_parameter> + </fuel_estimation> + <fuel_flow_factor_taxiing description="Factor to adapt the (idle) fuel flow during taxiing"> + <value>1.</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </fuel_flow_factor_taxiing> + <holding description="Behavior during holding"> + <holding_mach_number description="Mach number flown during holding"> + <value>0.4</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </holding_mach_number> + <holding_altitude description="Altitude during holding (30.48 m = 100 ft = 1 FL)"> + <value>1500</value> + <unit>ft</unit> + <lower_boundary>500</lower_boundary> + <upper_boundary>inf</upper_boundary> + </holding_altitude> + <use_economical_speed description="Switch if the economic Mach number shall overwrite the holding Mach number within the value node ('true': On, 'false': Off)"> + <value>true</value> + </use_economical_speed> + </holding> + </fuel_planning> + <landing_gear description="Design specifications for the landing gear"> + <friction_coefficient description="Friction coefficient of tyres and pavement: Raymer p.486 - Table 17.1: 0.03 - 0.05"> + <value>0.03</value> + <unit>1</unit> + <lower_boundary>0.02</lower_boundary> + <upper_boundary>0.08</upper_boundary> + </friction_coefficient> + <braking_coefficient description="Brake coefficient: Raymer p.486 - Table 17.1: 0.3 - 0.5; Torenbeek: jet 0.4-0.5; prop 0.35-0.45; Airbus: Medium Deceleration = 11 ft/s^2 = 0.34189"> + <value>0.34189</value> + <unit>1</unit> + <lower_boundary>0.06</lower_boundary> + <upper_boundary>0.5</upper_boundary> + </braking_coefficient> + </landing_gear> + <increase_engine_rating_during_climb description="Switch to set engine rating to maximum continuous during climb if climb rating is not sufficient ('true': On, 'false': Off)"> + <value>false</value> + </increase_engine_rating_during_climb> + <polar_switch_mission_point description="Definition where and how a polar switch shall take place"> + <polar_switch_selector description="Selector to define the mission point where alternative polars takes place ('mode_0': Off, 'mode_1': Absolute range, 'mode_2': Relative range, 'mode_3'': Absolute remaining flight time, 'mode_4': Relative remaining flight time)"> + <value>mode_0</value> + </polar_switch_selector> + <absolute_range_flown description="Absolute flown range"> + <value>500</value> + <unit>nm</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </absolute_range_flown> + <relative_range_flown description="Range flown relative to total range"> + <value>0.85</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </relative_range_flown> + <absolute_time_passed description="Absolute passed flight time"> + <value>250</value> + <unit>min</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </absolute_time_passed> + <relative_time_passed description="Passed flight time relative to the total flight time"> + <value>0.85</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </relative_time_passed> + </polar_switch_mission_point> + <glideslope_interception_distance description="Buffer distance to hit the glideslope exactly"> + <value>1000.</value> + <unit>m</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </glideslope_interception_distance> + <use_breguet_estimation_in_cruise description="Switch to activate fuel estimation using Breguet equation ('true': On, 'false': Off -> fuel mass is calculated from fuel flow of current engine setting"> + <value>false</value> + </use_breguet_estimation_in_cruise> + <iterate_top_of_descent_mass description="Switch for iteration of mass at top of descent ('true': On, 'false': Off)"> + <value>true</value> + </iterate_top_of_descent_mass> + <landing description="Settings for landing calculation"> + <rotation_time description="Time to rotate at touch down from main gear to nose gear"> + <value>3</value> + <unit>s</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </rotation_time> + <thrust_reverser description="Settings for thrust reverser"> + <enable description="Switch to use thrust reverser for deceleration ('true': On, 'false': Off)"> + <value>true</value> + </enable> + <deactivation_speed description="Calibrated airspeed when the thrust reverser is set from Maximum to Idle"> + <value>80</value> + <unit>KCAS</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>650</upper_boundary> + </deactivation_speed> + <efficiency description="Efficiency of the reverse thrust"> + <value>0.5</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </efficiency> + </thrust_reverser> + <runway_exit_speed description="Speed to slow down until runway can be exited (normal exit A320: max 15 kts = 7.72 m/s; high speed exit A320: max 25 kts = 12.86 m/s)"> + <value>15</value> + <unit>kts</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>650</upper_boundary> + </runway_exit_speed> + </landing> + </general> + <mode description="Program mode"> + <mission_methods> + <design_mission_switch description="Switch to set a study or design mission ('true': design mission, 'false': study mission)"> + <value>true</value> + </design_mission_switch> + <center_of_gravity_method description="Selector to shift the center of gravity ('mode_0': Off, 'mode_1': half-sophisticated with howe for lifting surface tank, 'mode_2': sophisticated method for center of gravity (only payload and fuel) calculation)"> + <value>mode_0</value> + </center_of_gravity_method> + </mission_methods> + <rate_of_climb_switch description="Switch THAT ONLY AFFECTS THE REQUIREMENTS MISSION: Calculate an optimum for the rate of climb ('true': calculate optimum, 'false': skip)"> + <value>false</value> + </rate_of_climb_switch> + <requirement_check description="Settings for the requirement check"> + <enable description="Switch to check the requirements 'time to climb' and 'flight levels' ('true': On, 'false': Off)"> + <value>true</value> + </enable> + <force_requirement_check description="Switch to force this check ('true': On, 'false': Off)"> + <value>true</value> + </force_requirement_check> + <auto_climb_ratings_for_time_to_climb description="Switch to use automated climb ratings for the time to climb (TTC) ('true': On, 'false': Off)"> + <value>true</value> + </auto_climb_ratings_for_time_to_climb> + </requirement_check> + <calculate_emissions_parameters description="Switch if input for detailed emission calculation shall be generated ('true': On, 'false': Off)"> + <value>true</value> + </calculate_emissions_parameters> + <calculate_noise_parameters description="Switch if input for noise calculation shall be generated ('true': On, 'false': Off)"> + <value>true</value> + </calculate_noise_parameters> + </mode> + <precision description="Specify the calculation accuracy"> + <acceleration_increment description="Step size regarding acceleration or deceleration"> + <value>0.5</value> + <unit>m/s</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>340</upper_boundary> + </acceleration_increment> + <mach_acceleration_increment description="Step size regarding acceleration or deceleration as a Mach number"> + <value>0.005</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </mach_acceleration_increment> + <altitude_increment description="Step distance for climb or descent"> + <value>5.</value> + <unit>m</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </altitude_increment> + <way_increment description="Step distance in x-direction"> + <value>1000.</value> + <unit>m</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </way_increment> + <specific_air_range_check_increment description="Relative step distance in x-direction for automatic Flight level change check"> + <value>0.01</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </specific_air_range_check_increment> + </precision> + </program_settings> +</module_configuration_file> \ No newline at end of file diff --git a/xml_configs/missionAnalysis_conf_default.xml b/xml_configs/missionAnalysis_conf_default.xml new file mode 100644 index 0000000000000000000000000000000000000000..5955d492e7a9aa67b1d9ed37b0c1a04c6418ee67 --- /dev/null +++ b/xml_configs/missionAnalysis_conf_default.xml @@ -0,0 +1,286 @@ +<?xml version="1.0" encoding="utf-8" ?> +<module_configuration_file name="missionAnalysis_conf.xml"> + <control_settings description="General control settings for this tool"> + <aircraft_exchange_file_name description="Specify the name of the exchange file"> + <value>template.xml</value> + </aircraft_exchange_file_name> + <aircraft_exchange_file_directory description="Specify the direction in which the aircraft exchange file can be found"> + <value>../projects/CSR/CSR-02/</value> + </aircraft_exchange_file_directory> + <own_tool_level description="Specify the tool level of this tool"> + <value>3</value> + </own_tool_level> + <console_output description="Selector to specify the console output ('mode_0': Off, 'mode_1': only out/err/warn, 'mode_2': 1 + info, 'mode_3': 2 + debug)"> + <value>mode_1</value> + </console_output> + <log_file_output description="Selector to specify the log file output ('mode_0': Off, 'mode_1': only out/err/warn, 'mode_2': 1 + info, 'mode_3': 2 + debug)"> + <value>mode_1</value> + </log_file_output> + <plot_output description="Specify the way plotting shall be handled"> + <enable description="Switch to enable plotting ('true': On, 'false': Off)"> + <value>true</value> + </enable> + <copy_plotting_files description="Switch if plotting files shall be copied ('true': On, 'false': Off)"> + <value>true</value> + </copy_plotting_files> + <delete_plotting_files_from_tool_folder description="Switch if plotting files shall be deleted from folder ('true': On, 'false': Off)"> + <value>true</value> + </delete_plotting_files_from_tool_folder> + </plot_output> + <report_output description="Switch to generate an HTML report ('true': On, 'false': Off)"> + <value>true</value> + </report_output> + <tex_report description="Switch to generate a Tex report ('true': On, 'false': Off)"> + <value>true</value> + </tex_report> + <write_info_files description="Switch to generate info files ('true': On, 'false': Off)"> + <value>true</value> + </write_info_files> + <gnuplot_script description="Specify the name of the plot file"> + <value>mission_analysis_plot.plt</value> + </gnuplot_script> + <log_file description="Specify the name of the log file"> + <value>mission_analysis.log</value> + </log_file> + <inkscape_path description="Path to the inkscape application ('DEFAULT': Use inkscape from the UNICADO repo structure)"> + <value>../inkscape/</value> + </inkscape_path> + <gnuplot_path description="Path to the gnuplot application ('DEFAULT': Use gnuplot from the UNICADO repo structure)"> + <value>../gnuplot/</value> + </gnuplot_path> + </control_settings> + <program_settings description="Program settings"> + <program_specific description="Program specific control settings"> + <specific_air_range_plot description="Switch to generate plots for the specific air range ('true': On, 'false': Off)"> + <value>true</value> + </specific_air_range_plot> + <exit_if_fuel_limit_reached description="Switch to abort program if estimated fuel reaches maximum fuel mass ('true': On, 'false': Off)"> + <enable description="'true': On, 'false': Off"> + <value>false</value> + </enable> + <allowed_relative_overshoot description="Relative overshoot that shall be allowed"> + <value>0.0</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </allowed_relative_overshoot> + </exit_if_fuel_limit_reached> + <exit_if_maximum_takeoff_mass_limit_reached description="Switch to abort program in study mode if takeoff mass (TOM) is greater than/equal to maximum takoff mass (MTOM) ('true': On, 'false': Off)"> + <enable description="'true': On, 'false': Off"> + <value>false</value> + </enable> + <allowed_relative_overshoot description="Relative overshoot that shall be allowed"> + <value>0.0</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </allowed_relative_overshoot> + </exit_if_maximum_takeoff_mass_limit_reached> + </program_specific> + <general description="General parameters"> + <fuel_planning description="Fuel planning according to the Joint Aviation Requirements (JAR) or the Federal Aviation Regulations (FAR)"> + <fuel_estimation description="Setup of the fuel estimation"> + <fuel_estimation_switch description="Switch if the fuel estimation method within the aircraft XML shall be used (to be found in the mission requirements' fuel_estimation_selector)"> + <value>false</value> + </fuel_estimation_switch> + <joint_aviation_requirements_parameters description="Parameter for fuel planning according to the Joint Aviation Requirements (JAR)"> + <contingency_fuel description="Relative share of contingency fuel in total trip fuel. Std: 0.05., if en-route allowance: 0.03 (check 'Getting to Grips With Aircraft Performance' p.173)"> + <value>0.03</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </contingency_fuel> + <use_additional_fuel description="Switch if additional fuel shall be added e.g. for flag or supplemental operations ('true': On, 'false': Off)"> + <value>false</value> + </use_additional_fuel> + <extra_fuel description="Extra fuel that shall be carried at the discretion of the captain"> + <value>0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </extra_fuel> + </joint_aviation_requirements_parameters> + <federal_aviation_regulations_parameter description="Parameter for fuel planning according to the Federal Aviation Regulations (FAR)"> + <use_additional_fuel description="Switch if additional fuel shall be added e.g. for flag or supplemental operations ('true': On, 'false': Off)"> + <value>false</value> + </use_additional_fuel> + </federal_aviation_regulations_parameter> + </fuel_estimation> + <fuel_flow_factor_taxiing description="Factor to adapt the (idle) fuel flow during taxiing"> + <value>1.</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </fuel_flow_factor_taxiing> + <holding description="Behavior during holding"> + <holding_mach_number description="Mach number flown during holding"> + <value>0.4</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </holding_mach_number> + <holding_altitude description="Altitude during holding (30.48 m = 100 ft = 1 FL)"> + <value>1500</value> + <unit>ft</unit> + <lower_boundary>500</lower_boundary> + <upper_boundary>inf</upper_boundary> + </holding_altitude> + <use_economical_speed description="Switch if the economic Mach number shall overwrite the holding Mach number within the value node ('true': On, 'false': Off)"> + <value>true</value> + </use_economical_speed> + </holding> + </fuel_planning> + <landing_gear description="Design specifications for the landing gear"> + <friction_coefficient description="Friction coefficient of tyres and pavement: Raymer p.486 - Table 17.1: 0.03 - 0.05"> + <value>0.03</value> + <unit>1</unit> + <lower_boundary>0.02</lower_boundary> + <upper_boundary>0.08</upper_boundary> + </friction_coefficient> + <braking_coefficient description="Brake coefficient: Raymer p.486 - Table 17.1: 0.3 - 0.5; Torenbeek: jet 0.4-0.5; prop 0.35-0.45; Airbus: Medium Deceleration = 11 ft/s^2 = 0.34189"> + <value>0.34189</value> + <unit>1</unit> + <lower_boundary>0.06</lower_boundary> + <upper_boundary>0.5</upper_boundary> + </braking_coefficient> + </landing_gear> + <increase_engine_rating_during_climb description="Switch to set engine rating to maximum continuous during climb if climb rating is not sufficient ('true': On, 'false': Off)"> + <value>false</value> + </increase_engine_rating_during_climb> + <polar_switch_mission_point description="Definition where and how a polar switch shall take place"> + <polar_switch_selector description="Selector to define the mission point where alternative polars takes place ('mode_0': Off, 'mode_1': Absolute range, 'mode_2': Relative range, 'mode_3'': Absolute remaining flight time, 'mode_4': Relative remaining flight time)"> + <value>mode_0</value> + </polar_switch_selector> + <absolute_range_flown description="Absolute flown range"> + <value>500</value> + <unit>nm</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </absolute_range_flown> + <relative_range_flown description="Range flown relative to total range"> + <value>0.85</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </relative_range_flown> + <absolute_time_passed description="Absolute passed flight time"> + <value>250</value> + <unit>min</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </absolute_time_passed> + <relative_time_passed description="Passed flight time relative to the total flight time"> + <value>0.85</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </relative_time_passed> + </polar_switch_mission_point> + <glideslope_interception_distance description="Buffer distance to hit the glideslope exactly"> + <value>1000.</value> + <unit>m</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </glideslope_interception_distance> + <use_breguet_estimation_in_cruise description="Switch to activate fuel estimation using Breguet equation ('true': On, 'false': Off -> fuel mass is calculated from fuel flow of current engine setting"> + <value>false</value> + </use_breguet_estimation_in_cruise> + <iterate_top_of_descent_mass description="Switch for iteration of mass at top of descent ('true': On, 'false': Off)"> + <value>true</value> + </iterate_top_of_descent_mass> + <landing description="Settings for landing calculation"> + <rotation_time description="Time to rotate at touch down from main gear to nose gear"> + <value>3</value> + <unit>s</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </rotation_time> + <thrust_reverser description="Settings for thrust reverser"> + <enable description="Switch to use thrust reverser for deceleration ('true': On, 'false': Off)"> + <value>true</value> + </enable> + <deactivation_speed description="Calibrated airspeed when the thrust reverser is set from Maximum to Idle"> + <value>80</value> + <unit>KCAS</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>650</upper_boundary> + </deactivation_speed> + <efficiency description="Efficiency of the reverse thrust"> + <value>0.5</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </efficiency> + </thrust_reverser> + <runway_exit_speed description="Speed to slow down until runway can be exited (normal exit A320: max 15 kts = 7.72 m/s; high speed exit A320: max 25 kts = 12.86 m/s)"> + <value>15</value> + <unit>kts</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>650</upper_boundary> + </runway_exit_speed> + </landing> + </general> + <mode description="Program mode"> + <mission_methods> + <design_mission_switch description="Switch to set a study or design mission ('true': design mission, 'false': study mission)"> + <value>true</value> + </design_mission_switch> + <center_of_gravity_method description="Selector to shift the center of gravity ('mode_0': Off, 'mode_1': half-sophisticated with howe for lifting surface tank, 'mode_2': sophisticated method for center of gravity (only payload and fuel) calculation)"> + <value>mode_0</value> + </center_of_gravity_method> + </mission_methods> + <rate_of_climb_switch description="Switch THAT ONLY AFFECTS THE REQUIREMENTS MISSION: Calculate an optimum for the rate of climb ('true': calculate optimum, 'false': skip)"> + <value>false</value> + </rate_of_climb_switch> + <requirement_check description="Settings for the requirement check"> + <enable description="Switch to check the requirements 'time to climb' and 'flight levels' ('true': On, 'false': Off)"> + <value>true</value> + </enable> + <force_requirement_check description="Switch to force this check ('true': On, 'false': Off)"> + <value>true</value> + </force_requirement_check> + <auto_climb_ratings_for_time_to_climb description="Switch to use automated climb ratings for the time to climb (TTC) ('true': On, 'false': Off)"> + <value>true</value> + </auto_climb_ratings_for_time_to_climb> + </requirement_check> + <calculate_emissions_parameters description="Switch if input for detailed emission calculation shall be generated ('true': On, 'false': Off)"> + <value>true</value> + </calculate_emissions_parameters> + <calculate_noise_parameters description="Switch if input for noise calculation shall be generated ('true': On, 'false': Off)"> + <value>true</value> + </calculate_noise_parameters> + </mode> + <precision description="Specify the calculation accuracy"> + <acceleration_increment description="Step size regarding acceleration or deceleration"> + <value>0.5</value> + <unit>m/s</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>340</upper_boundary> + </acceleration_increment> + <mach_acceleration_increment description="Step size regarding acceleration or deceleration as a Mach number"> + <value>0.005</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </mach_acceleration_increment> + <altitude_increment description="Step distance for climb or descent"> + <value>5.</value> + <unit>m</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </altitude_increment> + <way_increment description="Step distance in x-direction"> + <value>1000.</value> + <unit>m</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </way_increment> + <specific_air_range_check_increment description="Relative step distance in x-direction for automatic Flight level change check"> + <value>0.01</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </specific_air_range_check_increment> + </precision> + </program_settings> +</module_configuration_file> diff --git a/xml_configs/propulsionDesign_conf.xml b/xml_configs/propulsionDesign_conf.xml new file mode 100644 index 0000000000000000000000000000000000000000..0be5c3aeb17ee5f8cf869c2a7dfdf9150f45731b --- /dev/null +++ b/xml_configs/propulsionDesign_conf.xml @@ -0,0 +1,129 @@ +<?xml version="1.0" encoding="utf-8" ?> +<module_configuration_file name="propulsionDesign_conf.xml"> + <control_settings description="General control settings for this tool"> + <aircraft_exchange_file_name description="Specify the name of the exchange file"> + <value>CSR02-converted.xml</value> + </aircraft_exchange_file_name> + <aircraft_exchange_file_directory description="Specify the direction in which the aircraft exchange file can be found"> + <value>/home/obi/TUM_Work/60_UNICADO/Playground/</value> + </aircraft_exchange_file_directory> + <own_tool_level description="Specify the tool level of this tool"> + <value>3</value> + </own_tool_level> + <console_output description="Selector to specify the console output ('mode_0': Off, 'mode_1': only out/err/warn, 'mode_2': 1 + info, 'mode_3': 2 + debug)"> + <value>mode_3</value> + </console_output> + <log_file_output description="Selector to specify the log file output ('mode_0': Off, 'mode_1': only out/err/warn, 'mode_2': 1 + info, 'mode_3': 2 + debug)"> + <value>mode_0</value> + </log_file_output> + <plot_output description="Specify the way plotting shall be handled"> + <enable description="Switch to enable plotting ('true': On, 'false': Off)"> + <value>true</value> + </enable> + <copy_plotting_files description="Switch if plotting files shall be copied ('true': On, 'false': Off)"> + <value>true</value> + </copy_plotting_files> + <delete_plotting_files_from_tool_folder description="Switch if plotting files shall be deleted from folder ('true': On, 'false': Off)"> + <value>true</value> + </delete_plotting_files_from_tool_folder> + </plot_output> + <report_output description="Switch to generate an HTML report ('true': On, 'false': Off)"> + <value>true</value> + </report_output> + <tex_report description="Switch to generate a Tex report ('true': On, 'false': Off)"> + <value>true</value> + </tex_report> + <write_info_files description="Switch to generate info files ('true': On, 'false': Off)"> + <value>false</value> + </write_info_files> + <gnuplot_script description="Specify the name of the plot file"> + <value>propulsion_design_plot.plt</value> + </gnuplot_script> + <log_file description="Specify the name of the log file"> + <value>propulsion_design.log</value> + </log_file> + <inkscape_path description="Path to the inkscape application ('DEFAULT': Use inkscape from the UNICADO repo structure)"> + <value>DEFAULT</value> + </inkscape_path> + <gnuplot_path description="Path to the gnuplot application ('DEFAULT': Use gnuplot from the UNICADO repo structure)"> + <value>DEFAULT</value> + </gnuplot_path> + </control_settings> + <program_settings description="Settings specific to engineSizing."> + <method description="Choose the implementation method of each design domain."> + <engine_designer description="Choose the engine designer: Empirical, Rubber, GasTurb"> + <value>Rubber</value> + </engine_designer> + <nacelle_designer description="Choose the nacelle designer: Default"> + <value>Default</value> + </nacelle_designer> + <pylon_designer description="Choose the pylon designer: Default"> + <value>Default</value> + </pylon_designer> + <propulsion_integrator description="Choose the propulsion integrator: Default"> + <value>Default</value> + </propulsion_integrator> + <mass_analyzer description="Choose the mass analyzer: Default"> + <value>Default</value> + </mass_analyzer> + </method> + <path_engine_database description="The path to the database with existing engine decks."> + <value>/home/obi/TUM_Work/60_UNICADO/Repositories/rUNICADO/engines/</value> + </path_engine_database> + <technology_factors description="Improve or decrease the performance of every engine by this factor."> + <engine_mass> + <value>1.0</value> + <unit>1</unit> + <upper_boundary>+Inf</upper_boundary> + <lower_boundary>0.0</lower_boundary> + </engine_mass> + <nacelle_mass> + <value>1.0</value> + <unit>1</unit> + <upper_boundary>+Inf</upper_boundary> + <lower_boundary>0.0</lower_boundary> + </nacelle_mass> + <pylon_mass> + <value>1.0</value> + <unit>1</unit> + <upper_boundary>+Inf</upper_boundary> + <lower_boundary>0.0</lower_boundary> + </pylon_mass> + <engine_efficiency> + <value>1.0</value> + <unit>1</unit> + <upper_boundary>+Inf</upper_boundary> + <lower_boundary>0.0</lower_boundary> + </engine_efficiency> + </technology_factors> + <propulsion ID="Default" description="Define defaults for the clean sheet design. You can add other engines with different ID to override these setting for the propulsion with this ID."> + <engine description="Detailed information of engine design"> + <Empirical description="Settings for empirical engine designer"> + <BPR> + <value></value> + </BPR> + </Empirical> + <Rubber description="Settings for rubber engine designer"> + <engine_model><value>V2527-A5</value></engine_model> + </Rubber> + <GasTurb description="Settings for gasTurb interface engine designer"> + </GasTurb> + </engine> + <nacelle description="Detailed information of nacelle geometry"> + <profile description="Section shape of the nacelle."> + <value>nacelle.dat</value> + </profile> + <duct_type description="Short or long ducted nacelle"> + <value>short</value> + </duct_type> + </nacelle> + <pylon description="Detailed information of pylon geometry"> + <profile description="Section shape of the pylon."> + <value>pylon.dat</value> + </profile> + </pylon> + <integration description="Detailed information of propulsion integraton"> + </integration> + </propulsion> + </program_settings> +</module_configuration_file> diff --git a/xml_configs/propulsionDesign_conf_default.xml b/xml_configs/propulsionDesign_conf_default.xml new file mode 100644 index 0000000000000000000000000000000000000000..0be5c3aeb17ee5f8cf869c2a7dfdf9150f45731b --- /dev/null +++ b/xml_configs/propulsionDesign_conf_default.xml @@ -0,0 +1,129 @@ +<?xml version="1.0" encoding="utf-8" ?> +<module_configuration_file name="propulsionDesign_conf.xml"> + <control_settings description="General control settings for this tool"> + <aircraft_exchange_file_name description="Specify the name of the exchange file"> + <value>CSR02-converted.xml</value> + </aircraft_exchange_file_name> + <aircraft_exchange_file_directory description="Specify the direction in which the aircraft exchange file can be found"> + <value>/home/obi/TUM_Work/60_UNICADO/Playground/</value> + </aircraft_exchange_file_directory> + <own_tool_level description="Specify the tool level of this tool"> + <value>3</value> + </own_tool_level> + <console_output description="Selector to specify the console output ('mode_0': Off, 'mode_1': only out/err/warn, 'mode_2': 1 + info, 'mode_3': 2 + debug)"> + <value>mode_3</value> + </console_output> + <log_file_output description="Selector to specify the log file output ('mode_0': Off, 'mode_1': only out/err/warn, 'mode_2': 1 + info, 'mode_3': 2 + debug)"> + <value>mode_0</value> + </log_file_output> + <plot_output description="Specify the way plotting shall be handled"> + <enable description="Switch to enable plotting ('true': On, 'false': Off)"> + <value>true</value> + </enable> + <copy_plotting_files description="Switch if plotting files shall be copied ('true': On, 'false': Off)"> + <value>true</value> + </copy_plotting_files> + <delete_plotting_files_from_tool_folder description="Switch if plotting files shall be deleted from folder ('true': On, 'false': Off)"> + <value>true</value> + </delete_plotting_files_from_tool_folder> + </plot_output> + <report_output description="Switch to generate an HTML report ('true': On, 'false': Off)"> + <value>true</value> + </report_output> + <tex_report description="Switch to generate a Tex report ('true': On, 'false': Off)"> + <value>true</value> + </tex_report> + <write_info_files description="Switch to generate info files ('true': On, 'false': Off)"> + <value>false</value> + </write_info_files> + <gnuplot_script description="Specify the name of the plot file"> + <value>propulsion_design_plot.plt</value> + </gnuplot_script> + <log_file description="Specify the name of the log file"> + <value>propulsion_design.log</value> + </log_file> + <inkscape_path description="Path to the inkscape application ('DEFAULT': Use inkscape from the UNICADO repo structure)"> + <value>DEFAULT</value> + </inkscape_path> + <gnuplot_path description="Path to the gnuplot application ('DEFAULT': Use gnuplot from the UNICADO repo structure)"> + <value>DEFAULT</value> + </gnuplot_path> + </control_settings> + <program_settings description="Settings specific to engineSizing."> + <method description="Choose the implementation method of each design domain."> + <engine_designer description="Choose the engine designer: Empirical, Rubber, GasTurb"> + <value>Rubber</value> + </engine_designer> + <nacelle_designer description="Choose the nacelle designer: Default"> + <value>Default</value> + </nacelle_designer> + <pylon_designer description="Choose the pylon designer: Default"> + <value>Default</value> + </pylon_designer> + <propulsion_integrator description="Choose the propulsion integrator: Default"> + <value>Default</value> + </propulsion_integrator> + <mass_analyzer description="Choose the mass analyzer: Default"> + <value>Default</value> + </mass_analyzer> + </method> + <path_engine_database description="The path to the database with existing engine decks."> + <value>/home/obi/TUM_Work/60_UNICADO/Repositories/rUNICADO/engines/</value> + </path_engine_database> + <technology_factors description="Improve or decrease the performance of every engine by this factor."> + <engine_mass> + <value>1.0</value> + <unit>1</unit> + <upper_boundary>+Inf</upper_boundary> + <lower_boundary>0.0</lower_boundary> + </engine_mass> + <nacelle_mass> + <value>1.0</value> + <unit>1</unit> + <upper_boundary>+Inf</upper_boundary> + <lower_boundary>0.0</lower_boundary> + </nacelle_mass> + <pylon_mass> + <value>1.0</value> + <unit>1</unit> + <upper_boundary>+Inf</upper_boundary> + <lower_boundary>0.0</lower_boundary> + </pylon_mass> + <engine_efficiency> + <value>1.0</value> + <unit>1</unit> + <upper_boundary>+Inf</upper_boundary> + <lower_boundary>0.0</lower_boundary> + </engine_efficiency> + </technology_factors> + <propulsion ID="Default" description="Define defaults for the clean sheet design. You can add other engines with different ID to override these setting for the propulsion with this ID."> + <engine description="Detailed information of engine design"> + <Empirical description="Settings for empirical engine designer"> + <BPR> + <value></value> + </BPR> + </Empirical> + <Rubber description="Settings for rubber engine designer"> + <engine_model><value>V2527-A5</value></engine_model> + </Rubber> + <GasTurb description="Settings for gasTurb interface engine designer"> + </GasTurb> + </engine> + <nacelle description="Detailed information of nacelle geometry"> + <profile description="Section shape of the nacelle."> + <value>nacelle.dat</value> + </profile> + <duct_type description="Short or long ducted nacelle"> + <value>short</value> + </duct_type> + </nacelle> + <pylon description="Detailed information of pylon geometry"> + <profile description="Section shape of the pylon."> + <value>pylon.dat</value> + </profile> + </pylon> + <integration description="Detailed information of propulsion integraton"> + </integration> + </propulsion> + </program_settings> +</module_configuration_file> diff --git a/xml_configs/systemsDesign_conf.xml b/xml_configs/systemsDesign_conf.xml new file mode 100644 index 0000000000000000000000000000000000000000..8664a81446b18a387cf731341c8d9e59bfb86182 --- /dev/null +++ b/xml_configs/systemsDesign_conf.xml @@ -0,0 +1,2437 @@ +<?xml version="1.0" encoding="utf-8"?> +<module_configuration_file name="systemsDesign_conf.xml"> + <control_settings description="General control settings for this tool"> + <aircraft_exchange_file_name description="Specify the name of the exchange file"> + <value>writing_test.xml</value> + </aircraft_exchange_file_name> + <aircraft_exchange_file_directory description="Specify the direction in which the aircraft exchange file can be found"> + <value>X:/UNICADO/AircraftReferences/CSR/CSR-02/cleanSheetDesign/</value> + </aircraft_exchange_file_directory> + <own_tool_level description="Specify the tool level of this tool"> + <value>1</value> + </own_tool_level> + <console_output description="Selector to specify the console output ('mode_0': Off, 'mode_1': only out/err/warn, 'mode_2': 1 + info, 'mode_3': 2 + debug)"> + <value>mode_3</value> + </console_output> + <log_file_output description="Selector to specify the log file output ('mode_0': Off, 'mode_1': only out/err/warn, 'mode_2': 1 + info, 'mode_3': 2 + debug)"> + <value>mode_3</value> + </log_file_output> + <plot_output description="Specify the way plotting shall be handled"> + <enable description="Switch to enable plotting ('true': On, 'false': Off)"> + <value>true</value> + </enable> + <copy_plotting_files description="Switch if plotting files shall be copied ('true': On, 'false': Off)"> + <value>true</value> + </copy_plotting_files> + <delete_plotting_files_from_tool_folder description="Switch if plotting files shall be deleted from folder ('true': On, 'false': Off)"> + <value>true</value> + </delete_plotting_files_from_tool_folder> + </plot_output> + <report_output description="Switch to generate an HTML report ('true': On, 'false': Off)"> + <value>true</value> + </report_output> + <tex_report description="Switch to generate a Tex report ('true': On, 'false': Off)"> + <value>true</value> + </tex_report> + <write_info_files description="Switch to generate info files ('true': On, 'false': Off)"> + <value>false</value> + </write_info_files> + <gnuplot_script description="Specify the name of the plot file"> + <value>TOOLNAME_plot.plt</value> + </gnuplot_script> + <log_file description="Specify the name of the log file"> + <value>TOOLNAME.log</value> + </log_file> + <inkscape_path description="Path to the inkscape application ('DEFAULT': Use inkscape from the UNICADO repo structure)"> + <value>C:/Programs/UNICADOworkflow/inkscape/</value> + </inkscape_path> + <gnuplot_path description="Path to the gnuplot application ('DEFAULT': Use gnuplot from the UNICADO repo structure)"> + <value>C:/Programs/UNICADOworkflow/gnuplot/</value> + </gnuplot_path> + </control_settings> + <program_settings> + <modes description="mode selection, only STANDARD available currently"> + <value>STANDARD</value> + <default>STANDARD</default> + </modes> + <design_case description="Switch for system sizing. 1: Sizing, 0: ONLY determination of a load profile for a specific mission"> + <value>1</value> + <default>1</default> + </design_case> + <offtakes_for_requirement_mission description="Determination of Offtakes for Requirement Mission"> + <value>0</value> + <default>0</default> + </offtakes_for_requirement_mission> + <scaling_factors description="Variable scaling factors to change the calculated masses"> + <systems description="Systems: 1 = full calculated weight"> + <value>1.0</value> + <unit>-</unit> + <default>1</default> + </systems> + <furnishings description="Furnishings: 1 = on; 0 = off"> + <value>1.0</value> + <unit>-</unit> + <default>1</default> + </furnishings> + <operator_items description="OperatorItems: 1 = full calculated weight"> + <value>1.0</value> + <unit>-</unit> + <default>1</default> + </operator_items> + </scaling_factors> + <tex_report_without_masses description="1: TeX report only with approvals, since mass breakdown comes from massEstimation"> + <value>1</value> + <default>1</default> + </tex_report_without_masses> + <control_device_warning description="Warning is issued if no suitable method is available for ControlDevice."> + <value>1</value> + <default>1</default> + </control_device_warning> + <aircraft_systems> + <energy_sinks> + <number_of_sinks description="Number of energy sinks"> + <value>9</value> + <default>20</default> + </number_of_sinks> + <system ID="0"> + <system_description description="Type of furnishing system"> + <value>conventionalFurnishing</value> + </system_description> + <operating_switch description="Switch whether the system is operated 1: on, 0: off (the mass is also determined for a switched off system!)"> + <value>1</value> + <default>1</default> + </operating_switch> + </system> + <system ID="1"> + <system_description description="Type of fuel system"> + <value>conventionalFuel</value> + </system_description> + <operating_switch description="Switch whether the system is operated 1: on, 0: off (the mass is also determined for a switched off system!)"> + <value>1</value> + <default>1</default> + </operating_switch> + </system> + <system ID="2"> + <system_description description="Type of system ice and rain protection system (conventional or electrical"> + <value>conventionalIceRainProtection</value> + </system_description> + <operating_switch description="Switch whether the system is operated 1: on, 0: off (the mass is also determined for a switched off system!)"> + <value>1</value> + <default>1</default> + </operating_switch> + </system> + <system ID="3"> + <system_description description="Type of lighting system"> + <value>conventionalLighting</value> + </system_description> + <operating_switch description="Switch whether the system is operated 1: on, 0: off (the mass is also determined for a switched off system!)"> + <value>1</value> + <default>1</default> + </operating_switch> + </system> + <system ID="4"> + <system_description description="Type of fire protection system"> + <value>conventionalFireProtection</value> + </system_description> + <operating_switch description="Switch whether the system is operated 1: on, 0: off (the mass is also determined for a switched off system!)"> + <value>1</value> + <default>1</default> + </operating_switch> + </system> + <system ID="5"> + <system_description description="Type of oxygen system"> + <value>conventionalOxygenSystem</value> + </system_description> + <operating_switch description="Switch whether the system is operated 1: on, 0: off (the mass is also determined for a switched off system!)"> + <value>1</value> + <default>1</default> + </operating_switch> + </system> + <system ID="6"> + <system_description description="Type of gear system"> + <value>conventionalGear</value> + </system_description> + <operating_switch description="Switch whether the system is operated 1: on, 0: off (the mass is also determined for a switched off system!)"> + <value>1</value> + <default>1</default> + </operating_switch> + </system> + <system ID="7"> + <system_description description="Type of flight control system"> + <value>conventionalFlightControl</value> + </system_description> + <operating_switch description="Switch whether the system is operated 1: on, 0: off (the mass is also determined for a switched off system!)"> + <value>1</value> + <default>1</default> + </operating_switch> + </system> + <system ID="8"> + <system_description description="remaining consumer system"> + <value>remainingConsumers</value> + </system_description> + <operating_switch description="Switch whether the system is operated 1: on, 0: off (the mass is also determined for a switched off system!)"> + <value>1</value> + <default>1</default> + </operating_switch> + </system> + </energy_sinks> + <environmental_control_system> + <system_description Unit="-" description="Type of environmental control system (ECS)"> + <value>conventionalECS</value> + </system_description> + <operating_switch description="Switch whether the system is operated 1: on, 0: off (the mass is also determined for a switched off system!)"> + <value>1</value> + <default>1</default> + </operating_switch> + </environmental_control_system> + <energy_sources> + <number_of_sources description="Number of energy sources"> + <value>2</value> + <default>1</default> + </number_of_sources> + <system ID="0"> + <system_description description="Type of propulsion system"> + <value>conventionalPropulsion</value> + </system_description> + <operating_switch description="Switch whether the system is operated 1: on, 0: off (the mass is also determined for a switched off system!)"> + <value>1</value> + <default>1</default> + </operating_switch> + <uses_fuel description="Switch whether the energy source uses fuel. 1:yes, 0:no fuel"> + <value>1</value> + <default>1</default> + </uses_fuel> + </system> + <system ID="1"> + <system_description description="Type of auxiliary power unit (APU) system (conventionalAPU or fuelCellAPU)"> + <value>conventionalAPU</value> + </system_description> + <operating_switch description="Switch whether the system is operated 1: on, 0: off (the mass is also determined for a switched off system!)"> + <value>1</value> + <default>1</default> + </operating_switch> + <uses_fuel description="Switch whether the energy source uses fuel. 1:yes, 0:no fuel"> + <value>1</value> + <default>1</default> + </uses_fuel> + </system> + <system ID="2"> + <system_description description="Fuel cell"> + <value>fuelCell</value> + </system_description> + <operating_switch description="Switch whether the system is operated 1: on, 0: off (the mass is also determined for a switched off system!)"> + <value>1</value> + <default>1</default> + </operating_switch> + <uses_fuel description="Switch whether the energy source uses fuel. 1:yes, 0:no fuel"> + <value>1</value> + <default>1</default> + </uses_fuel> + </system> + </energy_sources> + <energy_conductors> + <number_of_conductors description="Number of energy conductor systems"> + <value>3</value> + <default>3</default> + </number_of_conductors> + <system ID="0"> + <system_description description="Type of system"> + <value>BleedAirSystem</value> + </system_description> + <operating_switch description="Switch whether the system is operated 1: on, 0: off (the mass is also determined for a switched off system!)"> + <value>1</value> + <default>1</default> + </operating_switch> + </system> + <system ID="1"> + <system_description description="Type of system"> + <value>HydraulicSystem</value> + </system_description> + <operating_switch description="Switch whether the system is operated 1: on, 0: off (the mass is also determined for a switched off system!)"> + <value>1</value> + <default>1</default> + </operating_switch> + </system> + <system ID="2"> + <system_description description="Type of system"> + <value>ElectricSystem</value> + </system_description> + <operating_switch description="Switch whether the system is operated 1: on, 0: off (the mass is also determined for a switched off system!)"> + <value>1</value> + <default>1</default> + </operating_switch> + </system> + </energy_conductors> + <virtual_systems> + <number_of_virtual_systems description="Number of energy systems"> + <value>0</value> + <default></default> + </number_of_virtual_systems> + <system ID="0"> + <system_description description="Type of virtual system"> + <value>virtualSystem</value> + </system_description> + <operating_switch description="Switch whether the system is operated 1: on, 0: off (the mass is also determined for a switched off system!)"> + <value>1</value> + <default>1</default> + </operating_switch> + <mass description="mass of the system"> + <value>5000.0</value> + <unit>kg</unit> + <default>0.0</default> + </mass> + <center_of_gravity description="position of mass item to global point of reference"> + <x description="Position of reference in x-direction"> + <value>0</value> + <unit>m</unit> + </x> + <y description="Position of reference in y-direction"> + <value>0</value> + <unit>m</unit> + </y> + <z description="Position of reference in z-direction"> + <value>0</value> + <unit>m</unit> + </z> + </center_of_gravity> + <power_demand> + <departure> + <bleed_air description="Bleed air requirement during departure"> + <value>3.0</value> + <unit>kg/s</unit> + <default>0.0</default> + </bleed_air> + <hydraulic description="Hydraulic requirements during departure"> + <value>10000.0</value> + <unit>W</unit> + <default>0.0</default> + </hydraulic> + <electric description="Electrical requirements during departure"> + <value>15000.0</value> + <unit>W</unit> + <default>0.0</default> + </electric> + <heat_load description="Heat emission during departure"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </heat_load> + </departure> + <cruise> + <bleed_air description="Bleed air requirement during departure"> + <value>0.5</value> + <unit>kg/s</unit> + <default>0.0</default> + </bleed_air> + <hydraulic description="Hydraulic requirements during departure"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </hydraulic> + <electric description="Electrical requirements during departure"> + <value>20000.0</value> + <unit>W</unit> + <default>0.0</default> + </electric> + <heat_load description="Heat emission during departure"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </heat_load> + </cruise> + <approach> + <bleed_air description="Bleed air requirement during departure"> + <value>3.5</value> + <unit>kg/s</unit> + <default>0.0</default> + </bleed_air> + <hydraulic description="Hydraulic requirements during departure"> + <value>7500.0</value> + <unit>W</unit> + <default>0.0</default> + </hydraulic> + <electric description="Electrical requirements during departure"> + <value>18000.0</value> + <unit>W</unit> + <default>0.0</default> + </electric> + <heat_load description="Heat emission during departure"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </heat_load> + </approach> + </power_demand> + </system> + <system ID="0"> + <system_description description="Type of system"> + <value>virtualSystem</value> + </system_description> + <operating_switch description="Switch whether the system is operated 1: on, 0: off (the mass is also determined for a switched off system!)"> + <value>1</value> + <default>1</default> + </operating_switch> + <mass description="mass of the system"> + <value>1000.0</value> + <unit>kg</unit> + <default>0.0</default> + </mass> + <center_of_gravity description="position of mass item to global point of reference"> + <x description="Position of reference in x-direction"> + <value>0</value> + <unit>m</unit> + </x> + <y description="Position of reference in y-direction"> + <value>0</value> + <unit>m</unit> + </y> + <z description="Position of reference in z-direction"> + <value>0</value> + <unit>m</unit> + </z> + </center_of_gravity> + <power_demand> + <departure> + <bleed_air description="Bleed air requirement during departure"> + <value>0.0</value> + <unit>kg/s</unit> + <default>0.0</default> + </bleed_air> + <hydraulic description="Hydraulic requirements during departure"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </hydraulic> + <electric description="Electrical requirements during departure"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </electric> + <heat_load description="Heat emission during departure"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </heat_load> + </departure> + <cruise> + <bleed_air description="Bleed air requirement during departure"> + <value>0.0</value> + <unit>kg/s</unit> + <default>0.0</default> + </bleed_air> + <hydraulic description="Hydraulic requirements during departure"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </hydraulic> + <electric description="Electrical requirements during departure"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </electric> + <heat_load description="Heat emission during departure"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </heat_load> + </cruise> + <approach> + <bleed_air description="Bleed air requirement during departure"> + <value>0.0</value> + <unit>kg/s</unit> + <default>0.0</default> + </bleed_air> + <hydraulic description="Hydraulic requirements during departure"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </hydraulic> + <electric description="Electrical requirements during departure"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </electric> + <heat_load description="Heat emission during departure"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </heat_load> + </approach> + </power_demand> + </system> + </virtual_systems> + </aircraft_systems> + <systems_constants> + <environmental_control_system> + <airflow_per_pax description="Constant air mass flow per passenger"> + <value>0.00567</value> + <unit>kg/S</unit> + <default>0.00567</default> + </airflow_per_pax> + <recirculation description="Percentage of cabin air that is reused (0.0 - 1.0)"> + <value>0.40</value> + <unit>-</unit> + <default>0.40</default> + </recirculation> + <heat_convection description="Heat convection over aircraft skin based on Airbus air conditioning system design"> + <value>-0.56</value> + <unit>W/(m^2*K)</unit> + <default>-0.56</default> + </heat_convection> + <cabin_temperature description="Cabin temperature"> + <value>24</value> + <unit>C</unit> + <default>24</default> + </cabin_temperature> + <heat_sun description="specific heat flow of the sun"> + <value>1300</value> + <unit>W/m2</unit> + <default>1300</default> + </heat_sun> + <window_area description="Window area"> + <value>0.07</value> + <unit>m2</unit> + <default>0.07</default> + </window_area> + <heat_per_pax description="Heat emission per passenger"> + <value>75</value> + <unit>W</unit> + <default>75</default> + </heat_per_pax> + <heat_per_light_length description="Heat emission per light specific cabin length"> + <value>40</value> + <unit>W/m</unit> + <default>40</default> + </heat_per_light_length> + <efficiency_factor description="Efficiency of the ACP"> + <value>0.7</value> + <unit>-</unit> + <default>0.7</default> + </efficiency_factor> + <heat_capacity_air description="Heat capacity of air"> + <value>1005.0</value> + <unit>J/(kg*K)</unit> + <default>1005.0</default> + </heat_capacity_air> + <off_on_take_off description="Switch: Switch off ACP during launch (Airbus Getting Grips on Fuel Savings)"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </off_on_take_off> + <eco_mode description="ECO Mode switch: 25% reduction in bleed air withdrawal (Airbus Getting Grips on Fuel Savings)"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </eco_mode> + <shaft_power_sources description="Sources for possible existing shaft power consumption"> + <number_of_power_sources description="Number of power sources"> + <value>1</value> + </number_of_power_sources> + <power_source ID="0" description="system description of the power source"> + <operation_factor description="Percentage of performance provided by this source"> + <value>1.0</value> + <unit>-</unit> + </operation_factor> + <type description="Type of power source (Hydraulic, Electric, Engine, APU)"> + <value>Electric</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + </shaft_power_sources> + </environmental_control_system> + <furnishing> + <galley_load_fraction_takeoff description="Workload relative to design Power consumption during Climb, see DA Buente p. 76"> + <value>0.2</value> + <unit>-</unit> + <default>0.2</default> + </galley_load_fraction_takeoff> + <galley_load_fraction_cruise description="Workload relative to design Power consumption during cruise, see DA Buente p. 76"> + <value>0.6</value> + <unit>-</unit> + <default>0.7</default> + </galley_load_fraction_cruise> + <galley_load_fraction_descent description="Workload relative to design Power consumption during Descent, see DA Buente p. 76"> + <value>0.2</value> + <unit>-</unit> + <default>0.2</default> + </galley_load_fraction_descent> + <non_personal_ife_power description="Basic power consumption of non personnel IFE system per PAX"> + <value>1.25</value> + <unit>W</unit> + <default>1.25</default> + </non_personal_ife_power> + <power_personal_ife description="Power consumption of the personnel IFE system per PAX"> + <value>50</value> + <unit>W</unit> + <default>50</default> + </power_personal_ife> + <personal_ife_load_fraction_climb description="Workload relative to design Power consumption during Climb"> + <value>0.58</value> + <unit>-</unit> + <default>0.58</default> + </personal_ife_load_fraction_climb> + <personal_ife_load_fraction_cruise description="Workload relative to design Power consumption during cruise"> + <value>1.0</value> + <unit>-</unit> + <default>0.58</default> + </personal_ife_load_fraction_cruise> + <personal_ife_load_fraction_descent description="Workload relative to design Power consumption during Descent"> + <value>0.50</value> + <unit>-</unit> + <default>0.58</default> + </personal_ife_load_fraction_descent> + <shaft_power_sources description="Sources for possible existing shaft power consumption"> + <number_of_power_sources description="Number of power sources"> + <value>1</value> + </number_of_power_sources> + <power_source ID="0" description="system description of the power source"> + <operation_factor description="Percentage of performance provided by this source"> + <value>1.0</value> + <unit>-</unit> + </operation_factor> + <type description="Type of power source (Hydraulic, Electric, Engine, APU)"> + <value>Electric</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + </shaft_power_sources> + <location_of_galley description="CoG-location of all galleys: 0: At wing_midCenterline, 1: Behind the cockpit"> + <value>0</value> + <unit>-</unit> + <default>0</default> + </location_of_galley> + </furnishing> + <ice_rain_protection> + <switch_off_wing_anti_icing description="Switch for operation of wing anti icing"> + <value>0</value> + <unit>-</unit> + <default>0</default> + </switch_off_wing_anti_icing> + <top_operating_altitude description="Flight altitude up to which the wings are de-iced"> + <value>3658</value> + <unit>m</unit> + <default>3658</default> + </top_operating_altitude> + <engine_anti_ice description="Hot air anti-icing per engine nacelle"> + <value>0.055</value> + <unit>kg/s</unit> + <default>0.055</default> + </engine_anti_ice> + <elec_power_departure description="Electric consumption during departure, see DA Buente p. 70"> + <value>14026.9</value> + <unit>W</unit> + <default>14026.9</default> + </elec_power_departure> + <elec_power_cruise description="Electric consumption during cruise, see DA Buente p. 70"> + <value>13070.9</value> + <unit>W</unit> + <default>13070.9</default> + </elec_power_cruise> + <elec_power_approach description="Electric consumption during approach, see DA Buente p. 70"> + <value>14026.9</value> + <unit>W</unit> + <default>14026.9</default> + </elec_power_approach> + <elec_power_land description="Electric consumption during Landing, see DA Buente p. 70"> + <value>7192.9</value> + <unit>W</unit> + <default>7192.9</default> + </elec_power_land> + <skin_thickness description="Thickness of the wing skin"> + <value>0.01</value> + <unit>m</unit> + <default>0.01</default> + </skin_thickness> + <rel_span_anti_icing_start description="Relative half span width at the start of de-icing. If DEFAULT, rel. pos of first LE device after kink (with 5% safety margin) is used."> + <value>0.4</value> + <unit>-</unit> + </rel_span_anti_icing_start> + <heat_conductivity_wing description="Thermal conductivity of the wing skin, e.g. aluminum"> + <value>235.0</value> + <unit>W/mK</unit> + <default>235.0</default> + </heat_conductivity_wing> + <drop_diameter description="Water drop diameter, relevant between 15 and 40, default 20 microns (CS-25 Book 1 Appendix C)"> + <value>20</value> + <unit>micro meter</unit> + <default>20</default> + </drop_diameter> + <efficiency_factor_electro_thermic_anti_icing description="Efficiency for electro-thermal de-icing"> + <value>0.8</value> + <unit>-</unit> + <default>0.8</default> + </efficiency_factor_electro_thermic_anti_icing> + <shaft_power_sources description="Sources for possible existing shaft power consumption"> + <number_of_power_sources description="Number of power sources"> + <value>1</value> + </number_of_power_sources> + <power_source ID="0" description="system description of the power source"> + <operation_factor description="Percentage of performance provided by this source"> + <value>1.0</value> + <unit>-</unit> + </operation_factor> + <type description="Type of power source (Hydraulic, Electric, Engine, APU)"> + <value>Electric</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + </shaft_power_sources> + <percentage_of_OME description="Mass of ATA30 is percentage of operating mass empty (OME)"> + <value>0.001</value> + <unit>-</unit> + </percentage_of_OME> + </ice_rain_protection> + <lights> + <navigation_light_power description="Navigation Light (red, green, white tail = 6*50) power consumption, see LTH A320 (not LED)"> + <value>300</value> + <unit>W</unit> + <default>300</default> + </navigation_light_power> + <rotating_beacon_light_power description="Rotating Beacon light power consumption, no ref"> + <value>400</value> + <unit>W</unit> + <default>400</default> + </rotating_beacon_light_power> + <wing_light_power description="Wing light power consumption, DA Steinke"> + <value>500</value> + <unit>W</unit> + <default>400</default> + </wing_light_power> + <rto_light_power description="Runway turn-off light power consumption, see LTH A320 (not LED)"> + <value>150</value> + <unit>W</unit> + <default>150</default> + </rto_light_power> + <taxi_light_power description="Taxi light power consumption, DA Steinke"> + <value>500</value> + <unit>W</unit> + <default>500</default> + </taxi_light_power> + <landing_light_power description="Landing Light power consumption, see Honeywell A320 (not LED)"> + <value>1200</value> + <unit>W</unit> + <default>1200</default> + </landing_light_power> + <logo_light_power description="Landing Light power consumption, see Honeywell A320 (not LED)"> + <value>200</value> + <unit>W</unit> + <default>200</default> + </logo_light_power> + <strobe_light_power description="Strobes Light power consumption, no ref"> + <value>100</value> + <unit>W</unit> + <default>100</default> + </strobe_light_power> + <specific_emergency_light_power description="Emergency light power consumption specific to cabin volume, see DA Buente p. 73"> + <value>1.46</value> + <unit>W/m³</unit> + <default>1.46</default> + </specific_emergency_light_power> + <specific_cabin_light_power description="Cabin light power consumption specific to cabin volume, see DA Buente p. 73"> + <value>18.04</value> + <unit>W/m³</unit> + <default>18.04</default> + </specific_cabin_light_power> + <flight_deck_light_power description="Flight Deck light power consumption, see DA Buente p. 73"> + <value>904.4</value> + <unit>W</unit> + <default>904.4</default> + </flight_deck_light_power> + <shaft_power_sources description="Sources for possible existing shaft power consumption"> + <number_of_power_sources description="Number of power sources"> + <value>1</value> + </number_of_power_sources> + <power_source ID="0" description="system description of the power source"> + <operation_factor description="Percentage of performance provided by this source"> + <value>1.0</value> + <unit>-</unit> + </operation_factor> + <type description="Type of power source (Hydraulic, Electric, Engine, APU)"> + <value>Electric</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + </shaft_power_sources> + </lights> + <gear> + <efficiency_factor description="Landing gear efficiency"> + <value>0.95</value> + <unit>-</unit> + <default>0.95</default> + </efficiency_factor> + <retraction_time description="Time to retract the landing gear"> + <value>10.0</value> + <unit>s</unit> + <default>10.0</default> + </retraction_time> + <extension_time description="Time to extend the landing gear"> + <value>10.0</value> + <unit>s</unit> + <default>10.0</default> + </extension_time> + <shaft_power_sources description="Sources for possible existing shaft power consumption"> + <number_of_power_sources description="Number of power sources"> + <value>1</value> + </number_of_power_sources> + <power_source ID="0" description="system description of the power source"> + <operation_factor description="Percentage of performance provided by this source"> + <value>1.0</value> + <unit>-</unit> + </operation_factor> + <type description="Type of power source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + </shaft_power_sources> + </gear> + <flight_controls> + <calculate_mission_loads description="Switch for the detailed calculation of the mission loads. Otherwise average values are calculated"> + <value>1</value> + <default>1</default> + </calculate_mission_loads> + <electrical_fc_system description="Switch for electrical flight control system"> + <value>1</value> + <default>1</default> + </electrical_fc_system> + <common_installation_weight_factor description="Percentage of flight control system for common installation weight"> + <value>0.25</value> + <default>0.25</default> + </common_installation_weight_factor> + <default_actuator description="Actuator description for automatic flight control architecture"> + <power_source description="energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + <default>Hydraulic</default> + </type> + <source_ID description="ID of the energy source" Default="1"> + <value>1</value> + <default>1</default> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <default>0.85</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in active operation (due to rudder deflections)"> + <value>0.</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </default_actuator> + <ailerons> + <electric_flight_control_system_weight_factor description="Weight factor for electrical Flight Control system"> + <value>0.25</value> + <default>0.5</default> + </electric_flight_control_system_weight_factor> + <default_actuator_architecture_switch description="Enables the default layout for the actuator architecture"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </default_actuator_architecture_switch> + <default_actuator_architecture description="Definition of the default actuator architecture"> + <number_of_actuators_per_control_surface description="Number of actuators per control surface"> + <value>2</value> + <unit></unit> + <default>2</default> + </number_of_actuators_per_control_surface> + <default_deflection_speed description="Deflection speed"> + <value>50</value> + <unit>deg/s</unit> + <default>50</default> + </default_deflection_speed> + </default_actuator_architecture> + <manual_actuator_architecture description="Definition of the manual actuator architecture"> + <number_of_control_surfaces description="Number of control surfaces to be initialized"> + <value>2</value> + <unit>-</unit> + <default>2</default> + </number_of_control_surfaces> + <ailerons ID="0" description="Control surface parameters"> + <side>right</side> + <deflection_speed description="Deflection speed"> + <value>50</value> + <unit>deg/s</unit> + <default>50</default> + </deflection_speed> + <actuator_layout description="Actuator layouts (standard for Ailerons 2 actuators per control surface) (active/damping mode)"> + <number_of_actuators description="Number of actuator layouts"> + <value>2</value> + <unit>-</unit> + <default>2</default> + </number_of_actuators> + <actuator ID="0" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>0.85</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + <actuator ID="1" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + <default></default> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>damping</value> + <default>damping</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>0.85</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + </actuator_layout> + </ailerons> + </manual_actuator_architecture> + </ailerons> + <rudders> + <electric_flight_control_system_weight_factor description="Weight factor for electrical Flight Control system"> + <value>0.25</value> + <default>0.5</default> + </electric_flight_control_system_weight_factor> + <default_actuator_architecture_switch description="Enables the default layout for the actuator architecture"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </default_actuator_architecture_switch> + <default_actuator_architecture description="Definition of the default actuator architecture"> + <number_of_actuators_per_control_surface description="Number of actuators per control surface"> + <value>3</value> + <unit></unit> + <default>3</default> + </number_of_actuators_per_control_surface> + <default_deflection_speed description="Deflection speed"> + <value>60</value> + <unit>deg/s</unit> + <default>60</default> + </default_deflection_speed> + </default_actuator_architecture> + <manual_actuator_architecture description="Definition of the manual actuator architecture"> + <number_of_control_surfaces description="Number of control surfaces to be initialized"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </number_of_control_surfaces> + <rudder ID="0" description="Control surface parameters"> + <deflection_speed description="deflection speed"> + <value>60</value> + <unit>deg/s</unit> + <default>60</default> + </deflection_speed> + <actuator_layout description="Actuator layouts (standard for Rudder 3 actuators per control surface (all active))"> + <number_of_actuators description="Number of actuator layouts"> + <value>3</value> + <unit>-</unit> + <default>3</default> + </number_of_actuators> + <actuator ID="0" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + <actuator ID="1" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + <actuator ID="2" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + <actuator ID="3" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>damping</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>1.</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + <actuator ID="4" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>damping</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>1.</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + </actuator_layout> + </rudder> + </manual_actuator_architecture> + </rudders> + <elevators> + <electric_flight_control_system_weight_factor description="Weight factor for electrical Flight Control system"> + <value>0.25</value> + <unit></unit> + <default>0.5</default> + </electric_flight_control_system_weight_factor> + <default_actuator_architecture_switch description="Enables the default layout for the actuator architecture"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </default_actuator_architecture_switch> + <default_actuator_architecture description="Definition of the default actuator architecture"> + <number_of_actuators_per_control_surface description="Number of actuators per control surface"> + <value>2</value> + <unit>-</unit> + <default>2</default> + </number_of_actuators_per_control_surface> + <default_deflection_speed description="Deflection speed"> + <value>50</value> + <unit>deg/s</unit> + <default>50</default> + </default_deflection_speed> + </default_actuator_architecture> + <manual_actuator_architecture description="Definition of the manual actuator architecture"> + <number_of_control_surfaces description="Number of control surfaces to be initialized"> + <value>2</value> + <default>1</default> + </number_of_control_surfaces> + <elevator ID="0" description="Control surface parameters"> + <side>right</side> + <deflection_speed description="deflection speed"> + <value>50</value> + <unit>deg/s</unit> + <default>50</default> + </deflection_speed> + <actuator_layout description="Actuator layouts (standard for elevator 2 actuators per control surface (one active, one damping))"> + <number_of_actuators description="Number of actuator layouts"> + <value>2</value> + <unit>-</unit> + <default>2</default> + </number_of_actuators> + <actuator ID="0" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + <actuator ID="1" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>damping</value> + <default>damping</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + </actuator_layout> + </elevator> + <elevator ID="1" description="Control surface parameters"> + <side>right</side> + <deflection_speed description="deflection speed"> + <value>50</value> + <unit>deg/s</unit> + <default>50</default> + </deflection_speed> + <actuator_layout description="Actuator layouts (standard for elevator 2 actuators per control surface (one active, one damping))"> + <number_of_actuators description="Number of actuator layouts"> + <value>2</value> + <unit>-</unit> + <default>2</default> + </number_of_actuators> + <actuator ID="0" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + <actuator ID="1" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>damping</value> + <default>damping</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + </actuator_layout> + </elevator> + </manual_actuator_architecture> + </elevators> + <spoilers> + <electric_flight_control_system_weight_factor description="Weight factor for electrical Flight Control system"> + <value>0.25</value> + <unit></unit> + <default>0.5</default> + </electric_flight_control_system_weight_factor> + <default_actuator_architecture_switch description="Enables the default layout for the actuator architecture"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </default_actuator_architecture_switch> + <default_actuator_architecture description="Definition of the default actuator architecture"> + <number_of_actuators_per_control_surface description="Number of actuators per control surface"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </number_of_actuators_per_control_surface> + <default_deflection_speed description="Deflection speed"> + <value>50</value> + <unit>deg/s</unit> + <default>50</default> + </default_deflection_speed> + </default_actuator_architecture> + <manual_actuator_architecture description="Definition of the manual actuator architecture"> + <number_of_control_surfaces description="Number of control surfaces to be initialized"> + <value>10</value> + <default>1</default> + </number_of_control_surfaces> + <spoiler ID="0" description="spoiler description"> + <side>right</side> + <deflection_speed description="deflection speed"> + <value>50</value> + <unit>deg/s</unit> + <default>50</default> + </deflection_speed> + <actuator_layout description="Actuator layouts (standard for spoiler 1 actuator per control surface)"> + <number_of_actuators description="Number of actuator layouts"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </number_of_actuators> + <actuator ID="0" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + </actuator_layout> + </spoiler> + <spoiler ID="1" description="spoiler description"> + <side>right</side> + <deflection_speed description="deflection speed"> + <value>50</value> + <unit>deg/s</unit> + <default>50</default> + </deflection_speed> + <actuator_layout description="Actuator layouts (standard for spoiler 1 actuator per control surface)"> + <number_of_actuators description="Number of actuator layouts"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </number_of_actuators> + <actuator ID="0" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + </actuator_layout> + </spoiler> + <spoiler ID="2" description="spoiler description"> + <side>right</side> + <deflection_speed description="deflection speed"> + <value>50</value> + <unit>deg/s</unit> + <default>50</default> + </deflection_speed> + <actuator_layout description="Actuator layouts (standard for spoiler 1 actuator per control surface)"> + <number_of_actuators description="Number of actuator layouts"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </number_of_actuators> + <actuator ID="0" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + </actuator_layout> + </spoiler> + <spoiler ID="3" description="spoiler description"> + <side>right</side> + <deflection_speed description="deflection speed"> + <value>50</value> + <unit>deg/s</unit> + <default>50</default> + </deflection_speed> + <actuator_layout description="Actuator layouts (standard for spoiler 1 actuator per control surface)"> + <number_of_actuators description="Number of actuator layouts"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </number_of_actuators> + <actuator ID="0" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + </actuator_layout> + </spoiler> + <spoiler ID="4" description="spoiler description"> + <side>right</side> + <deflection_speed description="deflection speed"> + <value>50</value> + <unit>deg/s</unit> + <default>50</default> + </deflection_speed> + <actuator_layout description="Actuator layouts (standard for spoiler 1 actuator per control surface)"> + <number_of_actuators description="Number of actuator layouts"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </number_of_actuators> + <actuator ID="0" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + </actuator_layout> + </spoiler> + <spoiler ID="5" description="spoiler description"> + <side>right</side> + <deflection_speed description="deflection speed"> + <value>50</value> + <unit>deg/s</unit> + <default>50</default> + </deflection_speed> + <actuator_layout description="Actuator layouts (standard for spoiler 1 actuator per control surface)"> + <number_of_actuators description="Number of actuator layouts"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </number_of_actuators> + <actuator ID="0" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + </actuator_layout> + </spoiler> + <spoiler ID="6" description="spoiler description"> + <side>right</side> + <deflection_speed description="deflection speed"> + <value>50</value> + <unit>deg/s</unit> + <default>50</default> + </deflection_speed> + <actuator_layout description="Actuator layouts (standard for spoiler 1 actuator per control surface)"> + <number_of_actuators description="Number of actuator layouts"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </number_of_actuators> + <actuator ID="0" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + </actuator_layout> + </spoiler> + <spoiler ID="7" description="spoiler description"> + <side>right</side> + <deflection_speed description="deflection speed"> + <value>50</value> + <unit>deg/s</unit> + <default>50</default> + </deflection_speed> + <actuator_layout description="Actuator layouts (standard for spoiler 1 actuator per control surface)"> + <number_of_actuators description="Number of actuator layouts"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </number_of_actuators> + <actuator ID="0" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + </actuator_layout> + </spoiler> + <spoiler ID="8" description="spoiler description"> + <side>right</side> + <deflection_speed description="deflection speed"> + <value>50</value> + <unit>deg/s</unit> + <default>50</default> + </deflection_speed> + <actuator_layout description="Actuator layouts (standard for spoiler 1 actuator per control surface)"> + <number_of_actuators description="Number of actuator layouts"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </number_of_actuators> + <actuator ID="0" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + </actuator_layout> + </spoiler> + <spoiler ID="9" description="spoiler description"> + <side>right</side> + <deflection_speed description="deflection speed"> + <value>50</value> + <unit>deg/s</unit> + <default>50</default> + </deflection_speed> + <actuator_layout description="Actuator layouts (standard for spoiler 1 actuator per control surface)"> + <number_of_actuators description="Number of actuator layouts"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </number_of_actuators> + <actuator ID="0" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + </actuator_layout> + </spoiler> + </manual_actuator_architecture> + </spoilers> + <trimmable_horizontal_stabilizer> + <number_of_trimmable_horizontal_stabilizers description="Number of all trimmable horizontal stabilizers (thsa)"> + <value>1</value> + <default>1</default> + </number_of_trimmable_horizontal_stabilizers> + <electric_flight_control_system_weight_factor description="Weight factor for electrical Flight Control system"> + <value>0.5</value> + <unit></unit> + <default>0.5</default> + </electric_flight_control_system_weight_factor> + <default_actuator_architecture_switch description="Enables the default layout for the actuator architecture"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </default_actuator_architecture_switch> + <default_actuator_architecture description="Definition of the default actuator architecture"> + <number_of_actuators_per_control_surface description="Number of actuators per control surface"> + <value>2</value> + <unit>-</unit> + <default>2</default> + </number_of_actuators_per_control_surface> + <default_deflection_speed description="Deflection speed"> + <value>0.5</value> + <unit>deg/s</unit> + <default>0.5</default> + </default_deflection_speed> + </default_actuator_architecture> + <manual_actuator_architecture description="Definition of the manual actuator architecture"> + <number_of_control_surfaces description="Number of control surfaces to be initialized"> + <value>2</value> + <default>1</default> + </number_of_control_surfaces> + <thsa ID="0" description="Control surface parameters"> + <deflection_speed description="deflection speed"> + <value>0.5</value> + <unit>deg/s</unit> + <default>0.5</default> + </deflection_speed> + <actuator_layout description="Actuator layouts (standard for THSA 2 actuators (both active))"> + <number_of_actuators description="Number of actuator layouts"> + <value>2</value> + <unit>-</unit> + <default>2</default> + </number_of_actuators> + <actuator ID="0" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + <actuator ID="1" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + </actuator_layout> + </thsa> + </manual_actuator_architecture> + </trimmable_horizontal_stabilizer> + <high_lift_system> + <trailing_edge> + <electric_flight_control_system_weight_factor description="Weight factor for electrical Flight Control system"> + <value>1.0</value> + <unit>-</unit> + <default>2.0</default> + </electric_flight_control_system_weight_factor> + <number_of_devices description="Number of trailing edge systems"> + <value>2</value> + <unit>-</unit> + <default>1</default> + </number_of_devices> + <trailing_edge_device ID="0"> + <power_control_unit> + <number_of_power_control_unit_motors description="Number of PCU motors"> + <value>2</value> + <unit>-</unit> + <default>2</default> + </number_of_power_control_unit_motors> + <power_control_unit_motor ID="0"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + </active_power> + </power_control_unit_motor> + <power_control_unit_motor ID="1"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + </active_power> + </power_control_unit_motor> + </power_control_unit> + </trailing_edge_device> + <trailing_edge_device ID="1"> + <power_control_unit> + <number_of_power_control_unit_motors description="Number of PCU motors"> + <value>2</value> + <unit>-</unit> + <default>2</default> + </number_of_power_control_unit_motors> + <power_control_unit_motor ID="0"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + </active_power> + </power_control_unit_motor> + <power_control_unit_motor ID="1"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + </active_power> + </power_control_unit_motor> + </power_control_unit> + </trailing_edge_device> + </trailing_edge> + <leading_edge> + <electric_flight_control_system_weight_factor description="Weight factor for electrical Flight Control system"> + <value>1.0</value> + <unit>-</unit> + <default>1.0</default> + </electric_flight_control_system_weight_factor> + <number_of_devices description="Number of front edge systems"> + <value>0</value> + <unit>-</unit> + <default>1</default> + </number_of_devices> + <leading_edge_device ID="0"> + <power_control_unit> + <number_of_power_control_unit_motors description="Number of PCU motors"> + <value>2</value> + <unit>-</unit> + <default>2</default> + </number_of_power_control_unit_motors> + <power_control_unit_motor ID="0"> + <power_source description="Energy source" default="-"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)" default="-"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </power_control_unit_motor> + <power_control_unit_motor ID="1"> + <power_source description="Energy source" default="-"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)" default="-"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <unit></unit> + <default>active</default> + </operation_mode> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </power_control_unit_motor> + </power_control_unit> + </leading_edge_device> + </leading_edge> + <duration_high_lift_deployment description="Extension time of the high-lift system"> + <value>22.0</value> + <unit>s</unit> + <default>22.0</default> + </duration_high_lift_deployment> + </high_lift_system> + </flight_controls> + <bleed_air> + <temperature_bleed_air description="Temperature of Bleed Air during extraction"> + <value>200</value> + <unit>C</unit> + <default>200</default> + </temperature_bleed_air> + <efficiency_factor_bleed_air_system description="Efficiency of the Bleed Air system, e.g. leakage losses"> + <value>0.95</value> + <unit>-</unit> + <default>0.95</default> + </efficiency_factor_bleed_air_system> + <specific_ducting_mass description="Specific weight of Bleed Air pipes"> + <value>4.5</value> + <unit>kg/m</unit> + <default>4.5</default> + </specific_ducting_mass> + </bleed_air> + <hydraulic_system> + <pressure description="Nominal pressure of the hydraulic system"> + <value>20684000</value> + <unit>Pa</unit> + <default>20684000</default> + </pressure> + <efficiency_factor_hydraulic_system description="Efficiency of the hydraulic system, e.g. leakage losses"> + <value>0.95</value> + <unit>-</unit> + <default>0.95</default> + </efficiency_factor_hydraulic_system> + <rel_max_power description="Ratio of maximum permanent power and maximum required power of all pumps"> + <value>1.0</value> + <unit>-</unit> + <default>1.0</default> + </rel_max_power> + <specific_ducting_mass description="Specific weight of hydraulic lines"> + <value>2.5</value> + <unit>kg/m</unit> + <default>2.5</default> + </specific_ducting_mass> + <specific_fluid_mass description="Specific weight of hydraulic fluid"> + <value>0.75</value> + <unit>kg/m</unit> + <default>0.75</default> + </specific_fluid_mass> + <specific_pump_mass description="Specific weight of hydraulic pumps"> + <value>1250</value> + <unit>kg/W</unit> + <default>1250</default> + </specific_pump_mass> + <hydraulic_circuits description="Detailed description of the hydraulic circuits"> + <number_of_circuits description="Number of hydraulic circuits"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </number_of_circuits> + <hydraulic_circuit ID="0" description="Hydraulic circuit description"> + <compartment_reference_point description="Reference point of the Hydraulic Compartment (distributor seat, reservoir, etc.)"> + <x description="X-Distance to nose in relation to fuselage length"> + <value>0.4</value> + <unit>-</unit> + <default>0.4</default> + </x> + <y description="Y-Distance to symmetry line in relation to half span"> + <value>0.0</value> + <unit>-</unit> + <default>0.0</default> + </y> + <z description="Z-distance to symmetry line in relation to fuselage height"> + <value>0.0</value> + <unit>-</unit> + <default>0.0</default> + </z> + </compartment_reference_point> + <components description="Components within the circuit"> + <pumps description="Pumps"> + <number_of_pumps description="Number of pumps"> + <value>2</value> + <unit>-</unit> + <default>1</default> + </number_of_pumps> + <pump ID="0" description="Pump description"> + <name description="Name of the pump"> + <value>EDP</value> + </name> + <type description="Type of pump (Currently 3 types: Electric, EngineDriven, RAT)"> + <value>EngineDriven</value> + <default>EngineDriven</default> + </type> + <efficiency description="Pump efficiency"> + <value>0.85</value> + <unit>-</unit> + <default>0.85</default> + </efficiency> + <operation_factor description="Percentage of total pump power in normal operation (value must be between"> + <value>0.8</value> + <unit></unit> + <default>1</default> + </operation_factor> + <power_source description="Energy source for the pump"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Engine</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + </pump> + <pump ID="1" description="Pump description"> + <name description="Name of the pump"> + <value>EMP</value> + </name> + <type description="Type of pump (Currently 3 types: Electric, EngineDriven, RAT)"> + <value>Electric</value> + <default>EngineDriven</default> + </type> + <efficiency description="Pump efficiency"> + <value>0.7</value> + <unit>-</unit> + <default>0.95</default> + </efficiency> + <operation_factor description="Percentage of total pump power in normal operation (value must be between 0 and 1. 0=off, 1=total)"> + <value>0.2</value> + <unit>-</unit> + <default>1</default> + </operation_factor> + <power_source description="Energy source for the pump"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Electric</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + </pump> + </pumps> + <not_specified description="Description of the remaining components in the hydraulic circuit (without lines... are calculated internally!)"> + <mass_factor description="Mass fraction of remaining components in the hydraulic circuit"> + <value>0.</value> + <unit>-</unit> + <default>0.</default> + </mass_factor> + </not_specified> + </components> + </hydraulic_circuit> + </hydraulic_circuits> + <power_transfer_units description="System description of the Power Transfer Units"> + <number_of_power_transfer_units description="Number of PTUs"> + <value>0</value> + <unit>-</unit> + <default>0</default> + </number_of_power_transfer_units> + <power_transfer_unit ID="0" description="System description of the PTU"> + <power_transfer_unit_connection ID="0" description="1. Circuit to which the PTU is connected"> + <value>-</value> + </power_transfer_unit_connection> + <power_transfer_unit_connection ID="1" description="2. Circuit to which the PTU is connected"> + <value>-</value> + </power_transfer_unit_connection> + </power_transfer_unit> + </power_transfer_units> + </hydraulic_system> + <electric_system> + <efficiency_factor_electric_system description="Efficiency of the electrical system, e.g. resistance of the cables"> + <value>1.0</value> + <unit>-</unit> + <default>1.0</default> + </efficiency_factor_electric_system> + <rel_max_power description="Ratio of maximum permanent power and maximum required power of all generators"> + <value>1.0</value> + <unit>-</unit> + <default>1.0</default> + </rel_max_power> + <specific_cable_mass description="Specific weight of electrical wiring"> + <value>6.5</value> + <unit>kg/m</unit> + <default>6.5</default> + </specific_cable_mass> + <electric_circuits description="Detailed description of the electrical circuits"> + <number_of_circuits description="Number of electric circuits"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </number_of_circuits> + <electric_circuit ID="0" description="System description electrical circuit"> + <components description="Components within the cycle"> + <generators description="Generators"> + <number_of_generators description="Number of generators"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </number_of_generators> + <generator ID="0" description="System description of the generator"> + <name description="Name of generator"> + <value>IDG1</value> + </name> + <type description="Type of generators"> + <value>IDG</value> + </type> + <generator_efficiency description="Efficiency of the generator including accessory gear box"> + <value>0.665</value> + <unit>-</unit> + <default>0.665</default> + </generator_efficiency> + <operation_factor description="Share of total power in normal operation (value must be between 0 and 1. 0=off, 1=total)"> + <value>1</value> + <default>1</default> + </operation_factor> + <power_source description="Energy source of generator"> + <type description="Type of energy source (hydraulic, electric, engine, APU)"> + <value>Engine</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + </generator> + </generators> + <not_specified description="System description of the remaining components in the electrical circuit (without cable/plug... are calculated internally!)"> + <mass_factor description="Mass fraction of the remaining components"> + <value>0.</value> + <unit>-</unit> + <default>0.</default> + </mass_factor> + </not_specified> + </components> + </electric_circuit> + </electric_circuits> + </electric_system> + <propulsion_system> + <percentage_bleed_air description="Percentage of bleed air generated by the engine"> + <value>1.00</value> + <unit>-</unit> + <default>1.00</default> + </percentage_bleed_air> + <percentage_electrical_power description="Percentage of electrical energy generated by the engine"> + <value>1.00</value> + <unit>-</unit> + <default>1.00</default> + </percentage_electrical_power> + <percentage_hydraulic_power description="Percentage of hydraulic energy generated by the engine"> + <value>1.00</value> + <unit>-</unit> + <default>1.00</default> + </percentage_hydraulic_power> + <efficiency_factor_bleed_air description="Efficiency of Bleed Air withdrawal"> + <value>0.95</value> + <unit>-</unit> + <default>0.95</default> + </efficiency_factor_bleed_air> + </propulsion_system> + <auxiliary_power_unit> + <position_of_auxiliary_power_unit_in_fuselage_length description="Relative position of the APU in reference to the total fuselage length"> + <value>0.95</value> + <unit>-</unit> + <default>0.95</default> + </position_of_auxiliary_power_unit_in_fuselage_length> + <percentage_bleed_air description="Percentage of Bleed Air generated by the APU"> + <value>0.00</value> + <unit>-</unit> + <default>0.00</default> + </percentage_bleed_air> + <percentage_electrical_power description="Percentage of electrical energy generated by the APU"> + <value>0.00</value> + <unit>-</unit> + <default>0.00</default> + </percentage_electrical_power> + <percentage_hydraulic_power description="Percentage of hydraulic energy generated by the APU"> + <value>0.0</value> + <unit>-</unit> + <default>0.00</default> + </percentage_hydraulic_power> + <efficiency_factor_bleed_air description="Efficiency of Bleed Air withdrawal"> + <value>0.90</value> + <unit>-</unit> + <default>0.90</default> + </efficiency_factor_bleed_air> + <installation_factor description="Installation factor for attached parts such as fire protection, noise protection, etc."> + <value>1.5</value> + <unit>-</unit> + <default>1.5</default> + </installation_factor> + <design_loads> + <percentage_bleed_air description="Percentage of Bleed Air for which the APU is designed"> + <value>0.30</value> + <unit>-</unit> + <default>0.30</default> + </percentage_bleed_air> + <percentage_electrical_power description="Percentage of electrical energy for which the APU is designed"> + <value>0.50</value> + <unit>-</unit> + <default>0.50</default> + </percentage_electrical_power> + <percentage_hydraulic_power description="Percentage of hydraulic energy for which the APU is designed"> + <value>0.50</value> + <unit>-</unit> + <default>0.50</default> + </percentage_hydraulic_power> + </design_loads> + </auxiliary_power_unit> + <avionics description="Components grouped inside ATAXX"> + <location_of_aviationics_bay description="0: Wing root, 1: Nose, 2: Behind cockpit"> + <value>0</value> + <unit>-</unit> + <default>0</default> + </location_of_aviationics_bay> + </avionics> + <remaining_consumers> + <power description="Additional percentages of bleed, electric, and hydraulic power for ATA-XX"> + <percentage_bleed_air description="Percentage of unrecorded performances"> + <value>0.00</value> + <unit>-</unit> + <default>0.0</default> + </percentage_bleed_air> + <percentage_electric description="Percentage of unrecorded performances"> + <value>0.104</value> + <unit>-</unit> + <default>0.104</default> + </percentage_electric> + <percentage_hydraulic description="Percentage of unrecorded performances"> + <value>0.05</value> + <unit>-</unit> + <default>0.05</default> + </percentage_hydraulic> + </power> + <mass> + <scaling_factor description="Scaling of ATA-XX mass"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </scaling_factor> + <distribution description="Distribution of ATA-XX mass to single components"> + <percentage_instrumentation_of_ATAXX description="Percentage of instrumentation in ATA-XX"> + <value>0.08</value> + <unit>-</unit> + <default>0.08</default> + </percentage_instrumentation_of_ATAXX> + <percentage_auto_flight_of_ATAXX description="Percentage of AFS in ATA-XX"> + <value>0.13</value> + <unit>-</unit> + <default>0.13</default> + </percentage_auto_flight_of_ATAXX> + <percentage_navigation_of_ATAXX description="Percentage of the navigation system in ATA-XX"> + <value>0.53</value> + <unit>-</unit> + <default>0.53</default> + </percentage_navigation_of_ATAXX> + <percentage_communication_of_ATAXX description="Percentage of the communication system in ATA-XX"> + <value>0.26</value> + <unit>-</unit> + <default>0.26</default> + </percentage_communication_of_ATAXX> + </distribution> + </mass> + </remaining_consumers> + </systems_constants> + </program_settings> +</module_configuration_file> \ No newline at end of file diff --git a/xml_configs/systemsDesign_conf_default.xml b/xml_configs/systemsDesign_conf_default.xml new file mode 100644 index 0000000000000000000000000000000000000000..fd1f7b126564b33aca07fa6beb374791ba338f7e --- /dev/null +++ b/xml_configs/systemsDesign_conf_default.xml @@ -0,0 +1,2437 @@ +<?xml version="1.0" encoding="utf-8"?> +<module_configuration_file name="systemsDesign_conf.xml"> + <control_settings description="General control settings for this tool"> + <aircraft_exchange_file_name description="Specify the name of the exchange file"> + <value>writing_test.xml</value> + </aircraft_exchange_file_name> + <aircraft_exchange_file_directory description="Specify the direction in which the aircraft exchange file can be found"> + <value>X:/UNICADO/AircraftReferences/CSR/CSR-02/cleanSheetDesign/</value> + </aircraft_exchange_file_directory> + <own_tool_level description="Specify the tool level of this tool"> + <value>1</value> + </own_tool_level> + <console_output description="Selector to specify the console output ('mode_0': Off, 'mode_1': only out/err/warn, 'mode_2': 1 + info, 'mode_3': 2 + debug)"> + <value>mode_3</value> + </console_output> + <log_file_output description="Selector to specify the log file output ('mode_0': Off, 'mode_1': only out/err/warn, 'mode_2': 1 + info, 'mode_3': 2 + debug)"> + <value>mode_3</value> + </log_file_output> + <plot_output description="Specify the way plotting shall be handled"> + <enable description="Switch to enable plotting ('true': On, 'false': Off)"> + <value>true</value> + </enable> + <copy_plotting_files description="Switch if plotting files shall be copied ('true': On, 'false': Off)"> + <value>true</value> + </copy_plotting_files> + <delete_plotting_files_from_tool_folder description="Switch if plotting files shall be deleted from folder ('true': On, 'false': Off)"> + <value>true</value> + </delete_plotting_files_from_tool_folder> + </plot_output> + <report_output description="Switch to generate an HTML report ('true': On, 'false': Off)"> + <value>true</value> + </report_output> + <tex_report description="Switch to generate a Tex report ('true': On, 'false': Off)"> + <value>true</value> + </tex_report> + <write_info_files description="Switch to generate info files ('true': On, 'false': Off)"> + <value>false</value> + </write_info_files> + <gnuplot_script description="Specify the name of the plot file"> + <value>TOOLNAME_plot.plt</value> + </gnuplot_script> + <log_file description="Specify the name of the log file"> + <value>TOOLNAME.log</value> + </log_file> + <inkscape_path description="Path to the inkscape application ('DEFAULT': Use inkscape from the UNICADO repo structure)"> + <value>C:/Programs/UNICADOworkflow/inkscape/</value> + </inkscape_path> + <gnuplot_path description="Path to the gnuplot application ('DEFAULT': Use gnuplot from the UNICADO repo structure)"> + <value>C:/Programs/UNICADOworkflow/gnuplot/</value> + </gnuplot_path> + </control_settings> + <program_settings> + <modes description="mode selection, only STANDARD available currently"> + <value>STANDARD</value> + <default>STANDARD</default> + </modes> + <design_case description="Switch for system sizing. 1: Sizing, 0: ONLY determination of a load profile for a specific mission"> + <value>1</value> + <default>1</default> + </design_case> + <offtakes_for_requirement_mission description="Determination of Offtakes for Requirement Mission"> + <value>0</value> + <default>0</default> + </offtakes_for_requirement_mission> + <scaling_factors description="Variable scaling factors to change the calculated masses"> + <systems description="Systems: 1 = full calculated weight"> + <value>1.0</value> + <unit>-</unit> + <default>1</default> + </systems> + <furnishings description="Furnishings: 1 = on; 0 = off"> + <value>1.0</value> + <unit>-</unit> + <default>1</default> + </furnishings> + <operator_items description="OperatorItems: 1 = full calculated weight"> + <value>1.0</value> + <unit>-</unit> + <default>1</default> + </operator_items> + </scaling_factors> + <tex_report_without_masses description="1: TeX report only with approvals, since mass breakdown comes from massEstimation"> + <value>1</value> + <default>1</default> + </tex_report_without_masses> + <control_device_warning description="Warning is issued if no suitable method is available for ControlDevice."> + <value>1</value> + <default>1</default> + </control_device_warning> + <aircraft_systems> + <energy_sinks> + <number_of_sinks description="Number of energy sinks"> + <value>9</value> + <default>20</default> + </number_of_sinks> + <system ID="0"> + <system_description description="Type of furnishing system"> + <value>conventionalFurnishing</value> + </system_description> + <operating_switch description="Switch whether the system is operated 1: on, 0: off (the mass is also determined for a switched off system!)"> + <value>1</value> + <default>1</default> + </operating_switch> + </system> + <system ID="1"> + <system_description description="Type of fuel system"> + <value>conventionalFuel</value> + </system_description> + <operating_switch description="Switch whether the system is operated 1: on, 0: off (the mass is also determined for a switched off system!)"> + <value>1</value> + <default>1</default> + </operating_switch> + </system> + <system ID="2"> + <system_description description="Type of system ice and rain protection system (conventional or electrical"> + <value>conventionalIceRainProtection</value> + </system_description> + <operating_switch description="Switch whether the system is operated 1: on, 0: off (the mass is also determined for a switched off system!)"> + <value>1</value> + <default>1</default> + </operating_switch> + </system> + <system ID="3"> + <system_description description="Type of lighting system"> + <value>conventionalLighting</value> + </system_description> + <operating_switch description="Switch whether the system is operated 1: on, 0: off (the mass is also determined for a switched off system!)"> + <value>1</value> + <default>1</default> + </operating_switch> + </system> + <system ID="4"> + <system_description description="Type of fire protection system"> + <value>conventionalFireProtection</value> + </system_description> + <operating_switch description="Switch whether the system is operated 1: on, 0: off (the mass is also determined for a switched off system!)"> + <value>1</value> + <default>1</default> + </operating_switch> + </system> + <system ID="5"> + <system_description description="Type of oxygen system"> + <value>conventionalOxygenSystem</value> + </system_description> + <operating_switch description="Switch whether the system is operated 1: on, 0: off (the mass is also determined for a switched off system!)"> + <value>1</value> + <default>1</default> + </operating_switch> + </system> + <system ID="6"> + <system_description description="Type of gear system"> + <value>conventionalGear</value> + </system_description> + <operating_switch description="Switch whether the system is operated 1: on, 0: off (the mass is also determined for a switched off system!)"> + <value>1</value> + <default>1</default> + </operating_switch> + </system> + <system ID="7"> + <system_description description="Type of flight control system"> + <value>conventionalFlightControl</value> + </system_description> + <operating_switch description="Switch whether the system is operated 1: on, 0: off (the mass is also determined for a switched off system!)"> + <value>1</value> + <default>1</default> + </operating_switch> + </system> + <system ID="8"> + <system_description description="remaining consumer system"> + <value>remainingConsumers</value> + </system_description> + <operating_switch description="Switch whether the system is operated 1: on, 0: off (the mass is also determined for a switched off system!)"> + <value>1</value> + <default>1</default> + </operating_switch> + </system> + </energy_sinks> + <environmental_control_system> + <system_description Unit="-" description="Type of environmental control system (ECS)"> + <value>conventionalECS</value> + </system_description> + <operating_switch description="Switch whether the system is operated 1: on, 0: off (the mass is also determined for a switched off system!)"> + <value>1</value> + <default>1</default> + </operating_switch> + </environmental_control_system> + <energy_sources> + <number_of_sources description="Number of energy sources"> + <value>2</value> + <default>1</default> + </number_of_sources> + <system ID="0"> + <system_description description="Type of propulsion system"> + <value>conventionalPropulsion</value> + </system_description> + <operating_switch description="Switch whether the system is operated 1: on, 0: off (the mass is also determined for a switched off system!)"> + <value>1</value> + <default>1</default> + </operating_switch> + <uses_fuel description="Switch whether the energy source uses fuel. 1:yes, 0:no fuel"> + <value>1</value> + <default>1</default> + </uses_fuel> + </system> + <system ID="1"> + <system_description description="Type of auxiliary power unit (APU) system (conventionalAPU or fuelCellAPU)"> + <value>conventionalAPU</value> + </system_description> + <operating_switch description="Switch whether the system is operated 1: on, 0: off (the mass is also determined for a switched off system!)"> + <value>1</value> + <default>1</default> + </operating_switch> + <uses_fuel description="Switch whether the energy source uses fuel. 1:yes, 0:no fuel"> + <value>1</value> + <default>1</default> + </uses_fuel> + </system> + <system ID="2"> + <system_description description="Fuel cell"> + <value>fuelCell</value> + </system_description> + <operating_switch description="Switch whether the system is operated 1: on, 0: off (the mass is also determined for a switched off system!)"> + <value>1</value> + <default>1</default> + </operating_switch> + <uses_fuel description="Switch whether the energy source uses fuel. 1:yes, 0:no fuel"> + <value>1</value> + <default>1</default> + </uses_fuel> + </system> + </energy_sources> + <energy_conductors> + <number_of_conductors description="Number of energy conductor systems"> + <value>3</value> + <default>3</default> + </number_of_conductors> + <system ID="0"> + <system_description description="Type of system"> + <value>BleedAirSystem</value> + </system_description> + <operating_switch description="Switch whether the system is operated 1: on, 0: off (the mass is also determined for a switched off system!)"> + <value>1</value> + <default>1</default> + </operating_switch> + </system> + <system ID="1"> + <system_description description="Type of system"> + <value>HydraulicSystem</value> + </system_description> + <operating_switch description="Switch whether the system is operated 1: on, 0: off (the mass is also determined for a switched off system!)"> + <value>1</value> + <default>1</default> + </operating_switch> + </system> + <system ID="2"> + <system_description description="Type of system"> + <value>ElectricSystem</value> + </system_description> + <operating_switch description="Switch whether the system is operated 1: on, 0: off (the mass is also determined for a switched off system!)"> + <value>1</value> + <default>1</default> + </operating_switch> + </system> + </energy_conductors> + <virtual_systems> + <number_of_virtual_systems description="Number of energy systems"> + <value>0</value> + <default></default> + </number_of_virtual_systems> + <system ID="0"> + <system_description description="Type of virtual system"> + <value>virtualSystem</value> + </system_description> + <operating_switch description="Switch whether the system is operated 1: on, 0: off (the mass is also determined for a switched off system!)"> + <value>1</value> + <default>1</default> + </operating_switch> + <mass description="mass of the system"> + <value>5000.0</value> + <unit>kg</unit> + <default>0.0</default> + </mass> + <center_of_gravity description="position of mass item to global point of reference"> + <x description="Position of reference in x-direction"> + <value>0</value> + <unit>m</unit> + </x> + <y description="Position of reference in y-direction"> + <value>0</value> + <unit>m</unit> + </y> + <z description="Position of reference in z-direction"> + <value>0</value> + <unit>m</unit> + </z> + </center_of_gravity> + <power_demand> + <departure> + <bleed_air description="Bleed air requirement during departure"> + <value>3.0</value> + <unit>kg/s</unit> + <default>0.0</default> + </bleed_air> + <hydraulic description="Hydraulic requirements during departure"> + <value>10000.0</value> + <unit>W</unit> + <default>0.0</default> + </hydraulic> + <electric description="Electrical requirements during departure"> + <value>15000.0</value> + <unit>W</unit> + <default>0.0</default> + </electric> + <heat_load description="Heat emission during departure"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </heat_load> + </departure> + <cruise> + <bleed_air description="Bleed air requirement during departure"> + <value>0.5</value> + <unit>kg/s</unit> + <default>0.0</default> + </bleed_air> + <hydraulic description="Hydraulic requirements during departure"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </hydraulic> + <electric description="Electrical requirements during departure"> + <value>20000.0</value> + <unit>W</unit> + <default>0.0</default> + </electric> + <heat_load description="Heat emission during departure"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </heat_load> + </cruise> + <approach> + <bleed_air description="Bleed air requirement during departure"> + <value>3.5</value> + <unit>kg/s</unit> + <default>0.0</default> + </bleed_air> + <hydraulic description="Hydraulic requirements during departure"> + <value>7500.0</value> + <unit>W</unit> + <default>0.0</default> + </hydraulic> + <electric description="Electrical requirements during departure"> + <value>18000.0</value> + <unit>W</unit> + <default>0.0</default> + </electric> + <heat_load description="Heat emission during departure"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </heat_load> + </approach> + </power_demand> + </system> + <system ID="0"> + <system_description description="Type of system"> + <value>virtualSystem</value> + </system_description> + <operating_switch description="Switch whether the system is operated 1: on, 0: off (the mass is also determined for a switched off system!)"> + <value>1</value> + <default>1</default> + </operating_switch> + <mass description="mass of the system"> + <value>1000.0</value> + <unit>kg</unit> + <default>0.0</default> + </mass> + <center_of_gravity description="position of mass item to global point of reference"> + <x description="Position of reference in x-direction"> + <value>0</value> + <unit>m</unit> + </x> + <y description="Position of reference in y-direction"> + <value>0</value> + <unit>m</unit> + </y> + <z description="Position of reference in z-direction"> + <value>0</value> + <unit>m</unit> + </z> + </center_of_gravity> + <power_demand> + <departure> + <bleed_air description="Bleed air requirement during departure"> + <value>0.0</value> + <unit>kg/s</unit> + <default>0.0</default> + </bleed_air> + <hydraulic description="Hydraulic requirements during departure"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </hydraulic> + <electric description="Electrical requirements during departure"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </electric> + <heat_load description="Heat emission during departure"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </heat_load> + </departure> + <cruise> + <bleed_air description="Bleed air requirement during departure"> + <value>0.0</value> + <unit>kg/s</unit> + <default>0.0</default> + </bleed_air> + <hydraulic description="Hydraulic requirements during departure"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </hydraulic> + <electric description="Electrical requirements during departure"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </electric> + <heat_load description="Heat emission during departure"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </heat_load> + </cruise> + <approach> + <bleed_air description="Bleed air requirement during departure"> + <value>0.0</value> + <unit>kg/s</unit> + <default>0.0</default> + </bleed_air> + <hydraulic description="Hydraulic requirements during departure"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </hydraulic> + <electric description="Electrical requirements during departure"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </electric> + <heat_load description="Heat emission during departure"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </heat_load> + </approach> + </power_demand> + </system> + </virtual_systems> + </aircraft_systems> + <systems_constants> + <environmental_control_system> + <airflow_per_pax description="Constant air mass flow per passenger"> + <value>0.00567</value> + <unit>kg/S</unit> + <default>0.00567</default> + </airflow_per_pax> + <recirculation description="Percentage of cabin air that is reused (0.0 - 1.0)"> + <value>0.40</value> + <unit>-</unit> + <default>0.40</default> + </recirculation> + <heat_convection description="Heat convection over aircraft skin based on Airbus air conditioning system design"> + <value>-0.56</value> + <unit>W/(m^2*K)</unit> + <default>-0.56</default> + </heat_convection> + <cabin_temperature description="Cabin temperature"> + <value>24</value> + <unit>C</unit> + <default>24</default> + </cabin_temperature> + <heat_sun description="specific heat flow of the sun"> + <value>1300</value> + <unit>W/m2</unit> + <default>1300</default> + </heat_sun> + <window_area description="Window area"> + <value>0.07</value> + <unit>m2</unit> + <default>0.07</default> + </window_area> + <heat_per_pax description="Heat emission per passenger"> + <value>75</value> + <unit>W</unit> + <default>75</default> + </heat_per_pax> + <heat_per_light_length description="Heat emission per light specific cabin length"> + <value>40</value> + <unit>W/m</unit> + <default>40</default> + </heat_per_light_length> + <efficiency_factor description="Efficiency of the ACP"> + <value>0.7</value> + <unit>-</unit> + <default>0.7</default> + </efficiency_factor> + <heat_capacity_air description="Heat capacity of air"> + <value>1005.0</value> + <unit>J/(kg*K)</unit> + <default>1005.0</default> + </heat_capacity_air> + <off_on_take_off description="Switch: Switch off ACP during launch (Airbus Getting Grips on Fuel Savings)"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </off_on_take_off> + <eco_mode description="ECO Mode switch: 25% reduction in bleed air withdrawal (Airbus Getting Grips on Fuel Savings)"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </eco_mode> + <shaft_power_sources description="Sources for possible existing shaft power consumption"> + <number_of_power_sources description="Number of power sources"> + <value>1</value> + </number_of_power_sources> + <power_source ID="0" description="system description of the power source"> + <operation_factor description="Percentage of performance provided by this source"> + <value>1.0</value> + <unit>-</unit> + </operation_factor> + <type description="Type of power source (Hydraulic, Electric, Engine, APU)"> + <value>Electric</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + </shaft_power_sources> + </environmental_control_system> + <furnishing> + <galley_load_fraction_takeoff description="Workload relative to design Power consumption during Climb, see DA Buente p. 76"> + <value>0.2</value> + <unit>-</unit> + <default>0.2</default> + </galley_load_fraction_takeoff> + <galley_load_fraction_cruise description="Workload relative to design Power consumption during cruise, see DA Buente p. 76"> + <value>0.6</value> + <unit>-</unit> + <default>0.7</default> + </galley_load_fraction_cruise> + <galley_load_fraction_descent description="Workload relative to design Power consumption during Descent, see DA Buente p. 76"> + <value>0.2</value> + <unit>-</unit> + <default>0.2</default> + </galley_load_fraction_descent> + <non_personal_ife_power description="Basic power consumption of non personnel IFE system per PAX"> + <value>1.25</value> + <unit>W</unit> + <default>1.25</default> + </non_personal_ife_power> + <power_personal_ife description="Power consumption of the personnel IFE system per PAX"> + <value>50</value> + <unit>W</unit> + <default>50</default> + </power_personal_ife> + <personal_ife_load_fraction_climb description="Workload relative to design Power consumption during Climb"> + <value>0.58</value> + <unit>-</unit> + <default>0.58</default> + </personal_ife_load_fraction_climb> + <personal_ife_load_fraction_cruise description="Workload relative to design Power consumption during cruise"> + <value>1.0</value> + <unit>-</unit> + <default>0.58</default> + </personal_ife_load_fraction_cruise> + <personal_ife_load_fraction_descent description="Workload relative to design Power consumption during Descent"> + <value>0.50</value> + <unit>-</unit> + <default>0.58</default> + </personal_ife_load_fraction_descent> + <shaft_power_sources description="Sources for possible existing shaft power consumption"> + <number_of_power_sources description="Number of power sources"> + <value>1</value> + </number_of_power_sources> + <power_source ID="0" description="system description of the power source"> + <operation_factor description="Percentage of performance provided by this source"> + <value>1.0</value> + <unit>-</unit> + </operation_factor> + <type description="Type of power source (Hydraulic, Electric, Engine, APU)"> + <value>Electric</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + </shaft_power_sources> + <location_of_galley description="CoG-location of all galleys: 0: At wing_midCenterline, 1: Behind the cockpit"> + <value>0</value> + <unit>-</unit> + <default>0</default> + </location_of_galley> + </furnishing> + <ice_rain_protection> + <switch_off_wing_anti_icing description="Switch for operation of wing anti icing"> + <value>0</value> + <unit>-</unit> + <default>0</default> + </switch_off_wing_anti_icing> + <top_operating_altitude description="Flight altitude up to which the wings are de-iced"> + <value>3658</value> + <unit>m</unit> + <default>3658</default> + </top_operating_altitude> + <engine_anti_ice description="Hot air anti-icing per engine nacelle"> + <value>0.055</value> + <unit>kg/s</unit> + <default>0.055</default> + </engine_anti_ice> + <elec_power_departure description="Electric consumption during departure, see DA Buente p. 70"> + <value>14026.9</value> + <unit>W</unit> + <default>14026.9</default> + </elec_power_departure> + <elec_power_cruise description="Electric consumption during cruise, see DA Buente p. 70"> + <value>13070.9</value> + <unit>W</unit> + <default>13070.9</default> + </elec_power_cruise> + <elec_power_approach description="Electric consumption during approach, see DA Buente p. 70"> + <value>14026.9</value> + <unit>W</unit> + <default>14026.9</default> + </elec_power_approach> + <elec_power_land description="Electric consumption during Landing, see DA Buente p. 70"> + <value>7192.9</value> + <unit>W</unit> + <default>7192.9</default> + </elec_power_land> + <skin_thickness description="Thickness of the wing skin"> + <value>0.01</value> + <unit>m</unit> + <default>0.01</default> + </skin_thickness> + <rel_span_anti_icing_start description="Relative half span width at the start of de-icing. If DEFAULT, rel. pos of first LE device after kink (with 5% safety margin) is used."> + <value>0.4</value> + <unit>-</unit> + </rel_span_anti_icing_start> + <heat_conductivity_wing description="Thermal conductivity of the wing skin, e.g. aluminum"> + <value>235.0</value> + <unit>W/mK</unit> + <default>235.0</default> + </heat_conductivity_wing> + <drop_diameter description="Water drop diameter, relevant between 15 and 40, default 20 microns (CS-25 Book 1 Appendix C)"> + <value>20</value> + <unit>micro meter</unit> + <default>20</default> + </drop_diameter> + <efficiency_factor_electro_thermic_anti_icing description="Efficiency for electro-thermal de-icing"> + <value>0.8</value> + <unit>-</unit> + <default>0.8</default> + </efficiency_factor_electro_thermic_anti_icing> + <shaft_power_sources description="Sources for possible existing shaft power consumption"> + <number_of_power_sources description="Number of power sources"> + <value>1</value> + </number_of_power_sources> + <power_source ID="0" description="system description of the power source"> + <operation_factor description="Percentage of performance provided by this source"> + <value>1.0</value> + <unit>-</unit> + </operation_factor> + <type description="Type of power source (Hydraulic, Electric, Engine, APU)"> + <value>Electric</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + </shaft_power_sources> + <percentage_of_OME description="Mass of ATA30 is percentage of operating mass empty (OME)"> + <value>0.001</value> + <unit>-</unit> + </percentage_of_OME> + </ice_rain_protection> + <lights> + <navigation_light_power description="Navigation Light (red, green, white tail = 6*50) power consumption, see LTH A320 (not LED)"> + <value>300</value> + <unit>W</unit> + <default>300</default> + </navigation_light_power> + <rotating_beacon_light_power description="Rotating Beacon light power consumption, no ref"> + <value>400</value> + <unit>W</unit> + <default>400</default> + </rotating_beacon_light_power> + <wing_light_power description="Wing light power consumption, DA Steinke"> + <value>500</value> + <unit>W</unit> + <default>400</default> + </wing_light_power> + <rto_light_power description="Runway turn-off light power consumption, see LTH A320 (not LED)"> + <value>150</value> + <unit>W</unit> + <default>150</default> + </rto_light_power> + <taxi_light_power description="Taxi light power consumption, DA Steinke"> + <value>500</value> + <unit>W</unit> + <default>500</default> + </taxi_light_power> + <landing_light_power description="Landing Light power consumption, see Honeywell A320 (not LED)"> + <value>1200</value> + <unit>W</unit> + <default>1200</default> + </landing_light_power> + <logo_light_power description="Landing Light power consumption, see Honeywell A320 (not LED)"> + <value>200</value> + <unit>W</unit> + <default>200</default> + </logo_light_power> + <strobe_light_power description="Strobes Light power consumption, no ref"> + <value>100</value> + <unit>W</unit> + <default>100</default> + </strobe_light_power> + <specific_emergency_light_power description="Emergency light power consumption specific to cabin volume, see DA Buente p. 73"> + <value>1.46</value> + <unit>W/m³</unit> + <default>1.46</default> + </specific_emergency_light_power> + <specific_cabin_light_power description="Cabin light power consumption specific to cabin volume, see DA Buente p. 73"> + <value>18.04</value> + <unit>W/m³</unit> + <default>18.04</default> + </specific_cabin_light_power> + <flight_deck_light_power description="Flight Deck light power consumption, see DA Buente p. 73"> + <value>904.4</value> + <unit>W</unit> + <default>904.4</default> + </flight_deck_light_power> + <shaft_power_sources description="Sources for possible existing shaft power consumption"> + <number_of_power_sources description="Number of power sources"> + <value>1</value> + </number_of_power_sources> + <power_source ID="0" description="system description of the power source"> + <operation_factor description="Percentage of performance provided by this source"> + <value>1.0</value> + <unit>-</unit> + </operation_factor> + <type description="Type of power source (Hydraulic, Electric, Engine, APU)"> + <value>Electric</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + </shaft_power_sources> + </lights> + <gear> + <efficiency_factor description="Landing gear efficiency"> + <value>0.95</value> + <unit>-</unit> + <default>0.95</default> + </efficiency_factor> + <retraction_time description="Time to retract the landing gear"> + <value>10.0</value> + <unit>s</unit> + <default>10.0</default> + </retraction_time> + <extension_time description="Time to extend the landing gear"> + <value>10.0</value> + <unit>s</unit> + <default>10.0</default> + </extension_time> + <shaft_power_sources description="Sources for possible existing shaft power consumption"> + <number_of_power_sources description="Number of power sources"> + <value>1</value> + </number_of_power_sources> + <power_source ID="0" description="system description of the power source"> + <operation_factor description="Percentage of performance provided by this source"> + <value>1.0</value> + <unit>-</unit> + </operation_factor> + <type description="Type of power source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + </shaft_power_sources> + </gear> + <flight_controls> + <calculate_mission_loads description="Switch for the detailed calculation of the mission loads. Otherwise average values are calculated"> + <value>1</value> + <default>1</default> + </calculate_mission_loads> + <electrical_fc_system description="Switch for electrical flight control system"> + <value>1</value> + <default>1</default> + </electrical_fc_system> + <common_installation_weight_factor description="Percentage of flight control system for common installation weight"> + <value>0.25</value> + <default>0.25</default> + </common_installation_weight_factor> + <default_actuator description="Actuator description for automatic flight control architecture"> + <power_source description="energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + <default>Hydraulic</default> + </type> + <source_ID description="ID of the energy source" Default="1"> + <value>1</value> + <default>1</default> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <default>0.85</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in active operation (due to rudder deflections)"> + <value>0.</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </default_actuator> + <ailerons> + <electric_flight_control_system_weight_factor description="Weight factor for electrical Flight Control system"> + <value>0.25</value> + <default>0.5</default> + </electric_flight_control_system_weight_factor> + <default_actuator_architecture_switch description="Enables the default layout for the actuator architecture"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </default_actuator_architecture_switch> + <default_actuator_architecture description="Definition of the default actuator architecture"> + <number_of_actuators_per_control_surface description="Number of actuators per control surface"> + <value>2</value> + <unit></unit> + <default>2</default> + </number_of_actuators_per_control_surface> + <default_deflection_speed description="Deflection speed"> + <value>50</value> + <unit>deg/s</unit> + <default>50</default> + </default_deflection_speed> + </default_actuator_architecture> + <manual_actuator_architecture description="Definition of the manual actuator architecture"> + <number_of_control_surfaces description="Number of control surfaces to be initialized"> + <value>2</value> + <unit>-</unit> + <default>2</default> + </number_of_control_surfaces> + <ailerons ID="0" description="Control surface parameters"> + <side>right</side> + <deflection_speed description="Deflection speed"> + <value>50</value> + <unit>deg/s</unit> + <default>50</default> + </deflection_speed> + <actuator_layout description="Actuator layouts (standard for Ailerons 2 actuators per control surface) (active/damping mode)"> + <number_of_actuators description="Number of actuator layouts"> + <value>2</value> + <unit>-</unit> + <default>2</default> + </number_of_actuators> + <actuator ID="0" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>0.85</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + <actuator ID="1" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + <default></default> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>damping</value> + <default>damping</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>0.85</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + </actuator_layout> + </ailerons> + </manual_actuator_architecture> + </ailerons> + <rudders> + <electric_flight_control_system_weight_factor description="Weight factor for electrical Flight Control system"> + <value>0.25</value> + <default>0.5</default> + </electric_flight_control_system_weight_factor> + <default_actuator_architecture_switch description="Enables the default layout for the actuator architecture"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </default_actuator_architecture_switch> + <default_actuator_architecture description="Definition of the default actuator architecture"> + <number_of_actuators_per_control_surface description="Number of actuators per control surface"> + <value>3</value> + <unit></unit> + <default>3</default> + </number_of_actuators_per_control_surface> + <default_deflection_speed description="Deflection speed"> + <value>60</value> + <unit>deg/s</unit> + <default>60</default> + </default_deflection_speed> + </default_actuator_architecture> + <manual_actuator_architecture description="Definition of the manual actuator architecture"> + <number_of_control_surfaces description="Number of control surfaces to be initialized"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </number_of_control_surfaces> + <rudder ID="0" description="Control surface parameters"> + <deflection_speed description="deflection speed"> + <value>60</value> + <unit>deg/s</unit> + <default>60</default> + </deflection_speed> + <actuator_layout description="Actuator layouts (standard for Rudder 3 actuators per control surface (all active))"> + <number_of_actuators description="Number of actuator layouts"> + <value>3</value> + <unit>-</unit> + <default>3</default> + </number_of_actuators> + <actuator ID="0" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + <actuator ID="1" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + <actuator ID="2" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + <actuator ID="3" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>damping</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>1.</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + <actuator ID="4" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>damping</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>1.</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + </actuator_layout> + </rudder> + </manual_actuator_architecture> + </rudders> + <elevators> + <electric_flight_control_system_weight_factor description="Weight factor for electrical Flight Control system"> + <value>0.25</value> + <unit></unit> + <default>0.5</default> + </electric_flight_control_system_weight_factor> + <default_actuator_architecture_switch description="Enables the default layout for the actuator architecture"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </default_actuator_architecture_switch> + <default_actuator_architecture description="Definition of the default actuator architecture"> + <number_of_actuators_per_control_surface description="Number of actuators per control surface"> + <value>2</value> + <unit>-</unit> + <default>2</default> + </number_of_actuators_per_control_surface> + <default_deflection_speed description="Deflection speed"> + <value>50</value> + <unit>deg/s</unit> + <default>50</default> + </default_deflection_speed> + </default_actuator_architecture> + <manual_actuator_architecture description="Definition of the manual actuator architecture"> + <number_of_control_surfaces description="Number of control surfaces to be initialized"> + <value>2</value> + <default>1</default> + </number_of_control_surfaces> + <elevator ID="0" description="Control surface parameters"> + <side>right</side> + <deflection_speed description="deflection speed"> + <value>50</value> + <unit>deg/s</unit> + <default>50</default> + </deflection_speed> + <actuator_layout description="Actuator layouts (standard for elevator 2 actuators per control surface (one active, one damping))"> + <number_of_actuators description="Number of actuator layouts"> + <value>2</value> + <unit>-</unit> + <default>2</default> + </number_of_actuators> + <actuator ID="0" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + <actuator ID="1" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>damping</value> + <default>damping</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + </actuator_layout> + </elevator> + <elevator ID="1" description="Control surface parameters"> + <side>right</side> + <deflection_speed description="deflection speed"> + <value>50</value> + <unit>deg/s</unit> + <default>50</default> + </deflection_speed> + <actuator_layout description="Actuator layouts (standard for elevator 2 actuators per control surface (one active, one damping))"> + <number_of_actuators description="Number of actuator layouts"> + <value>2</value> + <unit>-</unit> + <default>2</default> + </number_of_actuators> + <actuator ID="0" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + <actuator ID="1" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>damping</value> + <default>damping</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + </actuator_layout> + </elevator> + </manual_actuator_architecture> + </elevators> + <spoilers> + <electric_flight_control_system_weight_factor description="Weight factor for electrical Flight Control system"> + <value>0.25</value> + <unit></unit> + <default>0.5</default> + </electric_flight_control_system_weight_factor> + <default_actuator_architecture_switch description="Enables the default layout for the actuator architecture"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </default_actuator_architecture_switch> + <default_actuator_architecture description="Definition of the default actuator architecture"> + <number_of_actuators_per_control_surface description="Number of actuators per control surface"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </number_of_actuators_per_control_surface> + <default_deflection_speed description="Deflection speed"> + <value>50</value> + <unit>deg/s</unit> + <default>50</default> + </default_deflection_speed> + </default_actuator_architecture> + <manual_actuator_architecture description="Definition of the manual actuator architecture"> + <number_of_control_surfaces description="Number of control surfaces to be initialized"> + <value>10</value> + <default>1</default> + </number_of_control_surfaces> + <spoiler ID="0" description="spoiler description"> + <side>right</side> + <deflection_speed description="deflection speed"> + <value>50</value> + <unit>deg/s</unit> + <default>50</default> + </deflection_speed> + <actuator_layout description="Actuator layouts (standard for spoiler 1 actuator per control surface)"> + <number_of_actuators description="Number of actuator layouts"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </number_of_actuators> + <actuator ID="0" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + </actuator_layout> + </spoiler> + <spoiler ID="1" description="spoiler description"> + <side>right</side> + <deflection_speed description="deflection speed"> + <value>50</value> + <unit>deg/s</unit> + <default>50</default> + </deflection_speed> + <actuator_layout description="Actuator layouts (standard for spoiler 1 actuator per control surface)"> + <number_of_actuators description="Number of actuator layouts"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </number_of_actuators> + <actuator ID="0" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + </actuator_layout> + </spoiler> + <spoiler ID="2" description="spoiler description"> + <side>right</side> + <deflection_speed description="deflection speed"> + <value>50</value> + <unit>deg/s</unit> + <default>50</default> + </deflection_speed> + <actuator_layout description="Actuator layouts (standard for spoiler 1 actuator per control surface)"> + <number_of_actuators description="Number of actuator layouts"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </number_of_actuators> + <actuator ID="0" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + </actuator_layout> + </spoiler> + <spoiler ID="3" description="spoiler description"> + <side>right</side> + <deflection_speed description="deflection speed"> + <value>50</value> + <unit>deg/s</unit> + <default>50</default> + </deflection_speed> + <actuator_layout description="Actuator layouts (standard for spoiler 1 actuator per control surface)"> + <number_of_actuators description="Number of actuator layouts"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </number_of_actuators> + <actuator ID="0" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + </actuator_layout> + </spoiler> + <spoiler ID="4" description="spoiler description"> + <side>right</side> + <deflection_speed description="deflection speed"> + <value>50</value> + <unit>deg/s</unit> + <default>50</default> + </deflection_speed> + <actuator_layout description="Actuator layouts (standard for spoiler 1 actuator per control surface)"> + <number_of_actuators description="Number of actuator layouts"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </number_of_actuators> + <actuator ID="0" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + </actuator_layout> + </spoiler> + <spoiler ID="5" description="spoiler description"> + <side>right</side> + <deflection_speed description="deflection speed"> + <value>50</value> + <unit>deg/s</unit> + <default>50</default> + </deflection_speed> + <actuator_layout description="Actuator layouts (standard for spoiler 1 actuator per control surface)"> + <number_of_actuators description="Number of actuator layouts"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </number_of_actuators> + <actuator ID="0" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + </actuator_layout> + </spoiler> + <spoiler ID="6" description="spoiler description"> + <side>right</side> + <deflection_speed description="deflection speed"> + <value>50</value> + <unit>deg/s</unit> + <default>50</default> + </deflection_speed> + <actuator_layout description="Actuator layouts (standard for spoiler 1 actuator per control surface)"> + <number_of_actuators description="Number of actuator layouts"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </number_of_actuators> + <actuator ID="0" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + </actuator_layout> + </spoiler> + <spoiler ID="7" description="spoiler description"> + <side>right</side> + <deflection_speed description="deflection speed"> + <value>50</value> + <unit>deg/s</unit> + <default>50</default> + </deflection_speed> + <actuator_layout description="Actuator layouts (standard for spoiler 1 actuator per control surface)"> + <number_of_actuators description="Number of actuator layouts"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </number_of_actuators> + <actuator ID="0" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + </actuator_layout> + </spoiler> + <spoiler ID="8" description="spoiler description"> + <side>right</side> + <deflection_speed description="deflection speed"> + <value>50</value> + <unit>deg/s</unit> + <default>50</default> + </deflection_speed> + <actuator_layout description="Actuator layouts (standard for spoiler 1 actuator per control surface)"> + <number_of_actuators description="Number of actuator layouts"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </number_of_actuators> + <actuator ID="0" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + </actuator_layout> + </spoiler> + <spoiler ID="9" description="spoiler description"> + <side>right</side> + <deflection_speed description="deflection speed"> + <value>50</value> + <unit>deg/s</unit> + <default>50</default> + </deflection_speed> + <actuator_layout description="Actuator layouts (standard for spoiler 1 actuator per control surface)"> + <number_of_actuators description="Number of actuator layouts"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </number_of_actuators> + <actuator ID="0" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + </actuator_layout> + </spoiler> + </manual_actuator_architecture> + </spoilers> + <trimmable_horizontal_stabilizer> + <number_of_trimmable_horizontal_stabilizers description="Number of all trimmable horizontal stabilizers (thsa)"> + <value>1</value> + <default>1</default> + </number_of_trimmable_horizontal_stabilizers> + <electric_flight_control_system_weight_factor description="Weight factor for electrical Flight Control system"> + <value>0.5</value> + <unit></unit> + <default>0.5</default> + </electric_flight_control_system_weight_factor> + <default_actuator_architecture_switch description="Enables the default layout for the actuator architecture"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </default_actuator_architecture_switch> + <default_actuator_architecture description="Definition of the default actuator architecture"> + <number_of_actuators_per_control_surface description="Number of actuators per control surface"> + <value>2</value> + <unit>-</unit> + <default>2</default> + </number_of_actuators_per_control_surface> + <default_deflection_speed description="Deflection speed"> + <value>0.5</value> + <unit>deg/s</unit> + <default>0.5</default> + </default_deflection_speed> + </default_actuator_architecture> + <manual_actuator_architecture description="Definition of the manual actuator architecture"> + <number_of_control_surfaces description="Number of control surfaces to be initialized"> + <value>2</value> + <default>1</default> + </number_of_control_surfaces> + <thsa ID="0" description="Control surface parameters"> + <deflection_speed description="deflection speed"> + <value>0.5</value> + <unit>deg/s</unit> + <default>0.5</default> + </deflection_speed> + <actuator_layout description="Actuator layouts (standard for THSA 2 actuators (both active))"> + <number_of_actuators description="Number of actuator layouts"> + <value>2</value> + <unit>-</unit> + <default>2</default> + </number_of_actuators> + <actuator ID="0" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + <actuator ID="1" description="Actuator description"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <efficiency description="Actuator efficiency in average operation"> + <value>0.85</value> + <unit>-</unit> + <default>1.</default> + </efficiency> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </actuator> + </actuator_layout> + </thsa> + </manual_actuator_architecture> + </trimmable_horizontal_stabilizer> + <high_lift_system> + <trailing_edge> + <electric_flight_control_system_weight_factor description="Weight factor for electrical Flight Control system"> + <value>1.0</value> + <unit>-</unit> + <default>2.0</default> + </electric_flight_control_system_weight_factor> + <number_of_devices description="Number of trailing edge systems"> + <value>2</value> + <unit>-</unit> + <default>1</default> + </number_of_devices> + <trailing_edge_device ID="0"> + <power_control_unit> + <number_of_power_control_unit_motors description="Number of PCU motors"> + <value>2</value> + <unit>-</unit> + <default>2</default> + </number_of_power_control_unit_motors> + <power_control_unit_motor ID="0"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + </active_power> + </power_control_unit_motor> + <power_control_unit_motor ID="1"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + </active_power> + </power_control_unit_motor> + </power_control_unit> + </trailing_edge_device> + <trailing_edge_device ID="1"> + <power_control_unit> + <number_of_power_control_unit_motors description="Number of PCU motors"> + <value>2</value> + <unit>-</unit> + <default>2</default> + </number_of_power_control_unit_motors> + <power_control_unit_motor ID="0"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + </active_power> + </power_control_unit_motor> + <power_control_unit_motor ID="1"> + <power_source description="Energy source"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + </active_power> + </power_control_unit_motor> + </power_control_unit> + </trailing_edge_device> + </trailing_edge> + <leading_edge> + <electric_flight_control_system_weight_factor description="Weight factor for electrical Flight Control system"> + <value>1.0</value> + <unit>-</unit> + <default>1.0</default> + </electric_flight_control_system_weight_factor> + <number_of_devices description="Number of front edge systems"> + <value>0</value> + <unit>-</unit> + <default>1</default> + </number_of_devices> + <leading_edge_device ID="0"> + <power_control_unit> + <number_of_power_control_unit_motors description="Number of PCU motors"> + <value>2</value> + <unit>-</unit> + <default>2</default> + </number_of_power_control_unit_motors> + <power_control_unit_motor ID="0"> + <power_source description="Energy source" default="-"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)" default="-"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <default>active</default> + </operation_mode> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </power_control_unit_motor> + <power_control_unit_motor ID="1"> + <power_source description="Energy source" default="-"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)" default="-"> + <value>Hydraulic</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + <operation_mode description="Activity of the actuator during normal operation (active, standby, damping)"> + <value>active</value> + <unit></unit> + <default>active</default> + </operation_mode> + <standby_power description="Average basic power in standby operation (e.g. due to leakage)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </standby_power> + <active_power description="Average basic power in Active operation (due to rudder deflections)"> + <value>0.0</value> + <unit>W</unit> + <default>0.0</default> + </active_power> + </power_control_unit_motor> + </power_control_unit> + </leading_edge_device> + </leading_edge> + <duration_high_lift_deployment description="Extension time of the high-lift system"> + <value>22.0</value> + <unit>s</unit> + <default>22.0</default> + </duration_high_lift_deployment> + </high_lift_system> + </flight_controls> + <bleed_air> + <temperature_bleed_air description="Temperature of Bleed Air during extraction"> + <value>200</value> + <unit>C</unit> + <default>200</default> + </temperature_bleed_air> + <efficiency_factor_bleed_air_system description="Efficiency of the Bleed Air system, e.g. leakage losses"> + <value>0.95</value> + <unit>-</unit> + <default>0.95</default> + </efficiency_factor_bleed_air_system> + <specific_ducting_mass description="Specific weight of Bleed Air pipes"> + <value>4.5</value> + <unit>kg/m</unit> + <default>4.5</default> + </specific_ducting_mass> + </bleed_air> + <hydraulic_system> + <pressure description="Nominal pressure of the hydraulic system"> + <value>20684000</value> + <unit>Pa</unit> + <default>20684000</default> + </pressure> + <efficiency_factor_hydraulic_system description="Efficiency of the hydraulic system, e.g. leakage losses"> + <value>0.95</value> + <unit>-</unit> + <default>0.95</default> + </efficiency_factor_hydraulic_system> + <rel_max_power description="Ratio of maximum permanent power and maximum required power of all pumps"> + <value>1.0</value> + <unit>-</unit> + <default>1.0</default> + </rel_max_power> + <specific_ducting_mass description="Specific weight of hydraulic lines"> + <value>2.5</value> + <unit>kg/m</unit> + <default>2.5</default> + </specific_ducting_mass> + <specific_fluid_mass description="Specific weight of hydraulic fluid"> + <value>0.75</value> + <unit>kg/m</unit> + <default>0.75</default> + </specific_fluid_mass> + <specific_pump_mass description="Specific weight of hydraulic pumps"> + <value>1250</value> + <unit>kg/W</unit> + <default>1250</default> + </specific_pump_mass> + <hydraulic_circuits description="Detailed description of the hydraulic circuits"> + <number_of_circuits description="Number of hydraulic circuits"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </number_of_circuits> + <hydraulic_circuit ID="0" description="Hydraulic circuit description"> + <compartment_reference_point description="Reference point of the Hydraulic Compartment (distributor seat, reservoir, etc.)"> + <x description="X-Distance to nose in relation to fuselage length"> + <value>0.4</value> + <unit>-</unit> + <default>0.4</default> + </x> + <y description="Y-Distance to symmetry line in relation to half span"> + <value>0.0</value> + <unit>-</unit> + <default>0.0</default> + </y> + <z description="Z-distance to symmetry line in relation to fuselage height"> + <value>0.0</value> + <unit>-</unit> + <default>0.0</default> + </z> + </compartment_reference_point> + <components description="Components within the circuit"> + <pumps description="Pumps"> + <number_of_pumps description="Number of pumps"> + <value>2</value> + <unit>-</unit> + <default>1</default> + </number_of_pumps> + <pump ID="0" description="Pump description"> + <name description="Name of the pump"> + <value>EDP</value> + </name> + <type description="Type of pump (Currently 3 types: Electric, EngineDriven, RAT)"> + <value>EngineDriven</value> + <default>EngineDriven</default> + </type> + <efficiency description="Pump efficiency"> + <value>0.85</value> + <unit>-</unit> + <default>0.85</default> + </efficiency> + <operation_factor description="Percentage of total pump power in normal operation (value must be between"> + <value>0.8</value> + <unit></unit> + <default>1</default> + </operation_factor> + <power_source description="Energy source for the pump"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Engine</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + </pump> + <pump ID="1" description="Pump description"> + <name description="Name of the pump"> + <value>EMP</value> + </name> + <type description="Type of pump (Currently 3 types: Electric, EngineDriven, RAT)"> + <value>Electric</value> + <default>EngineDriven</default> + </type> + <efficiency description="Pump efficiency"> + <value>0.7</value> + <unit>-</unit> + <default>0.95</default> + </efficiency> + <operation_factor description="Percentage of total pump power in normal operation (value must be between 0 and 1. 0=off, 1=total)"> + <value>0.2</value> + <unit>-</unit> + <default>1</default> + </operation_factor> + <power_source description="Energy source for the pump"> + <type description="Type of energy source (Hydraulic, Electric, Engine, APU)"> + <value>Electric</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + </pump> + </pumps> + <not_specified description="Description of the remaining components in the hydraulic circuit (without lines... are calculated internally!)"> + <mass_factor description="Mass fraction of remaining components in the hydraulic circuit"> + <value>0.</value> + <unit>-</unit> + <default>0.</default> + </mass_factor> + </not_specified> + </components> + </hydraulic_circuit> + </hydraulic_circuits> + <power_transfer_units description="System description of the Power Transfer Units"> + <number_of_power_transfer_units description="Number of PTUs"> + <value>0</value> + <unit>-</unit> + <default>0</default> + </number_of_power_transfer_units> + <power_transfer_unit ID="0" description="System description of the PTU"> + <power_transfer_unit_connection ID="0" description="1. Circuit to which the PTU is connected"> + <value>-</value> + </power_transfer_unit_connection> + <power_transfer_unit_connection ID="1" description="2. Circuit to which the PTU is connected"> + <value>-</value> + </power_transfer_unit_connection> + </power_transfer_unit> + </power_transfer_units> + </hydraulic_system> + <electric_system> + <efficiency_factor_electric_system description="Efficiency of the electrical system, e.g. resistance of the cables"> + <value>1.0</value> + <unit>-</unit> + <default>1.0</default> + </efficiency_factor_electric_system> + <rel_max_power description="Ratio of maximum permanent power and maximum required power of all generators"> + <value>1.0</value> + <unit>-</unit> + <default>1.0</default> + </rel_max_power> + <specific_cable_mass description="Specific weight of electrical wiring"> + <value>6.5</value> + <unit>kg/m</unit> + <default>6.5</default> + </specific_cable_mass> + <electric_circuits description="Detailed description of the electrical circuits"> + <number_of_circuits description="Number of electric circuits"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </number_of_circuits> + <electric_circuit ID="0" description="System description electrical circuit"> + <components description="Components within the cycle"> + <generators description="Generators"> + <number_of_generators description="Number of generators"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </number_of_generators> + <generator ID="0" description="System description of the generator"> + <name description="Name of generator"> + <value>IDG1</value> + </name> + <type description="Type of generators"> + <value>IDG</value> + </type> + <generator_efficiency description="Efficiency of the generator including accessory gear box"> + <value>0.665</value> + <unit>-</unit> + <default>0.665</default> + </generator_efficiency> + <operation_factor description="Share of total power in normal operation (value must be between 0 and 1. 0=off, 1=total)"> + <value>1</value> + <default>1</default> + </operation_factor> + <power_source description="Energy source of generator"> + <type description="Type of energy source (hydraulic, electric, engine, APU)"> + <value>Engine</value> + </type> + <source_ID description="ID of the energy source"> + <value>1</value> + </source_ID> + </power_source> + </generator> + </generators> + <not_specified description="System description of the remaining components in the electrical circuit (without cable/plug... are calculated internally!)"> + <mass_factor description="Mass fraction of the remaining components"> + <value>0.</value> + <unit>-</unit> + <default>0.</default> + </mass_factor> + </not_specified> + </components> + </electric_circuit> + </electric_circuits> + </electric_system> + <propulsion_system> + <percentage_bleed_air description="Percentage of bleed air generated by the engine"> + <value>1.00</value> + <unit>-</unit> + <default>1.00</default> + </percentage_bleed_air> + <percentage_electrical_power description="Percentage of electrical energy generated by the engine"> + <value>1.00</value> + <unit>-</unit> + <default>1.00</default> + </percentage_electrical_power> + <percentage_hydraulic_power description="Percentage of hydraulic energy generated by the engine"> + <value>1.00</value> + <unit>-</unit> + <default>1.00</default> + </percentage_hydraulic_power> + <efficiency_factor_bleed_air description="Efficiency of Bleed Air withdrawal"> + <value>0.95</value> + <unit>-</unit> + <default>0.95</default> + </efficiency_factor_bleed_air> + </propulsion_system> + <auxiliary_power_unit> + <position_of_auxiliary_power_unit_in_fuselage_length description="Relative position of the APU in reference to the total fuselage length"> + <value>0.95</value> + <unit>-</unit> + <default>0.95</default> + </position_of_auxiliary_power_unit_in_fuselage_length> + <percentage_bleed_air description="Percentage of Bleed Air generated by the APU"> + <value>0.00</value> + <unit>-</unit> + <default>0.00</default> + </percentage_bleed_air> + <percentage_electrical_power description="Percentage of electrical energy generated by the APU"> + <value>0.00</value> + <unit>-</unit> + <default>0.00</default> + </percentage_electrical_power> + <percentage_hydraulic_power description="Percentage of hydraulic energy generated by the APU"> + <value>0.0</value> + <unit>-</unit> + <default>0.00</default> + </percentage_hydraulic_power> + <efficiency_factor_bleed_air description="Efficiency of Bleed Air withdrawal"> + <value>0.90</value> + <unit>-</unit> + <default>0.90</default> + </efficiency_factor_bleed_air> + <installation_factor description="Installation factor for attached parts such as fire protection, noise protection, etc."> + <value>1.5</value> + <unit>-</unit> + <default>1.5</default> + </installation_factor> + <design_loads> + <percentage_bleed_air description="Percentage of Bleed Air for which the APU is designed"> + <value>0.30</value> + <unit>-</unit> + <default>0.30</default> + </percentage_bleed_air> + <percentage_electrical_power description="Percentage of electrical energy for which the APU is designed"> + <value>0.50</value> + <unit>-</unit> + <default>0.50</default> + </percentage_electrical_power> + <percentage_hydraulic_power description="Percentage of hydraulic energy for which the APU is designed"> + <value>0.50</value> + <unit>-</unit> + <default>0.50</default> + </percentage_hydraulic_power> + </design_loads> + </auxiliary_power_unit> + <avionics description="Components grouped inside ATAXX"> + <location_of_aviationics_bay description="0: Wing root, 1: Nose, 2: Behind cockpit"> + <value>0</value> + <unit>-</unit> + <default>0</default> + </location_of_aviationics_bay> + </avionics> + <remaining_consumers> + <power description="Additional percentages of bleed, electric, and hydraulic power for ATA-XX"> + <percentage_bleed_air description="Percentage of unrecorded performances"> + <value>0.00</value> + <unit>-</unit> + <default>0.0</default> + </percentage_bleed_air> + <percentage_electric description="Percentage of unrecorded performances"> + <value>0.104</value> + <unit>-</unit> + <default>0.104</default> + </percentage_electric> + <percentage_hydraulic description="Percentage of unrecorded performances"> + <value>0.05</value> + <unit>-</unit> + <default>0.05</default> + </percentage_hydraulic> + </power> + <mass> + <scaling_factor description="Scaling of ATA-XX mass"> + <value>1</value> + <unit>-</unit> + <default>1</default> + </scaling_factor> + <distribution description="Distribution of ATA-XX mass to single components"> + <percentage_instrumentation_of_ATAXX description="Percentage of instrumentation in ATA-XX"> + <value>0.08</value> + <unit>-</unit> + <default>0.08</default> + </percentage_instrumentation_of_ATAXX> + <percentage_auto_flight_of_ATAXX description="Percentage of AFS in ATA-XX"> + <value>0.13</value> + <unit>-</unit> + <default>0.13</default> + </percentage_auto_flight_of_ATAXX> + <percentage_navigation_of_ATAXX description="Percentage of the navigation system in ATA-XX"> + <value>0.53</value> + <unit>-</unit> + <default>0.53</default> + </percentage_navigation_of_ATAXX> + <percentage_communication_of_ATAXX description="Percentage of the communication system in ATA-XX"> + <value>0.26</value> + <unit>-</unit> + <default>0.26</default> + </percentage_communication_of_ATAXX> + </distribution> + </mass> + </remaining_consumers> + </systems_constants> + </program_settings> +</module_configuration_file> \ No newline at end of file diff --git a/xml_configs/template.xml b/xml_configs/template.xml new file mode 100644 index 0000000000000000000000000000000000000000..61117458e8494cb7b642370f020864a7ad5d2343 --- /dev/null +++ b/xml_configs/template.xml @@ -0,0 +1,5001 @@ +<aircraft_exchange_file> + <requirements_and_specifications description="Requirements and specifications"> + <general description="General aircraft information"> + <type description="Aircraft type"> + <value>CeRAS</value> + </type> + <model description="Model - Version"> + <value>SMR-2020</value> + </model> + </general> + <mission_files description="Name of xml files which are located in the missionData directory and contain the flight phase data" tool_level="0"> + <design_mission_file description="Name of the design mission xml"> + <value>design_mission.xml</value> + </design_mission_file> + <study_mission_file description="Name of the study mission xml"> + <value>study_mission.xml</value> + </study_mission_file> + <requirements_mission_file description="Name of the requirements mission xml"> + <value>requirements_mission.xml</value> + </requirements_mission_file> + </mission_files> + <design_specification description="Design specification"> + <configuration description="Configuration information"> + <configuration_type description="aircraft configuration: tube_and_wing / blended_wing_body"> + <value>tube_and_wing</value> + </configuration_type> + <fuselage_definition description="Design description of the fuselage."> + <fuselage_type description="Fuselage type: single_aisle / weight_body"> + <value>single_aisle</value> + </fuselage_type> + </fuselage_definition> + <wing_defintion description="Definitions for wing design"> + <mounting description="wing mounting for tube_and_wing configuration (ignored at blended_wing_body) - low / mid / high"> + <value>low</value> + </mounting> + </wing_defintion> + <empennage_definition description="Definitions for empennage design"> + <empennage_type description="tube_and_wing configuration: conventional - blended_wing_body: vertical_tails"> + <value>conventional</value> + </empennage_type> + </empennage_definition> + <undercarriage_definition description="Design description of the undercarriage."> + <main_gear_mounting description="Mounting position of the main landing gear: wing_mounted / fuselage_mounted."> + <value>wing_mounted</value> + </main_gear_mounting> + <undercarriage_retractability description="Switch to set retractability of landing gear: retractable / non_retractable."> + <value>retractable</value> + </undercarriage_retractability> + </undercarriage_definition> + <loads description="Loads information"> + <design_load_factor description="design load factor n"> + <maximum description="maximum design load factor n"> + <value>2.5</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>4</upper_boundary> + </maximum> + <minimum description="maximum design load factor n"> + <value>-1.0</value> + <unit>1</unit> + <lower_boundary>-2.0</lower_boundary> + <upper_boundary>0.0</upper_boundary> + </minimum> + <maneuver description="standard maneuver load factor for e.g. flare"> + <value>1.1</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>2.0</upper_boundary> + </maneuver> + </design_load_factor> + </loads> + </configuration> + <transport_task> + <passenger_definition description="Define the masses of the passengers"> + <total_number_passengers description="Design number of passengers"> + <value>150</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </total_number_passengers> + <mass_per_passenger description="Design mass of a single passenger WITHOUT luggage"> + <value>80</value> + <unit>kg</unit> + <lower_boundary>50</lower_boundary> + <upper_boundary>200</upper_boundary> + </mass_per_passenger> + <luggage_mass_per_passenger description="Design mass of a the luggage for a single passenger"> + <value>17</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>25</upper_boundary> + </luggage_mass_per_passenger> + </passenger_definition> + <passenger_class_definition> + <class_distribution description="Relative passenger distribution for the classes: President Class/First Class/Business Class/Premium Economy/Economy. Sum must be equal to 1!"> + <value>0/0/0/0.1/0.9</value> + </class_distribution> + </passenger_class_definition> + <cargo_definition description="Definition of cargo which does not belong to passengers"> + <additional_cargo_mass description="Mass of cargo which does not belong to passengers"> + <value>500</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1000</upper_boundary> + </additional_cargo_mass> + <cargo_density description="Density of cargo which does not belong to passengers"> + <value>165</value> + <unit>kg/m^3</unit> + <lower_boundary>150</lower_boundary> + <upper_boundary>200</upper_boundary> + </cargo_density> + </cargo_definition> + </transport_task> + <energy_carriers description="Energy carriers information"> + <energy_carrier ID="0" description="Energy type: kerosene / liquid_hydrogen / battery / saf (for multifuel engine create new ID)"> + <value>0</value> + </energy_carrier> + </energy_carriers> + <propulsion description="Propulsion information"> + <propulsor ID="0" description="Information for specific propulsor"> + <powertrain description="Way the power is generated from the source: turbo, electric, fuel_cell"> + <value>turbo</value> + </powertrain> + <type description="Type of main thrust generator: fan or prop"> + <value>fan</value> + </type> + <position description="propulsor position (arrangement order acc to ID order)"> + <parent_component description="position on component: wing, fuselage, empennage"> + <value>wing</value> + </parent_component> + <x description="x-position (aircraft coordinate system): front or back"> + <value>front</value> + </x> + <y description="y position (aircraft coordinate system): left or right"> + <value>left</value> + </y> + <z description="z position (aircraft coordinate system): over, mid, under, in"> + <value>in</value> + </z> + </position> + <energy_carrier_ID description="see energy carrier specification node"> + <value>0</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>5</upper_boundary> + </energy_carrier_ID> + <thrust_share description="Share of this thrust in relation to required aircraft thrust"> + <value>1</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </thrust_share> + </propulsor> + </propulsion> + <systems description="Systems information"> + <energy_provider description="source where energy is coming from per segment"> + <ground description="source where energy is coming from in the ground mission segment"> + <powertrain description="Way the power is generated from the source: propulsor, turbo, electric, fuel_cell"> + <value>propulsor</value> + </powertrain> + <energy_carrier_ID description="see energy carrier specification node"> + <value>0</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>5</upper_boundary> + </energy_carrier_ID> + </ground> + <taxi description="source where energy is coming from in the taxi mission segment"> + <powertrain description="Way the power is generated from the source: propulsor, turbo, electric, fuel_cell"> + <value>propulsor</value> + </powertrain> + <energy_carrier_ID description="see energy carrier specification node"> + <value>0</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>5</upper_boundary> + </energy_carrier_ID> + </taxi> + <takeoff description="source where energy is coming from in the takeoff mission segment"> + <powertrain description="Way the power is generated from the source: propulsor, turbo, electric, fuel_cell"> + <value>propulsor</value> + </powertrain> + <energy_carrier_ID description="see energy carrier specification node"> + <value>0</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>5</upper_boundary> + </energy_carrier_ID> + </takeoff> + <climb description="source where energy is coming from in the climb mission segment"> + <powertrain description="Way the power is generated from the source: propulsor, turbo, electric, fuel_cell"> + <value>propulsor</value> + </powertrain> + <energy_carrier_ID description="see energy carrier specification node"> + <value>0</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>5</upper_boundary> + </energy_carrier_ID> + </climb> + <cruise description="source where energy is coming from in the cruise mission segment"> + <powertrain description="Way the power is generated from the source: propulsor, turbo, electric, fuel_cell"> + <value>propulsor</value> + </powertrain> + <energy_carrier_ID description="see energy carrier specification node"> + <value>0</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>5</upper_boundary> + </energy_carrier_ID> + </cruise> + <descent description="source where energy is coming from in the descent mission segment"> + <powertrain description="Way the power is generated from the source: propulsor, turbo, electric, fuel_cell"> + <value>propulsor</value> + </powertrain> + <energy_carrier_ID description="see energy carrier specification node"> + <value>0</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>5</upper_boundary> + </energy_carrier_ID> + </descent> + <landing description="source where energy is coming from in the landing mission segment"> + <powertrain description="Way the power is generated from the source: propulsor, turbo, electric, fuel_cell"> + <value>propulsor</value> + </powertrain> + <energy_carrier_ID description="see energy carrier specification node"> + <value>0</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>5</upper_boundary> + </energy_carrier_ID> + </landing> + </energy_provider> + </systems> + <skinning description="Skinning Information"> + <material description="Material of skinning"> + <value>aluminium2024</value> + </material> + <thickness description="Thickness of skinning"> + <value>0.003</value> + <unit>m</unit> + <lower_boundary>0.0001</lower_boundary> + <upper_boundary>0.1</upper_boundary> + </thickness> + </skinning> + <technology> + <variable_camber description="Switch if variable camber is used"> + <value>false</value> + </variable_camber> + </technology> + <tank_configuration description="Energy tanks information"> + <tank ID="0" description="One Tank"> + <energy_carrier_ID description="see energy carrier specification node"> + <value>0</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>5</upper_boundary> + </energy_carrier_ID> + <location description="Component where the tank is located: fuselage, wing, horizontal_stabilizer"> + <value>0</value> + </location> + <position description="Position of tank in location: tailcone, rear, front, top, bottom, center, inner_left, outer_left, inner_right, outer_right, total"> + <value>0</value> + </position> + </tank> + </tank_configuration> + </design_specification> + <requirements description="Aircraft design requirements"> + <top_level_aircraft_requirements description="Top level aircraft requirements (TLAR)"> + <maximum_structrual_payload_mass description="Maximum structual payload mass which can be carried by the aircraft (e.g. for short trips)"> + <value>30000</value> + <unit>kg</unit> + <lower_boundary>100</lower_boundary> + <upper_boundary>150000</upper_boundary> + </maximum_structrual_payload_mass> + <takeoff_distance description="Design takeoff distance (Balanced Field Length) at Sea Level with maximum takeoff mass (MTOM) and (ISA + deltaISA)-Conditions"> + <value>2122</value> + <unit>m</unit> + <lower_boundary>600</lower_boundary> + <upper_boundary>5000</upper_boundary> + </takeoff_distance> + <landing_field_length description="Needed runway length at Sea Level with maximum landiung mass (MLM) and (ISA + deltaISA)-Conditions (Safety-Landing Distance according to FAR 121.195: landing_field_required/0.6)"> + <value>2387</value> + <unit>m</unit> + <lower_boundary>600</lower_boundary> + <upper_boundary>5000</upper_boundary> + </landing_field_length> + <icao_aerodrome_reference_code description="ICAO reference code - code_number 1-4 (field length) + code_letter A-F (wing span limits) + faa ADG code number I-VI (wing span limits + tail height limits) + Aircraft Approach Category letter A-D"> + <value>3CIIIB</value> + </icao_aerodrome_reference_code> + <flight_envelope description="Maxima of design flight envelope"> + <maximum_operating_mach_number description="Maximum operating mach number"> + <value>0.85</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </maximum_operating_mach_number> + <maximum_operating_velocity description="Maximum operating speed (maximum dynamic pressure)"> + <value>180</value> + <unit>m/s</unit> + <lower_boundary>50</lower_boundary> + <upper_boundary>250</upper_boundary> + </maximum_operating_velocity> + <maximum_approach_speed description="Maximum allowed approach speed."> + <value>71</value> + <unit>m/s</unit> + <lower_boundary>50</lower_boundary> + <upper_boundary>90</upper_boundary> + </maximum_approach_speed> + <maximum_operating_altitude description="Maximum operating altitude"> + <value>12500</value> + <unit>m</unit> + <lower_boundary>4500</lower_boundary> + <upper_boundary>20000</upper_boundary> + </maximum_operating_altitude> + <maximum_one_engine_operating_altitude description="Maximum operating altitude with one engine inoperative"> + <value>4500</value> + <unit>m</unit> + <lower_boundary>1500</lower_boundary> + <upper_boundary>12000</upper_boundary> + </maximum_one_engine_operating_altitude> + </flight_envelope> + <pavement_classification_number description="Runway pavment classification number (PCN) - limits the maximum allowed aircraft classification number of undercarriage."> + <value>55</value> + <unit>1</unit> + <lower_boundary>5</lower_boundary> + <upper_boundary>120</upper_boundary> + </pavement_classification_number> + <design_mission description="Requirements regarding the design mission"> + <delta_ISA description="Temperature offset to the International Standard Atmosphere (ISA)"> + <value>0</value> + <unit>K</unit> + <lower_boundary>100</lower_boundary> + <upper_boundary>-288.15</upper_boundary> + </delta_ISA> + <range description="Target range for the specified mission"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>20000000</upper_boundary> + </range> + <initial_cruise_mach_number description="Initial cruise Mach number at top of descent. May be altered during cruise."> + <value>0.78</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </initial_cruise_mach_number> + <initial_cruise_altitude description="Initial cruise altitude (ICA) at top of descent. May be altered during cruise."> + <value>11000</value> + <unit>m</unit> + <lower_boundary>1000</lower_boundary> + <upper_boundary>20000</upper_boundary> + </initial_cruise_altitude> + <climb_speed_schedule description="Climb speed for different altitudes"> + <climb_speed_below_FL100 description="Calibrated airspeed in climb below FL100 (FL100 = 3048 m)"> + <value>50</value> + <unit>m/s</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>250</upper_boundary> + </climb_speed_below_FL100> + <climb_speed_above_FL100 description="Calibrated airspeed in climb above FL100 (FL100 = 3048 m)"> + <value>100</value> + <unit>m/s</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>250</upper_boundary> + </climb_speed_above_FL100> + <delta_mach_climb_cruise description="Difference between crossover altitude Mach number and cruise Mach number"> + <value>-0.02</value> + <unit>1</unit> + <lower_boundary>-0.3</lower_boundary> + <upper_boundary>0.01</upper_boundary> + </delta_mach_climb_cruise> + </climb_speed_schedule> + <descent_speed_schedule description="Descent speed for different altitudes"> + <descent_speed_below_FL100 description="Calibrated airspeed in descent below FL100 (FL100 = 3048 m)"> + <value>50</value> + <unit>m/s</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>250</upper_boundary> + </descent_speed_below_FL100> + <descent_speed_above_FL100 description="Calibrated airspeed in descent above FL100 (FL100 = 3048 m)"> + <value>100</value> + <unit>m/s</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>250</upper_boundary> + </descent_speed_above_FL100> + </descent_speed_schedule> + <time_to_climb description="Time the aircraft takes to climb to cruise altitude"> + <value>2100</value> + <unit>s</unit> + <lower_boundary>600</lower_boundary> + <upper_boundary>3600</upper_boundary> + </time_to_climb> + <fuel_planning description="Fuel planning according to the Joint Aviation Requirements (JAR) or the Federal Aviation Regulations (FAR)"> + <fuel_estimation_selector description="'mode_0': Fuel planning according to JAR, 'mode_1': Domestic fuel planning according to FAR, 'mode_2': Flag or supplemental fuel planning according to FAR"> + <value>mode_0</value> + </fuel_estimation_selector> + </fuel_planning> + </design_mission> + <study_mission description="Requirements regarding the study mission"> + <delta_ISA description="Temperature offset to the International Standard Atmosphere (ISA)"> + <value>0</value> + <unit>K</unit> + <lower_boundary>100</lower_boundary> + <upper_boundary>-288.15</upper_boundary> + </delta_ISA> + <range description="Target range for the specified mission"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>20000000</upper_boundary> + </range> + <initial_cruise_mach_number description="Initial cruise Mach number at top of descent. May be altered during cruise."> + <value>0.78</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </initial_cruise_mach_number> + <initial_cruise_altitude description="Initial cruise altitude at top of descent. May be altered during cruise."> + <value>11000</value> + <unit>m</unit> + <lower_boundary>1000</lower_boundary> + <upper_boundary>20000</upper_boundary> + </initial_cruise_altitude> + <climb_speed_schedule description="Climb speed for different altitudes"> + <climb_speed_below_FL100 description="Calibrated airspeed in climb below FL100 (FL100 = 3048 m)"> + <value>50</value> + <unit>m/s</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>250</upper_boundary> + </climb_speed_below_FL100> + <climb_speed_above_FL100 description="Calibrated airspeed in climb above FL100 (FL100 = 3048 m)"> + <value>100</value> + <unit>m/s</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>250</upper_boundary> + </climb_speed_above_FL100> + <delta_mach_climb_cruise description="Difference between crossover altitude Mach number and cruise Mach number"> + <value>-0.02</value> + <unit>1</unit> + <lower_boundary>-0.3</lower_boundary> + <upper_boundary>0.01</upper_boundary> + </delta_mach_climb_cruise> + </climb_speed_schedule> + <descent_speed_schedule description="Descent speed for different altitudes"> + <descent_speed_below_FL100 description="Calibrated airspeed in descent below FL100 (FL100 = 3048 m)"> + <value>50</value> + <unit>m/s</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>250</upper_boundary> + </descent_speed_below_FL100> + <descent_speed_above_FL100 description="Calibrated airspeed in descent above FL100 (FL100 = 3048 m)"> + <value>100</value> + <unit>m/s</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>250</upper_boundary> + </descent_speed_above_FL100> + </descent_speed_schedule> + <fuel_planning description="Fuel planning according to the Joint Aviation Requirements (JAR) or the Federal Aviation Regulations (FAR)"> + <fuel_estimation_selector description="'mode_0': Fuel planning according to JAR, 'mode_1': Domestic fuel planning according to FAR, 'mode_2': Flag or supplemental fuel planning according to FAR"> + <value>mode_0</value> + </fuel_estimation_selector> + </fuel_planning> + <payload_fractions description="Set the fraction of different design payload values for the study mission"> + <cargo_fraction description="Fraction of the design cargo mass which is used for the study mission"> + <value>0.75</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </cargo_fraction> + <passenger_mass_fraction description="Fraction of the design passenger mass which is used for the study mission"> + <value>0.75</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </passenger_mass_fraction> + </payload_fractions> + </study_mission> + </top_level_aircraft_requirements> + <additional_requirements description="Additional requirements"></additional_requirements> + </requirements> + <assessment_scenario description="Scenario for ecological and economical assessment"> + <flights_per_year description="Number of flights per year"> + <value>2227</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>4000</upper_boundary> + </flights_per_year> + </assessment_scenario> + </requirements_and_specifications> + <sizing_point> + <wing_loading description="Maximum takeoff mass (MTOM) divided by wing area (Sref)" tool_level="1"> + <value>0</value> + <unit>kg/m^2</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </wing_loading> + <thrust_to_weight description="Total thrust (kN) divided by maximum aircraft weight (kN)" tool_level="1"> + <value>0</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </thrust_to_weight> + </sizing_point> + <component_design> + <global_reference_point> + <reference_component description="Gobal reference point of aircraft geometry"> + <value></value> + </reference_component> + <x description="X coordinate of the global reference point"> + <value></value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </x> + <y description="Y coordinate of the global reference point"> + <value></value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </y> + <z description="Z coordinate of the global reference point"> + <value></value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </z> + </global_reference_point> + <wing description="wing component" tool_level="0"> + <position description="position of wing (most forward position of part composition at y = 0)"> + <x description="x position"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </x> + <y description="y position"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </y> + <z description="z position"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </z> + </position> + <mass_properties description="mass_properties of component wing"> + <mass description="component mass"> + <value>0.0</value> + <unit>kg</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </mass> + <inertia description="component inertia refered to center of gravity"> + <j_xx description="inertia component in x"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xx> + <j_yy description="inertia component in y"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yy> + <j_zz description="inertia component in z"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zz> + <j_xy description="inertia component in xy"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xy> + <j_xz description="inertia component in xz"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xz> + <j_yx description="inertia component in yx"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yx> + <j_yz description="inertia component in yz"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yz> + <j_zx description="inertia component in zx"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zx> + <j_zy description="inertia component in zy"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zy> + </inertia> + <center_of_gravity description="component center of gravity with respect to global coordinate system"> + <x description="x component"> + <value>17.1682343</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </x> + <y description="y component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </y> + <z description="z component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </z> + </center_of_gravity> + </mass_properties> + <specific> + <geometry> + <aerodynamic_surface ID="0" description="aerodynamic surface"> + <name description="name of aerodynamic surface"> + <value>main_wing</value> + </name> + <position description="reference position in global coordinates"> + <x description="x position"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </x> + <y description="y position"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </y> + <z description="z position"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </z> + </position> + <parameters description="aerodynamic surface parameters"> + <direction description="unit vector according to global coordinate system for direction applied at position"> + <x description="x direction of unit vector"> + <value>0.0</value> + <unit>1</unit> + <lower_boundary>-1.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </x> + <y description="y direction of unit vector"> + <value>1.0</value> + <unit>1</unit> + <lower_boundary>-1.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </y> + <z description="z direction of unit vector"> + <value>0.0</value> + <unit>1</unit> + <lower_boundary>-1.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </z> + </direction> + <symmetric description="symmetric to x-z plane (global) aerodynamic surface"> + <value>true</value> + </symmetric> + <sections description="sections"> + <section ID="0" description="section"> + <chord_origin description="origin of chord (local)"> + <x description="x position"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </x> + <y description="y position"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </y> + <z description="z position"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </z> + </chord_origin> + <chord_length description="length of chord"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </chord_length> + <geometric_twist description="geometric twist at leading edge"> + <value>0.0</value> + <unit>rad</unit> + <lower_boundary>-180</lower_boundary> + <upper_boundary>180</upper_boundary> + </geometric_twist> + <scale_thickness description="scale the thickness defined by the profile with this factor"> + <value>1.0</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.797693135e+308</upper_boundary> + </scale_thickness> + <profile description="profile (data normalized on chord)"> + <name> + <value>naca0012</value> + </name> + </profile> + </section> + </sections> + <spars description="spars"> + <spar ID="0" description="front spar"> + <position description="chord relative position of control device"> + <inner_position description="relative inner position"> + <spanwise description="relative spanwise position"> + <value>0.</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </spanwise> + <chord description="control device chord position"> + <from description="relative chord position"> + <value>0.7</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </from> + <to description="relative chord position"> + <value>1.0</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </to> + </chord> + </inner_position> + <outer_position description="relative outer position"> + <spanwise description="relative spanwise position"> + <value>0.2</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </spanwise> + <chord description="control device chord position"> + <from description="relative chord position"> + <value>0.7</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </from> + <to description="relative chord position"> + <value>1.0</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </to> + </chord> + </outer_position> + </position> + </spar> + <spar ID="1" description="rear spar"> + <position description="chord relative position of control device"> + <inner_position description="relative inner position"> + <spanwise description="relative spanwise position"> + <value>0.</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </spanwise> + <chord description="control device chord position"> + <from description="relative chord position"> + <value>0.7</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </from> + <to description="relative chord position"> + <value>1.0</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </to> + </chord> + </inner_position> + <outer_position description="relative outer position"> + <spanwise description="relative spanwise position"> + <value>0.2</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </spanwise> + <chord description="control device chord position"> + <from description="relative chord position"> + <value>0.7</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </from> + <to description="relative chord position"> + <value>1.0</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </to> + </chord> + </outer_position> + </position> + </spar> + </spars> + <control_devices description="control devices"> + <control_device ID="0" description="control device"> + <type> + <value>aileron</value> + </type> + <deflection description="maximum positive and negative deflection of control device"> + <full_negative_deflection description="full negative deflection"> + <value>-25.0</value> + <unit>deg</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </full_negative_deflection> + <full_positive_deflection description="full positive deflection"> + <value>25.0</value> + <unit>deg</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </full_positive_deflection> + </deflection> + <position description="chord relative position of control device"> + <inner_position description="relative inner position"> + <spanwise description="relative spanwise position"> + <value>0.2</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </spanwise> + <chord description="control device chord position"> + <from description="relative chord position"> + <value>0.7</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </from> + <to description="relative chord position"> + <value>1.0</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </to> + </chord> + </inner_position> + <outer_position description="relative outer position"> + <spanwise description="relative spanwise position"> + <value>0.2</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </spanwise> + <chord description="control device chord position"> + <from description="relative chord position"> + <value>0.7</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </from> + <to description="relative chord position"> + <value>1.0</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </to> + </chord> + </outer_position> + </position> + </control_device> + </control_devices> + </parameters> + <mass_properties description="mass_properties of aerodynamic surface"> + <mass description="component mass"> + <value>0.0</value> + <unit>kg</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </mass> + <inertia description="component inertia refered to center of gravity"> + <j_xx description="inertia component in x"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xx> + <j_yy description="inertia component in y"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yy> + <j_zz description="inertia component in z"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zz> + <j_xy description="inertia component in xy"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xy> + <j_xz description="inertia component in xz"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xz> + <j_yx description="inertia component in yx"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yx> + <j_yz description="inertia component in yz"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yz> + <j_zx description="inertia component in zx"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zx> + <j_zy description="inertia component in zy"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zy> + </inertia> + <center_of_gravity description="component center of gravity with respect to global coordinate system"> + <x description="x component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </x> + <y description="y component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </y> + <z description="z component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </z> + </center_of_gravity> + </mass_properties> + </aerodynamic_surface> + </geometry> + </specific> + </wing> + <fuselage description="Geometric description of the aircraft fuselages" tool_level="0"> + <position description="Position of the fuselages with regard to the global reference point."> + <x description="Distance in x direction with regard to the global reference point. (fuselage nose point)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-10</lower_boundary> + <upper_boundary>10</upper_boundary> + </x> + <y description="Distance in y direction with regard to the global reference point. (fuselage nose point)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>0</upper_boundary> + </y> + <z description="Distance in z direction with regard to the global reference point. (distance to fuselage center line)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-5</lower_boundary> + <upper_boundary>5</upper_boundary> + </z> + </position> + <mass_properties description="Mass properties of the fuselages."> + <mass description="Mass of the total fuselages."> + <value>0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </mass> + <inertia description="Inertia of the total fuselages with regard to the total center of gravity."> + <j_xx description="Inertia of the total fuselages in x."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xx> + <j_yy description="Inertia of the total fuselages in y."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yy> + <j_zz description="Inertia of the total fuselages in z."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zz> + <j_xy description="Inertia of the total fuselages in xy."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xy> + <j_xz description="Inertia of the total fuselages in xz."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xz> + <j_yx description="Inertia of the total fuselages in yx."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yx> + <j_yz description="Inertia of the total fuselages in yz."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yz> + <j_zx description="Inertia of the total fuselages in zx."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zx> + <j_zy description="Inertia of the total fuselages in zy."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zy> + </inertia> + <center_of_gravity description="Center of gravity of the total fuselages."> + <x description="Center of gravity in x-direction with regard to the global reference point. (total fuselage)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>50</upper_boundary> + </x> + <y description="Center of gravity in y-direction with regard to the global reference point. (total fuselage)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-5</lower_boundary> + <upper_boundary>5</upper_boundary> + </y> + <z description="Center of gravity in z-direction with regard to the global reference point. (total fuselage)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-5</lower_boundary> + <upper_boundary>5</upper_boundary> + </z> + </center_of_gravity> + </mass_properties> + <specific> + <geometry> + <fuselage ID="0" description="Geometrical description of one entire fuselage."> + <name description="Name of the fuselage."> + <value>center_fuselage</value> + </name> + <position description="Position of one entire fuselage with regard to the global reference point."> + <x description="Distance in x direction with regard to the global reference point. (fuselage nose point)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-10</lower_boundary> + <upper_boundary>10</upper_boundary> + </x> + <y description="Distance in y direction with regard to the global reference point. (fuselage nose point)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-25</lower_boundary> + <upper_boundary>25</upper_boundary> + </y> + <z description="Distance in z direction with regard to the global reference point. (distance to fuselage center line)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-5</lower_boundary> + <upper_boundary>5</upper_boundary> + </z> + </position> + <direction description="unit vector according to global coordinate system for direction applied at position"> + <x description="Distance in x direction with regard to the global reference point. (fuselage nose point)"> + <value>1</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </x> + <y description="Distance in y direction with regard to the global reference point. (fuselage nose point)"> + <value>0</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </y> + <z description="Distance in z direction with regard to the global reference point. (distance to fuselage center line)"> + <value>0</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </z> + </direction> + <mass_properties description="Mass properties of one entire fuselage."> + <mass description="Mass of one entire fuslege."> + <value>0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>100000</upper_boundary> + </mass> + <inertia description="Inertia of one entire fuselage with regard to his center of gravity."> + <j_xx description="Inertia of one entire fuselage in x."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xx> + <j_yy description="Inertia of one entire fuselage in y."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yy> + <j_zz description="Inertia of one entire fuselage in z."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zz> + <j_xy description="Inertia of one entire fuselage in xy."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xy> + <j_xz description="Inertia of one entire fuselage in xz."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xz> + <j_yx description="Inertia of one entire fuselage in yx."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yx> + <j_yz description="Inertia of one entire fuselage in yz."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yz> + <j_zx description="Inertia of one entire fuselage in zx."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zx> + <j_zy description="Inertia of one entire fuselage in zy."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zy> + </inertia> + <center_of_gravity description="Center of gravity of one entire fuselage."> + <x description="Center of gravity in x-direction with regard to the global reference point. (entire fuselage)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>50</upper_boundary> + </x> + <y description="Center of gravity in y-direction with regard to the global reference point. (entire fuselage)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-25</lower_boundary> + <upper_boundary>25</upper_boundary> + </y> + <z description="Center of gravity in z-direction with regard to the global reference point. (entire fuselage)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-5</lower_boundary> + <upper_boundary>5</upper_boundary> + </z> + </center_of_gravity> + </mass_properties> + <sections description="Geometrical description of the fuselage sections of one entire fuselage"> + <section ID="0" description="Geometrical description of one fuselage section."> + <name description="Name of the fuselage section."> + <value>section_1</value> + </name> + <section_shape dedication="Contains a String with path to *.dat file or the key word 'elipse'"> + <value>geometryData/fuselage/section_0.dat</value> + </section_shape> + <origin description="Origin of fuselage section (local)."> + <x description="Distance in x direction with regard to the global reference point. (cgal convention local: x ist die breite/2 in y!)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-10</lower_boundary> + <upper_boundary>75</upper_boundary> + </x> + <y description="Distance in y direction with regard to the global reference point. (cgal convention local: y ist die höhe/2 in z!)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-25</lower_boundary> + <upper_boundary>25</upper_boundary> + </y> + <z description="Distance in z direction with regard to the global reference point. (cgal convention local: z ist die position in x!)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-5</lower_boundary> + <upper_boundary>5</upper_boundary> + </z> + </origin> + <upper_height description="Height of the upper half of the fuselage section."> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>10</upper_boundary> + </upper_height> + <lower_height description="Height of the lower half of the fuselage section."> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>10</upper_boundary> + </lower_height> + <width description="Width of the fuselage section."> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>10</upper_boundary> + </width> + </section> + </sections> + <fuselage_accommodation> + <position description="Position of the payload tubes with regard to the global reference point."> + <x description="Distance in x direction with regard to the global reference point. (center payload tube starting point)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-10</lower_boundary> + <upper_boundary>10</upper_boundary> + </x> + <y description="Distance in y direction with regard to the global reference point. (center payload tube starting point)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>0</upper_boundary> + </y> + <z description="Distance in z direction with regard to the global reference point. (distance to fuselage center line)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-5</lower_boundary> + <upper_boundary>5</upper_boundary> + </z> + </position> + <mass_properties description="Mass properties of the payload tubes of one entire fuselage."> + <mass description="Mass of the payload tubes of one entire fuslege."> + <value>0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>100000</upper_boundary> + </mass> + <center_of_gravity description="Center of gravity of the payload tubes of one entire fuselage."> + <x description="Center of gravity in x-direction with regard to the global reference point. (all payload tubes of one entire fuselage)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>50</upper_boundary> + </x> + <y description="Center of gravity in y-direction with regard to the global reference point. (all payload tubes of one entire fuselage)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-5</lower_boundary> + <upper_boundary>5</upper_boundary> + </y> + <z description="Center of gravity in z-direction with regard to the global reference point. (all payload tubes of one entire fuselage)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-5</lower_boundary> + <upper_boundary>5</upper_boundary> + </z> + </center_of_gravity> + </mass_properties> + <payload_tube ID="0" description="Geometrical description of one payload tube of the fuselage."> + <mass_properties> + <mass description="Mass of the payload tubes of one entire fuslege."> + <value>0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>100000</upper_boundary> + </mass> + <center_of_gravity description="Center of gravity of the payload tubes of one entire fuselage."> + <x description="Center of gravity in x-direction with regard to the global reference point. (all payload tubes of one entire fuselage)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>50</upper_boundary> + </x> + <y description="Center of gravity in y-direction with regard to the global reference point. (all payload tubes of one entire fuselage)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-5</lower_boundary> + <upper_boundary>5</upper_boundary> + </y> + <z description="Center of gravity in z-direction with regard to the global reference point. (all payload tubes of one entire fuselage)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-5</lower_boundary> + <upper_boundary>5</upper_boundary> + </z> + </center_of_gravity> + </mass_properties> + <operator_items> + <mass_properties> + <mass description="Mass of the payload tubes of one entire fuslege."> + <value>0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>100000</upper_boundary> + </mass> + <center_of_gravity description="Center of gravity of the payload tubes of one entire fuselage."> + <x description="Center of gravity in x-direction with regard to the global reference point. (all payload tubes of one entire fuselage)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>50</upper_boundary> + </x> + <y description="Center of gravity in y-direction with regard to the global reference point. (all payload tubes of one entire fuselage)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-5</lower_boundary> + <upper_boundary>5</upper_boundary> + </y> + <z description="Center of gravity in z-direction with regard to the global reference point. (all payload tubes of one entire fuselage)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-5</lower_boundary> + <upper_boundary>5</upper_boundary> + </z> + </center_of_gravity> + </mass_properties> + </operator_items> + <furnishing_and_equipment> + <mass_properties> + <mass description="Mass of the payload tubes of one entire fuslege."> + <value>0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>100000</upper_boundary> + </mass> + <center_of_gravity description="Center of gravity of the payload tubes of one entire fuselage."> + <x description="Center of gravity in x-direction with regard to the global reference point. (all payload tubes of one entire fuselage)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>50</upper_boundary> + </x> + <y description="Center of gravity in y-direction with regard to the global reference point. (all payload tubes of one entire fuselage)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-5</lower_boundary> + <upper_boundary>5</upper_boundary> + </y> + <z description="Center of gravity in z-direction with regard to the global reference point. (all payload tubes of one entire fuselage)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-5</lower_boundary> + <upper_boundary>5</upper_boundary> + </z> + </center_of_gravity> + </mass_properties> + </furnishing_and_equipment> + <name description="Name of the payload tube."> + <value>center_payload_tube</value> + </name> + <payload_tube_reference_points description="Payload tube center reference points in x, y and z-direction refered to fuselage nose point."> + <front_reference_points description="Reference points in the front of payload tube."> + <x description="Payload tube reference point in x-direction"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-10</lower_boundary> + <upper_boundary>inf</upper_boundary> + </x> + <y description="Payload tube reference point in y-direction"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </y> + <z description="Payload tube reference point in z-direction"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </z> + <upper_z description="Upper payload tube reference point in z-direction"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </upper_z> + <lower_z description="Lower payload tube reference point in z-direction"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </lower_z> + </front_reference_points> + <aft_reference_points description="Reference points in the aft of payload tube."> + <x description="Payload tube reference point in x-direction"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-10</lower_boundary> + <upper_boundary>inf</upper_boundary> + </x> + <y description="Payload tube reference point in y-direction"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </y> + <z description="Payload tube reference point in z-direction"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </z> + <upper_z description="Upper payload tube reference point in z-direction"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </upper_z> + <lower_z description="Lower payload tube reference point in z-direction"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </lower_z> + </aft_reference_points> + </payload_tube_reference_points> + <payload_tube_wall_reference_points description="Payload tube wall reference points in x, y and z-direction refered to fuselage nose point."> + <front_reference_points description="Wall reference points in the front of payload tube."> + <x description="Wall reference point in x-direction"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-10</lower_boundary> + <upper_boundary>inf</upper_boundary> + </x> + <left_y description="Left wall reference point in y-direction"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </left_y> + <right_y description="Right wall reference point in y-direction"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </right_y> + <z description="Wall reference point in z-direction"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </z> + </front_reference_points> + <aft_reference_points description="Wall reference points in the aft of payload tube."> + <x description="Wall reference point in x-direction"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-10</lower_boundary> + <upper_boundary>inf</upper_boundary> + </x> + <left_y description="Left wall reference point in y-direction"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </left_y> + <right_y description="Right wall reference point in y-direction"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </right_y> + <z description="Wall reference point in z-direction"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </z> + </aft_reference_points> + </payload_tube_wall_reference_points> + <payload_tube_structural_wall_thickness description="Structural wall thickness of the paylaod tube."> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </payload_tube_structural_wall_thickness> + <payload_tube_water_volume description="Total water volume of one entire paylaod tube."> + <value>0</value> + <unit>m^3</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>infr</upper_boundary> + </payload_tube_water_volume> + <payload_deck ID="0" description="Geometrical description of the payload decks in one payload tube."> + <name description="Name of the payload deck."> + <value>passenger_deck</value> + </name> + <position description="Position of the payload deck with regard to the global reference point."> + <x description="Distance in x direction with regard to the global reference point. (payload deck starting point)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-10</lower_boundary> + <upper_boundary>10</upper_boundary> + </x> + <y description="Distance in y direction with regard to the global reference point. (payload deck starting point)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>0</upper_boundary> + </y> + <z description="Distance in z direction with regard to the global reference point. (distance to fuselage center line)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-5</lower_boundary> + <upper_boundary>5</upper_boundary> + </z> + </position> + <mass_properties description="Mass properties of the payload deck of one entire payload tube."> + <mass description="Mass of the payload deck of one entire paylaod tube."> + <value>0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>100000</upper_boundary> + </mass> + <center_of_gravity description="Center of gravity of the payload tubes of one entire fuselage."> + <x description="Center of gravity in x-direction with regard to the global reference point. (all payload tubes of one entire fuselage)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>50</upper_boundary> + </x> + <y description="Center of gravity in y-direction with regard to the global reference point. (all payload tubes of one entire fuselage)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-5</lower_boundary> + <upper_boundary>5</upper_boundary> + </y> + <z description="Center of gravity in z-direction with regard to the global reference point. (all payload tubes of one entire fuselage)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-5</lower_boundary> + <upper_boundary>5</upper_boundary> + </z> + </center_of_gravity> + </mass_properties> + <payload_tube_structural_floor_thickness description="Structural floor thickness of current paylaod deck."> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </payload_tube_structural_floor_thickness> + <payload_deck_area description="Total floor area of the paylaod deck."> + <value>0</value> + <unit>m^2</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1000</upper_boundary> + </payload_deck_area> + <payload_deck_water_volume description="Total water volume of the paylaod deck."> + <value>0</value> + <unit>m^3</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1000</upper_boundary> + </payload_deck_water_volume> + <payload_deck_length description="Total length of the paylaod deck."> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>100</upper_boundary> + </payload_deck_length> + <payload_deck_height description="Maximum standing height of the paylaod deck."> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>3</upper_boundary> + </payload_deck_height> + <payload_deck_top_width description="Width on the top of the paylaod deck."> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>10</upper_boundary> + </payload_deck_top_width> + <payload_deck_bottom_width description="Width on the bottom of the paylaod deck."> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>10</upper_boundary> + </payload_deck_bottom_width> + <payload_deck_required_galley_power description="Required power of the payload deck."> + <value>0</value> + <unit>W</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </payload_deck_required_galley_power> + <payload_compartment ID="0" description="Geometrical description of the payload compartment of one payload deck."> + <name description="Name of the payload compartment of the payload deck."> + <value>front_compartment</value> + </name> + <position description="Position of the payload compartment with regard to the global reference point."> + <x description="Distance in x direction with regard to the global reference point. (payload compartment starting point)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-10</lower_boundary> + <upper_boundary>100</upper_boundary> + </x> + <y description="Distance in y direction with regard to the global reference point. (payload compartment starting point)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-25</lower_boundary> + <upper_boundary>25</upper_boundary> + </y> + <z description="Distance in z direction with regard to the global reference point. (distance compartment fuselage center line)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-5</lower_boundary> + <upper_boundary>5</upper_boundary> + </z> + </position> + <payload_compartment_area description="Total floor area of the payload compartment."> + <value>0</value> + <unit>m^2</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1000</upper_boundary> + </payload_compartment_area> + <payload_compartment_water_volume description="Total water volume of the paylaod compartment."> + <value>0</value> + <unit>m^3</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1000</upper_boundary> + </payload_compartment_water_volume> + <payload_compartment_length description="Total length of the paylaod compartment."> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>100</upper_boundary> + </payload_compartment_length> + </payload_compartment> + </payload_deck> + </payload_tube> + </fuselage_accommodation> + </fuselage> + </geometry> + </specific> + </fuselage> + <tank description="Description of aircraft tanks." tool_level="0"> + <position description="Position of the tanks with regard to the global reference point."> + <x description="Distance between the foremost tank end and the global reference point in x-direction."> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>80</upper_boundary> + </x> + <y description="Distance between the foremost tank end and the global reference point in y-direction."> + <value>0</value> + <unit>m</unit> + <lower_boundary>-40</lower_boundary> + <upper_boundary>40</upper_boundary> + </y> + <z description="Distance between the foremost tank end and the global reference point in z-direction."> + <value>0</value> + <unit>m</unit> + <lower_boundary>-5</lower_boundary> + <upper_boundary>5</upper_boundary> + </z> + </position> + <mass_properties description="Mass properties of all tanks."> + <mass description="Total tank mass."> + <value>0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>100000</upper_boundary> + </mass> + <inertia description="Inertia of all tanks with regard to the total center of gravity."> + <j_xx description="Inertia of all tanks in x."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xx> + <j_yy description="Inertia of all tanks in y."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yy> + <j_zz description="Inertia of all tanks in z."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zz> + <j_xy description="Inertia of all tanks in xy."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xy> + <j_xz description="Inertia of all tanks in xz."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xz> + <j_yx description="Inertia of all tanks in yx."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yx> + <j_yz description="Inertia of all tanks in yz."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yz> + <j_zx description="Inertia of all tanks in zx."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zx> + <j_zy description="Inertia of all tanks in zy."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zy> + </inertia> + <center_of_gravity description="Center of gravity of all tanks."> + <x description="Center of gravity in x-direction with regard to the global reference point."> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>80</upper_boundary> + </x> + <y description="Center of gravity in y-direction with regard to the global reference point."> + <value>0</value> + <unit>m</unit> + <lower_boundary>-40</lower_boundary> + <upper_boundary>40</upper_boundary> + </y> + <z description="Center of gravity in z-direction with regard to the global reference point."> + <value>0</value> + <unit>m</unit> + <lower_boundary>-5</lower_boundary> + <upper_boundary>5</upper_boundary> + </z> + </center_of_gravity> + </mass_properties> + <specific> + <tank ID="0" description="Description of one tank."> + <name description="Designator of the tank (right/left hand inner/outer wing tank, center tank, trim tank, cylindrical/conical tail cone tank, ...)."> + <value>right hand inner wing tank</value> + </name> + <position description="Position of one tank with regard to the global reference point."> + <x description="Distance between the foremost tank end of one tank and the global reference point in x-direction."> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>80</upper_boundary> + </x> + <y description="Distance between the foremost tank end of one tank and the global reference point in y-direction."> + <value>0</value> + <unit>m</unit> + <lower_boundary>-40</lower_boundary> + <upper_boundary>40</upper_boundary> + </y> + <z description="Distance between the foremost tank end of one tank and the global reference point in z-direction."> + <value>0</value> + <unit>m</unit> + <lower_boundary>-5</lower_boundary> + <upper_boundary>5</upper_boundary> + </z> + </position> + <mass_properties description="Mass properties of one tank."> + <mass description="Total dry mass of one tank."> + <value>0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>100000</upper_boundary> + </mass> + <inertia description="Inertia of one tank with regard to its center of gravity."> + <j_xx description="Inertia of one tank in x."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xx> + <j_yy description="Inertia of one tank in y."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yy> + <j_zz description="Inertia of one tank in z."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zz> + <j_xy description="Inertia of one tank in xy."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xy> + <j_xz description="Inertia of one tank in xz."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xz> + <j_yx description="Inertia of one tank in yx."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yx> + <j_yz description="Inertia of one tank in yz."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yz> + <j_zx description="Inertia of one tank in zx."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zx> + <j_zy description="Inertia of one tank in zy."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zy> + </inertia> + <center_of_gravity description="Center of gravity of one tank."> + <x description="Center of gravity in x-direction with regard to the global reference point."> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>80</upper_boundary> + </x> + <y description="Center of gravity in y-direction with regard to the global reference point."> + <value>0</value> + <unit>m</unit> + <lower_boundary>-40</lower_boundary> + <upper_boundary>40</upper_boundary> + </y> + <z description="Center of gravity in z-direction with regard to the global reference point."> + <value>0</value> + <unit>m</unit> + <lower_boundary>-5</lower_boundary> + <upper_boundary>5</upper_boundary> + </z> + </center_of_gravity> + </mass_properties> + <volume description="Total usable volume of one tank."> + <value>0</value> + <unit>m^3</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>100000</upper_boundary> + </volume> + <geometry description="Geometrical description of one tank."> + <cross_section ID="0" description="Geometrical description of one tank cross section."> + <name description="Designator of tank cross section."> + <value>first cross section</value> + </name> + <position description="Position of tank cross section with regard to the global reference point."> + <x description="Distance between the tank cross section and the global reference point in x-direction."> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>80</upper_boundary> + </x> + <y description="Distance between the tank cross section and the global reference point in y-direction."> + <value>0</value> + <unit>m</unit> + <lower_boundary>-40</lower_boundary> + <upper_boundary>40</upper_boundary> + </y> + <z description="Distance between the tank cross section and the global reference point in z-direction."> + <value>0</value> + <unit>m</unit> + <lower_boundary>-5</lower_boundary> + <upper_boundary>5</upper_boundary> + </z> + </position> + <shape description="Description of the shape of the cross section (circular, rectangular, elliptical)."> + <value>rectangular</value> + </shape> + <height description="Height of the cross section."> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>10</upper_boundary> + </height> + <width description="Width of the cross section."> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>10</upper_boundary> + </width> + <length description="Length of the cross section (if length > 0: curved cross section, e.g., dashed tank endcap)."> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>10</upper_boundary> + </length> + </cross_section> + </geometry> + </tank> + </specific> + </tank> + <empennage description="empennage component" tool_level="0"> + <position description="position of empennage (most forward position of part composition)"> + <x description="x position"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </x> + <y description="y position"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </y> + <z description="z position"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </z> + </position> + <mass_properties description="mass_properties of component empennage"> + <mass description="component mass"> + <value>0.0</value> + <unit>kg</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </mass> + <inertia description="component inertia refered to center of gravity"> + <j_xx description="inertia component in x"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xx> + <j_yy description="inertia component in y"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yy> + <j_zz description="inertia component in z"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zz> + <j_xy description="inertia component in xy"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xy> + <j_xz description="inertia component in xz"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xz> + <j_yx description="inertia component in yx"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yx> + <j_yz description="inertia component in yz"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yz> + <j_zx description="inertia component in zx"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zx> + <j_zy description="inertia component in zy"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zy> + </inertia> + <center_of_gravity description="component center of gravity with respect to global coordinate system"> + <x description="x component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </x> + <y description="y component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </y> + <z description="z component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </z> + </center_of_gravity> + </mass_properties> + <specific> + <geometry> + <aerodynamic_surface ID="0" description="aerodynamic surface"> + <name description="name of aerodynamic surface"> + <value>fin</value> + </name> + <position description="reference position in global coordinates"> + <x description="x position"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </x> + <y description="y position"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </y> + <z description="z position"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </z> + </position> + <parameters description="aerodynamic surface parameters"> + <direction description="unit vector according to global coordinate system for direction applied at position"> + <x description="x direction of unit vector"> + <value>0.0</value> + <unit>1</unit> + <lower_boundary>-1.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </x> + <y description="y direction of unit vector"> + <value>1.0</value> + <unit>1</unit> + <lower_boundary>-1.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </y> + <z description="z direction of unit vector"> + <value>0.0</value> + <unit>1</unit> + <lower_boundary>-1.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </z> + </direction> + <symmetric description="symmetric to x-z plane (global) aerodynamic surface"> + <value>true</value> + </symmetric> + <sections description="sections"> + <section ID="0" description="section"> + <chord_origin description="origin of chord (local)"> + <x description="x position"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </x> + <y description="y position"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </y> + <z description="z position"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </z> + </chord_origin> + <chord_length description="length of chord"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </chord_length> + <geometric_twist description="geometric twist at leading edge"> + <value>0.0</value> + <unit>rad</unit> + <lower_boundary>-180</lower_boundary> + <upper_boundary>180</upper_boundary> + </geometric_twist> + <profile description="profile (data normalized on chord)"> + <name> + <value>naca0012</value> + </name> + </profile> + </section> + </sections> + <spars description="spars"> + <spar ID="0" description="front spar"> + <position description="chord relative position of control device"> + <inner_position description="relative inner position"> + <spanwise description="relative spanwise position"> + <value>0.</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </spanwise> + <chord description="control device chord position"> + <from description="relative chord position"> + <value>0.7</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </from> + <to description="relative chord position"> + <value>1.0</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </to> + </chord> + </inner_position> + <outer_position description="relative outer position"> + <spanwise description="relative spanwise position"> + <value>0.2</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </spanwise> + <chord description="control device chord position"> + <from description="relative chord position"> + <value>0.7</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </from> + <to description="relative chord position"> + <value>1.0</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </to> + </chord> + </outer_position> + </position> + </spar> + <spar ID="1" description="rear spar"> + <position description="chord relative position of control device"> + <inner_position description="relative inner position"> + <spanwise description="relative spanwise position"> + <value>0.</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </spanwise> + <chord description="control device chord position"> + <from description="relative chord position"> + <value>0.7</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </from> + <to description="relative chord position"> + <value>1.0</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </to> + </chord> + </inner_position> + <outer_position description="relative outer position"> + <spanwise description="relative spanwise position"> + <value>0.2</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </spanwise> + <chord description="control device chord position"> + <from description="relative chord position"> + <value>0.7</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </from> + <to description="relative chord position"> + <value>1.0</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </to> + </chord> + </outer_position> + </position> + </spar> + </spars> + <control_devices description="control devices"> + <control_device ID="0" description="control device"> + <type> + <value>aileron</value> + </type> + <deflection description="maximum positive and negative deflection of control device"> + <full_negative_deflection description="full negative deflection"> + <value>-25.0</value> + <unit>deg</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </full_negative_deflection> + <full_positive_deflection description="full positive deflection"> + <value>25.0</value> + <unit>deg</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </full_positive_deflection> + </deflection> + <position description="chord relative position of control device"> + <inner_position description="relative inner position"> + <spanwise description="relative spanwise position"> + <value>0.2</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </spanwise> + <chord description="control device chord position"> + <from description="relative chord position"> + <value>0.7</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </from> + <to description="relative chord position"> + <value>1.0</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </to> + </chord> + </inner_position> + <outer_position description="relative outer position"> + <spanwise description="relative spanwise position"> + <value>0.2</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </spanwise> + <chord description="control device chord position"> + <from description="relative chord position"> + <value>0.7</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </from> + <to description="relative chord position"> + <value>1.0</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </to> + </chord> + </outer_position> + </position> + </control_device> + </control_devices> + </parameters> + <mass_properties description="mass_properties of aerodynamic surface"> + <mass description="component mass"> + <value>0.0</value> + <unit>kg</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </mass> + <inertia description="component inertia refered to center of gravity"> + <j_xx description="inertia component in x"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xx> + <j_yy description="inertia component in y"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yy> + <j_zz description="inertia component in z"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zz> + <j_xy description="inertia component in xy"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xy> + <j_xz description="inertia component in xz"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xz> + <j_yx description="inertia component in yx"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yx> + <j_yz description="inertia component in yz"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yz> + <j_zx description="inertia component in zx"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zx> + <j_zy description="inertia component in zy"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zy> + </inertia> + <center_of_gravity description="component center of gravity with respect to global coordinate system"> + <x description="x component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </x> + <y description="y component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </y> + <z description="z component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </z> + </center_of_gravity> + </mass_properties> + </aerodynamic_surface> + </geometry> + </specific> + </empennage> + <landing_gear description="Geometric description of the aircraft undercarriage." tool_level="0"> + <position description="Position of the total undercarriage arrangment with regard to the global reference point."> + <x description="Distance in x direction with regard to the global reference point. (total undercarriage arrangment)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>50</upper_boundary> + </x> + <y description="Distance in y direction with regard to the global reference point. (total undercarriage arrangment)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>0</upper_boundary> + </y> + <z description="Distance in z direction with regard to the global reference point. (total undercarriage arrangment)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-10</lower_boundary> + <upper_boundary>0</upper_boundary> + </z> + </position> + <mass_properties description="Mass properties of the total undercarriage arrangment."> + <mass description="Mass of the total undercarriage arrangment."> + <value>0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </mass> + <inertia description="Inertia of the total undercarriage arrangment with regard to the total center of gravity."> + <j_xx description="Inertia of the total undercarriage arrangment in x."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xx> + <j_yy description="Inertia of the total undercarriage arrangment in y."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yy> + <j_zz description="Inertia of the total undercarriage arrangment in z."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zz> + <j_xy description="Inertia of the total undercarriage arrangment in xy."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xy> + <j_xz description="Inertia of the total undercarriage arrangment in xz."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xz> + <j_yx description="Inertia of the total undercarriage arrangment in yx."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yx> + <j_yz description="Inertia of the total undercarriage arrangment in yz."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yz> + <j_zx description="Inertia of the total undercarriage arrangment in zx."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zx> + <j_zy description="Inertia of the total undercarriage arrangment in zy."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zy> + </inertia> + <center_of_gravity description="Center of gravity of the total undercarriage arrangment."> + <x description="Center of gravity in x-direction with regard to the global reference point. (total undercarriage arrangment)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>50</upper_boundary> + </x> + <y description="Center of gravity in y-direction with regard to the global reference point. (total undercarriage arrangment)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>0</upper_boundary> + </y> + <z description="Center of gravity in z-direction with regard to the global reference point. (total undercarriage arrangment)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-10</lower_boundary> + <upper_boundary>0</upper_boundary> + </z> + </center_of_gravity> + </mass_properties> + <specific> + <aircraft_classification_number description="Aircraft classification number for the total undercarriage arrangment."> + <value>return_string</value> + </aircraft_classification_number> + <aircraft_classification_rating description="Aircraft classification rating for the total undercarriage arrangment."> + <value>return_string</value> + </aircraft_classification_rating> + <geometry> + <landing_gear_assembly ID="0" description="Geometrical description of one entire landing gear leg."> + <name description="Name of the landing gear leg."> + <value>nose_gear</value> + </name> + <position description="Position of one entire landing gear leg with regard to the global reference point."> + <x description="Distance in x direction with regard to the global reference point. (center line of the landing gear leg)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>100</upper_boundary> + </x> + <y description="Distance in y direction with regard to the global reference point. (center line of the landing gear leg)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-15</lower_boundary> + <upper_boundary>15</upper_boundary> + </y> + <z description="Distance in z direction with regard to the global reference point. (z coordinate refers to the mounting point of the landing gear leg.)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-10</lower_boundary> + <upper_boundary>0</upper_boundary> + </z> + </position> + <mass_properties description="Mass properties of one entire landing gear leg."> + <mass description="Mass of one entire landing gear leg."> + <value>0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>10000</upper_boundary> + </mass> + <inertia description="Inertia of one entire landing gear leg with regard to his center of gravity."> + <j_xx description="Inertia of one entire landing gear leg in x."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xx> + <j_yy description="Inertia of one entire landing gear leg in y."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yy> + <j_zz description="Inertia of one entire landing gear leg in z."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zz> + <j_xy description="Inertia of one entire landing gear leg xy."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xy> + <j_xz description="Inertia of one entire landing gear leg in xz."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xz> + <j_yx description="Inertia of one entire landing gear leg in yx."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yx> + <j_yz description="Inertia of one entire landing gear leg in yz."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yz> + <j_zx description="Inertia of one entire landing gear leg in zx."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zx> + <j_zy description="Inertia of one entire landing gear leg in zy."> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zy> + </inertia> + <center_of_gravity description="Center of gravity of one entire landing gear leg."> + <x description="Center of gravity in x-direction with regard to the global reference point. (entire landing gear leg)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>50</upper_boundary> + </x> + <y description="Center of gravity in y-direction with regard to the global reference point. (entire landing gear leg)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>0</upper_boundary> + </y> + <z description="Center of gravity in z-direction with regard to the global reference point. (entire landing gear leg)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-10</lower_boundary> + <upper_boundary>0</upper_boundary> + </z> + </center_of_gravity> + </mass_properties> + <assambly_components> + <strut_diameter description="Diameter of the landing gear strut."> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </strut_diameter> + <strut_length description="Length of the landing gear strut."> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>10</upper_boundary> + </strut_length> + <wheel_group_position description="Position of wheel group of one entire landing gear leg."> + <x description="Distance in x direction with regard to the global reference point (center line of the landing gear leg)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>100</upper_boundary> + </x> + <y description="Distance in y direction with regard to the global reference point (center line of the landing gear leg)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-15</lower_boundary> + <upper_boundary>15</upper_boundary> + </y> + <z description="Distance in z direction with regard to the global reference point (z coordinate refers to the end point of the landing gear leg.)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-20</lower_boundary> + <upper_boundary>0</upper_boundary> + </z> + </wheel_group_position> + <tire_description ID="0" description="Description of one tire of the wheel group"> + <position description="Position of one tire of current landing gear strut."> + <x description="Distance in x direction with regard to the global reference point. (center line of the landing gear leg)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>100</upper_boundary> + </x> + <y description="Distance in y direction with regard to the global reference point. (center line of the landing gear leg)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-15</lower_boundary> + <upper_boundary>15</upper_boundary> + </y> + <z description="Distance in z direction with regard to the global reference point. (z coordinate refers to the mounting point of the landing gear leg.)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-10</lower_boundary> + <upper_boundary>0</upper_boundary> + </z> + </position> + <tire_diameter description="Diameter of the wheel group tires."> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>2</upper_boundary> + </tire_diameter> + <tire_width description="Width of the wheel group tires."> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </tire_width> + <tire_rated_load> + <value>0</value> + <unit>N</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1000000</upper_boundary> + </tire_rated_load> + <tire_pressure description="Tire pressure of the wheel group tires."> + <value>0</value> + <unit>Pa</unit> + <lower_boundary>1000000</lower_boundary> + <upper_boundary>2000000</upper_boundary> + </tire_pressure> + <maximum_tire_speed description="Maximum permissible tire speed of the wheel group tires."> + <value>0</value> + <unit>m/s</unit> + <lower_boundary>50</lower_boundary> + <upper_boundary>125</upper_boundary> + </maximum_tire_speed> + </tire_description> + </assambly_components> + </landing_gear_assembly> + </geometry> + </specific> + </landing_gear> + <propulsion description="Propulsion components" tool_level="0"> + <position description="Reference position of the propulsion assembly"> + <x description="x position"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>100</upper_boundary> + </x> + <y description="y position"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-50</lower_boundary> + <upper_boundary>50</upper_boundary> + </y> + <z description="z position"> + <unit>m</unit> + <value>0</value> + <lower_boundary>-20</lower_boundary> + <upper_boundary>40</upper_boundary> + </z> + </position> + <mass_properties description="Mass properties of the total propulsion assembly"> + <mass description="Total propulsion mass"> + <value>0.0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>10000</upper_boundary> + </mass> + <inertia description="Inertia of total propulsion system refered to its center of gravity"> + <j_xx description="inertia component in x"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xx> + <j_yy description="inertia component in y"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yy> + <j_zz description="inertia component in z"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zz> + <j_xy description="inertia component in xy"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xy> + <j_xz description="inertia component in xz"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xz> + <j_yx description="inertia component in yx"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yx> + <j_yz description="inertia component in yz"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yz> + <j_zx description="inertia component in zx"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zx> + <j_zy description="inertia component in zy"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zy> + </inertia> + <center_of_gravity description="Propulsion center of gravity with respect to global coordinate system"> + <x description="x component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </x> + <y description="y component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </y> + <z description="z component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </z> + </center_of_gravity> + </mass_properties> + <specific> + <propulsion ID="0" description="Description of one propulsion unit"> + <nacelle ID="0" description="Description "> + <origin description="Origin of the nacelle in the global aircraft coordinate system"> + <x description="x coordinate of point"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-1.797693135e+308</lower_boundary> + <upper_boundary>1.797693135e+308</upper_boundary> + </x> + <y description="y coordinate of point"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-1.797693135e+308</lower_boundary> + <upper_boundary>1.797693135e+308</upper_boundary> + </y> + <z description="z coordinate of point"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-1.797693135e+308</lower_boundary> + <upper_boundary>1.797693135e+308</upper_boundary> + </z> + </origin> + <normal description="Normal direction of the nacelle in the global aircraft coordinate system"> + <x description="x direction of unit vector"> + <value>0</value> + <unit>1</unit> + <lower_boundary>-1.797693135e+308</lower_boundary> + <upper_boundary>1.797693135e+308</upper_boundary> + </x> + <y description="y direction of unit vector"> + <value>0</value> + <unit>1</unit> + <lower_boundary>-1.797693135e+308</lower_boundary> + <upper_boundary>1.797693135e+308</upper_boundary> + </y> + <z description="z direction of unit vector"> + <value>1</value> + <unit>1</unit> + <lower_boundary>-1.797693135e+308</lower_boundary> + <upper_boundary>1.797693135e+308</upper_boundary> + </z> + </normal> + <mass_properties description="Mass properties of propulsion assembly"> + <mass description="Total propulsion mass"> + <value>0.0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>10000</upper_boundary> + </mass> + <inertia description="Inertia of propulsion referred to its center of gravity"> + <j_xx description="inertia component in x"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xx> + <j_yy description="inertia component in y"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yy> + <j_zz description="inertia component in z"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zz> + <j_xy description="inertia component in xy"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xy> + <j_xz description="inertia component in xz"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xz> + <j_yx description="inertia component in yx"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yx> + <j_yz description="inertia component in yz"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yz> + <j_zx description="inertia component in zx"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zx> + <j_zy description="inertia component in zy"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zy> + </inertia> + <center_of_gravity description="Propulsion center of gravity with respect to global coordinate system"> + <x description="x component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </x> + <y description="y component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </y> + <z description="z component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </z> + </center_of_gravity> + </mass_properties> + <sections description="Geometrical description of the nacelle sections"> + <section ID="0"> + <origin description="Origin of the section (local)"> + <x description="x coordinate of point"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-1.797693135e+308</lower_boundary> + <upper_boundary>1.797693135e+308</upper_boundary> + </x> + <y description="y coordinate of point"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-1.797693135e+308</lower_boundary> + <upper_boundary>1.797693135e+308</upper_boundary> + </y> + <z description="z coordinate of point"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-1.797693135e+308</lower_boundary> + <upper_boundary>1.797693135e+308</upper_boundary> + </z> + </origin> + <width description="width of the section"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-1.797693135e+308</lower_boundary> + <upper_boundary>1.797693135e+308</upper_boundary> + </width> + <height description="Height of the section"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-1.797693135e+308</lower_boundary> + <upper_boundary>1.797693135e+308</upper_boundary> + </height> + <profile description="The profile name of the section"> + <value>circle</value> + </profile> + </section> + </sections> + </nacelle> + <pylon description="Description of pylon"> + <position description="Reference position of the pylon"> + <x description="x position"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>100</upper_boundary> + </x> + <y description="y position"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-50</lower_boundary> + <upper_boundary>50</upper_boundary> + </y> + <z description="z position"> + <unit>m</unit> + <value>0</value> + <lower_boundary>-20</lower_boundary> + <upper_boundary>40</upper_boundary> + </z> + </position> + <normal description="Unit vector according to global coordinate system for direction applied at position"> + <x description="x direction of unit vector"> + <value>0</value> + <unit>1</unit> + <lower_boundary>-1.797693135e+308</lower_boundary> + <upper_boundary>1.797693135e+308</upper_boundary> + </x> + <y description="y direction of unit vector"> + <value>-1</value> + <unit>1</unit> + <lower_boundary>-1.797693135e+308</lower_boundary> + <upper_boundary>1.797693135e+308</upper_boundary> + </y> + <z description="z direction of unit vector"> + <value>0</value> + <unit>1</unit> + <lower_boundary>-1.797693135e+308</lower_boundary> + <upper_boundary>1.797693135e+308</upper_boundary> + </z> + </normal> + <mass_properties description="Mass properties of the nacelle"> + <mass description="Total propulsion mass"> + <value>0.0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>10000</upper_boundary> + </mass> + <inertia description="Inertia of propulsion refered to its center of gravity"> + <j_xx description="inertia component in x"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xx> + <j_yy description="inertia component in y"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yy> + <j_zz description="inertia component in z"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zz> + <j_xy description="inertia component in xy"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xy> + <j_xz description="inertia component in xz"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xz> + <j_yx description="inertia component in yx"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yx> + <j_yz description="inertia component in yz"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yz> + <j_zx description="inertia component in zx"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zx> + <j_zy description="inertia component in zy"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zy> + </inertia> + <center_of_gravity description="Propulsion center of gravity with respect to global coordinate system"> + <x description="x component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </x> + <y description="y component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </y> + <z description="z component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </z> + </center_of_gravity> + </mass_properties> + <sections description="sections"> + <section ID="0"> + <origin description="origin of chord (local)"> + <x description="x coordinate of point"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-1.797693135e+308</lower_boundary> + <upper_boundary>1.797693135e+308</upper_boundary> + </x> + <y description="y coordinate of point"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-1.797693135e+308</lower_boundary> + <upper_boundary>1.797693135e+308</upper_boundary> + </y> + <z description="z coordinate of point"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-1.797693135e+308</lower_boundary> + <upper_boundary>1.797693135e+308</upper_boundary> + </z> + </origin> + <chord_length description="chord length of the section"> + <value>2</value> + <unit>m</unit> + <lower_boundary>-1.797693135e+308</lower_boundary> + <upper_boundary>1.797693135e+308</upper_boundary> + </chord_length> + <geometric_twist description="geometric twist of the section around leading edge"> + <value>0</value> + <unit>rad</unit> + <lower_boundary>-1.797693135e+308</lower_boundary> + <upper_boundary>1.797693135e+308</upper_boundary> + </geometric_twist> + <profile description="profile (data normalized to chord length)"> + <value>n0012</value> + </profile> + </section> + </sections> + </pylon> + <engine description="Description of engine"> + <engine_model description="Name of selected engine model"> + <value>0.0</value> + </engine_model> + <position description="Reference position of the engine"> + <x description="x position"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>100</upper_boundary> + </x> + <y description="y position"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-50</lower_boundary> + <upper_boundary>50</upper_boundary> + </y> + <z description="z position"> + <unit>m</unit> + <value>0</value> + <lower_boundary>-20</lower_boundary> + <upper_boundary>40</upper_boundary> + </z> + </position> + <mass_properties description="Mass properties of one propulsion unit"> + <mass description="Mass of engine"> + <value>0.0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>10000</upper_boundary> + </mass> + <inertia description="Inertia of propulsion refered to its center of gravity"> + <j_xx description="inertia component in x"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xx> + <j_yy description="inertia component in y"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yy> + <j_zz description="inertia component in z"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zz> + <j_xy description="inertia component in xy"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xy> + <j_xz description="inertia component in xz"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xz> + <j_yx description="inertia component in yx"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yx> + <j_yz description="inertia component in yz"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yz> + <j_zx description="inertia component in zx"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zx> + <j_zy description="inertia component in zy"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zy> + </inertia> + <center_of_gravity description="Propulsion center of gravity with respect to global coordinate system"> + <x description="x component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </x> + <y description="y component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </y> + <z description="z component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </z> + </center_of_gravity> + </mass_properties> + <scale_factor description="Scale factor for this engine"> + <value>0.0</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>5</upper_boundary> + </scale_factor> + </engine> + </propulsion> + </specific> + </propulsion> + <systems tool_level="0"> + <position></position> + <mass_properties description="mass_properties of component systems"> + <mass description="component mass"> + <value>0.0</value> + <unit>kg</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </mass> + <inertia></inertia> + <center_of_gravity description="component center of gravity with respect to global coordinate system"> + <x description="x component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </x> + <y description="y component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </y> + <z description="z component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </z> + </center_of_gravity> + </mass_properties> + <specific> + <geometry> + <mass_properties> + <auxiliary_power_unit description="Airbus Chapter 30, ATA49"> + <value>0.0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </auxiliary_power_unit> + <hydraulic_generation description="Airbus Chapter 31, ATA 29"> + <value>0.0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </hydraulic_generation> + <hydraulic_distribution description="Airbus Chapter 32, ATA 29"> + <value>0.0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </hydraulic_distribution> + <air_conditioning description="Airbus Chapter 33, ATA21"> + <value>0.0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </air_conditioning> + <de_icing description="Airbus Chapter 34, ATA30"> + <value>0.0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </de_icing> + <fire_protection description="Airbus Chapter 35, ATA26"> + <value>0.0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </fire_protection> + <flight_controls description="Airbus Chapter 36, ATA27"> + <value>0.0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </flight_controls> + <instruments description="Airbus Chapter 37, ATA31"> + <value>0.0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </instruments> + <automatic_flight_system description="Airbus Chapter 38, ATA 22"> + <value>0.0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </automatic_flight_system> + <navigation description="Airbus Chapter 39, ATA34"> + <value>0.0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </navigation> + <communication description="Airbus Chapter 40, ATA23"> + <value>0.0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </communication> + <electrical_generation description="Airbus Chapter 41, ATA24, generation"> + <value>0.0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </electrical_generation> + <electrical_distribution description="Airbus Chapter 42, ATA24, distribution"> + <value>0.0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </electrical_distribution> + <bleed_air_system description="Airbus Chapter 21, ATA36"> + <value>0.0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </bleed_air_system> + <fuel_system description="Airbus Chapter 25, ATA28"> + <value>0.0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </fuel_system> + </mass_properties> + </geometry> + <maximium_power_demand description="maximum power (hydraulic + electric) demand"> + <value></value> + <unit>W</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </maximium_power_demand> + <maximium_bleed_air_demand description="maximum bleed air demand"> + <value></value> + <unit>kg/s</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </maximium_bleed_air_demand> + <average_power_demand description="average power (hydraulic + electric) demand"> + <value></value> + <unit>W</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </average_power_demand> + <average_bleed_air_demand description="average bleed air demand"> <!-- average needed by mission?!--> + <value></value> + <unit>kg/s</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </average_bleed_air_demand> + <inflight_entertainment> + <number> + <value>0</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </number> + <mass> + <value>0.0</value> + <unit>kg</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </mass> + </inflight_entertainment> + </specific> + </systems> + </component_design> + <analysis> + <masses_cg_inertia description="masses, cgs, inertias." tool_level="0"> + <manufacturer_mass_empty description="MME"> + <mass_properties description="manufacturer mass empty properties"> + <mass description="mass"> + <value>0.0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </mass> + <inertia description="inertia refered to center of gravity"> + <j_xx description="inertia in x"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xx> + <j_yy description="inertia in y"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yy> + <j_zz description="inertia in z"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zz> + <j_xy description="inertia in xy"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xy> + <j_xz description="inertia in xz"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xz> + <j_yx description="inertia in yx"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yx> + <j_yz description="inertia in yz"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yz> + <j_zx description="inertia in zx"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zx> + <j_zy description="inertia in zy"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zy> + </inertia> + <center_of_gravity description="center of gravity with respect to global coordinate system"> + <x description="x component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </x> + <y description="y component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </y> + <z description="z component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </z> + </center_of_gravity> + </mass_properties> + </manufacturer_mass_empty> + <operating_mass_empty description="OME"> + <mass_properties description="operating mass empty properties"> + <mass description="mass"> + <value>0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>300000</upper_boundary> + </mass> + <inertia description="inertia refered to center of gravity"> + <j_xx description="inertia in x"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xx> + <j_yy description="inertia in y"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yy> + <j_zz description="inertia in z"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zz> + <j_xy description="inertia in xy"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xy> + <j_xz description="inertia in xz"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xz> + <j_yx description="inertia in yx"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yx> + <j_yz description="inertia in yz"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yz> + <j_zx description="inertia in zx"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zx> + <j_zy description="inertia in zy"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zy> + </inertia> + <center_of_gravity description="center of gravity with respect to global coordinate system"> + <x description="x component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </x> + <y description="y component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </y> + <z description="z component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </z> + </center_of_gravity> + </mass_properties> + </operating_mass_empty> + <maximum_zero_fuel_mass description="MZFM"> + <mass_properties description="maximum zero fuel mass properties"> + <mass description="mass"> + <value>0.0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </mass> + <inertia description="inertia refered to center of gravity"> + <j_xx description="inertia in x"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xx> + <j_yy description="inertia in y"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yy> + <j_zz description="inertia in z"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zz> + <j_xy description="inertia in xy"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xy> + <j_xz description="inertia in xz"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xz> + <j_yx description="inertia in yx"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yx> + <j_yz description="inertia in yz"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yz> + <j_zx description="inertia in zx"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zx> + <j_zy description="inertia in zy"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zy> + </inertia> + <center_of_gravity description="center of gravity with respect to global coordinate system"> + <x description="x component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </x> + <y description="y component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </y> + <z description="z component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </z> + </center_of_gravity> + </mass_properties> + </maximum_zero_fuel_mass> + <maximum_landing_mass description="MLM"> + <mass_properties description="maximum landing mass properties"> + <mass description="mass"> + <value>0.0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </mass> + <inertia description="inertia refered to center of gravity"> + <j_xx description="inertia in x"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xx> + <j_yy description="inertia in y"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yy> + <j_zz description="inertia in z"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zz> + <j_xy description="inertia in xy"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xy> + <j_xz description="inertia in xz"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xz> + <j_yx description="inertia in yx"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yx> + <j_yz description="inertia in yz"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yz> + <j_zx description="inertia in zx"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zx> + <j_zy description="inertia in zy"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zy> + </inertia> + <center_of_gravity description="center of gravity with respect to global coordinate system"> + <x description="x component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </x> + <y description="y component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </y> + <z description="z component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </z> + </center_of_gravity> + </mass_properties> + </maximum_landing_mass> + <maximum_takeoff_mass description="MTOM"> + <mass_properties description="maximum takeoff mass properties"> + <mass description="mass"> + <value>0.0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </mass> + <inertia description="inertia refered to center of gravity"> + <j_xx description="inertia in x"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xx> + <j_yy description="inertia in y"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yy> + <j_zz description="inertia in z"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zz> + <j_xy description="inertia in xy"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xy> + <j_xz description="inertia in xz"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xz> + <j_yx description="inertia in yx"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yx> + <j_yz description="inertia in yz"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yz> + <j_zx description="inertia in zx"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zx> + <j_zy description="inertia in zy"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zy> + </inertia> + <center_of_gravity description="center of gravity with respect to global coordinate system"> + <x description="x component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </x> + <y description="y component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </y> + <z description="z component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </z> + </center_of_gravity> + </mass_properties> + </maximum_takeoff_mass> + <maximum_payload_mass description="maximum payload mass"> + <mass_properties description="maximum payload mass properties"> + <mass description="mass"> + <value>0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>150000</upper_boundary> + </mass> + <inertia description="inertia refered to center of gravity"> + <j_xx description="inertia in x"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xx> + <j_yy description="inertia in y"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yy> + <j_zz description="inertia in z"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zz> + <j_xy description="inertia in xy"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xy> + <j_xz description="inertia in xz"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xz> + <j_yx description="inertia in yx"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yx> + <j_yz description="inertia in yz"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yz> + <j_zx description="inertia in zx"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zx> + <j_zy description="inertia in zy"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zy> + </inertia> + <center_of_gravity description="center of gravity with respect to global coordinate system"> + <x description="x component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </x> + <y description="y component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </y> + <z description="z component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </z> + </center_of_gravity> + </mass_properties> + </maximum_payload_mass> + <maximum_fuel_mass description="maximum fuel mass"> + <mass_properties description="maximum fuel mass properties"> + <mass description="mass"> + <value>0.0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </mass> + <inertia description="inertia refered to center of gravity"> + <j_xx description="inertia in x"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xx> + <j_yy description="inertia in y"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yy> + <j_zz description="inertia in z"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zz> + <j_xy description="inertia in xy"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xy> + <j_xz description="inertia in xz"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xz> + <j_yx description="inertia in yx"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yx> + <j_yz description="inertia in yz"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yz> + <j_zx description="inertia in zx"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zx> + <j_zy description="inertia in zy"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zy> + </inertia> + <center_of_gravity description="center of gravity with respect to global coordinate system"> + <x description="x component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </x> + <y description="y component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </y> + <z description="z component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </z> + </center_of_gravity> + </mass_properties> + </maximum_fuel_mass> + <most_forward_mass description="mass for most forward cg position"> + <mass_properties description="maximum fuel mass properties"> + <mass description="mass"> + <value>0.0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </mass> + <inertia description="inertia refered to center of gravity"> + <j_xx description="inertia in x"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xx> + <j_yy description="inertia in y"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yy> + <j_zz description="inertia in z"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zz> + <j_xy description="inertia in xy"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xy> + <j_xz description="inertia in xz"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xz> + <j_yx description="inertia in yx"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yx> + <j_yz description="inertia in yz"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yz> + <j_zx description="inertia in zx"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zx> + <j_zy description="inertia in zy"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zy> + </inertia> + <center_of_gravity description="center of gravity with respect to global coordinate system"> + <x description="x component"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </x> + <y description="y component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </y> + <z description="z component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </z> + </center_of_gravity> + </mass_properties> + </most_forward_mass> + <design_mass description="design mass "> + <mass_properties description="design mass properties"> + <mass description="mass"> + <value>0.0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </mass> + <inertia description="inertia refered to center of gravity"> + <j_xx description="inertia in x"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xx> + <j_yy description="inertia in y"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yy> + <j_zz description="inertia in z"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zz> + <j_xy description="inertia in xy"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xy> + <j_xz description="inertia in xz"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xz> + <j_yx description="inertia in yx"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yx> + <j_yz description="inertia in yz"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yz> + <j_zx description="inertia in zx"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zx> + <j_zy description="inertia in zy"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zy> + </inertia> + <center_of_gravity description="center of gravity with respect to global coordinate system"> + <x description="x component"> + <value>0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </x> + <y description="y component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </y> + <z description="z component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </z> + </center_of_gravity> + </mass_properties> + </design_mass> + <most_afterward_mass description="mass for most afterward cg position"> + <mass_properties description="most afterward mass properties"> + <mass description="mass"> + <value>0.0</value> + <unit>kg</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </mass> + <inertia description="inertia refered to center of gravity"> + <j_xx description="inertia in x"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xx> + <j_yy description="inertia in y"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yy> + <j_zz description="inertia in z"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zz> + <j_xy description="inertia in xy"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xy> + <j_xz description="inertia in xz"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_xz> + <j_yx description="inertia in yx"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yx> + <j_yz description="inertia in yz"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_yz> + <j_zx description="inertia in zx"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zx> + <j_zy description="inertia in zy"> + <value>0.0</value> + <unit>kgm^2</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </j_zy> + </inertia> + <center_of_gravity description="center of gravity with respect to global coordinate system"> + <x description="x component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </x> + <y description="y component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </y> + <z description="z component"> + <value>0.0</value> + <unit>m</unit> + <lower_boundary>-inf</lower_boundary> + <upper_boundary>inf</upper_boundary> + </z> + </center_of_gravity> + </mass_properties> + </most_afterward_mass> + </masses_cg_inertia> + <aerodynamics description="Aerodynamical analysis." level="0"> + <reference_values> + <b description="Total wing span" tool_level="0"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>80</upper_boundary> + </b> + <MAC description="Mean aerodynamic chord" tool_level="0"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>50</upper_boundary> + </MAC> + <S_ref description="Wing reference area" tool_level="0"> + <value>126.5</value> + <unit>m^2</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1000</upper_boundary> + </S_ref> + </reference_values> + <lift_coefficients> + <C_LmaxLanding description="Maximum lift coefficient in landing configuration" tool_level="0"> + <value>2.8</value> + <lower_boundary>0.001</lower_boundary> + <upper_boundary>4</upper_boundary> + </C_LmaxLanding> + <C_LmaxT-O description="Maximum lift coefficient in take off configuration" tool_level="0"> + <value>2.4</value> + <lower_boundary>0.001</lower_boundary> + <upper_boundary>4</upper_boundary> + </C_LmaxT-O> + <C_LoptimumCruise description="Lift coefficient at L/D_optimum at M_initial_cruise" tool_level="0"> + <value>0.528</value> + <lower_boundary>0.001</lower_boundary> + <upper_boundary>2</upper_boundary> + </C_LoptimumCruise> + <C_LgroundRoll description="Lift coefficient on ground for ground roll calculation" tool_level="0"> + <value>0.4</value> + <lower_boundary>0.001</lower_boundary> + <upper_boundary>2</upper_boundary> + </C_LgroundRoll> + </lift_coefficients> + <polar> + <polar_file description="Name of polar file" tool_level="0"> + <value>/aeroData/CSR-02_polar.xml</value> + </polar_file> + <configurations description="Number of configurations in the polar file" tool_level="0"> + <value>0</value> + </configurations> + <configuration ID="0" description="Configuration in polar file marked with ID - name can vary" tool_level="0"> + <type> + <value>Cruise</value> + </type> + <name> + <value>Clean</value> + </name> + </configuration> + <configuration ID="1" description="Configuration in polar file marked with ID - name can vary" tool_level="0"> + <type> + <value>Cruise</value> + </type> + <name> + <value>Clean</value> + </name> + <type>Departure</type> + <value>TakeOff</value> + </configuration> + <configuration ID="2" description="Configuration in polar file marked with ID - name can vary" tool_level="0"> + <type> + <value>Departure</value> + </type> + <name> + <value>TakeOffLGRetracted</value> + </name> + </configuration> + <configuration ID="3" description="Configuration in polar file marked with ID - name can vary" tool_level="0"> + <type> + <value>Departure</value> + </type> + <name> + <value>Climb</value> + </name> + </configuration> + <configuration ID="4" description="Configuration in polar file marked with ID - name can vary" tool_level="0"> + <type> + <value>Approach</value> + </type> + <name> + <value>Approach</value> + </name> + </configuration> + <configuration ID="5" description="Configuration in polar file marked with ID - name can vary" tool_level="0"> + <type> + <value>Approach</value> + </type> + <name> + <value>ApproachLG</value> + </name> + </configuration> + <configuration ID="6" description="Configuration in polar file marked with ID - name can vary" tool_level="0"> + <type> + <value>Approach</value> + </type> + <name> + <value>Landing</value> + </name> + </configuration> + </polar> + <max_spoiler_factor description="Factor for maximum drag increase trough spoilers" tool_level="0"> + <value>2.5</value> + <lower_boundary>0.001</lower_boundary> + <upper_boundary>4</upper_boundary> + </max_spoiler_factor> + </aerodynamics> + <mission description="Mission data." tool_level="0"> + <design_mission description="Data of design mission"> + <range description="Range for the whole mission"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>5000000</upper_boundary> + </range> + <block_time description="Block time for the whole mission: Time from break release to end of taxiing after landing"> + <value>0</value> + <unit>s</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>45000</upper_boundary> + </block_time> + <flight_time description="Flight time for the whole mission"> + <value>0</value> + <unit>s</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>44500</upper_boundary> + </flight_time> + <taxi_energy ID="0" description="Amount of energy needed for taxi segment specified energy carrier"> + <consumed_energy description="Energy amount"> + <value>0</value> + <unit>J</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1e12</upper_boundary> + </consumed_energy> + <energy_carrier_ID description="see energy carrier specification node"> + <value>0</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>5</upper_boundary> + </energy_carrier_ID> + </taxi_energy> + <mission_energy ID="0" description="Amount of energy needed for all segments of the whole mission (including reserves) for specified energy carrier"> + <consumed_energy description="Energy amount"> + <value>0</value> + <unit>J</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1e12</upper_boundary> + </consumed_energy> + <energy_carrier_ID description="see energy carrier specification node"> + <value>0</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>5</upper_boundary> + </energy_carrier_ID> + </mission_energy> + <trip_energy ID="0" description="Amount of energy needed for trip segments (all segments from takeoff to landing) for specified energy carrier"> + <consumed_energy description="Energy amount"> + <value>0</value> + <unit>J</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1e12</upper_boundary> + </consumed_energy> + <energy_carrier_ID description="see energy carrier specification node"> + <value>0</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>5</upper_boundary> + </energy_carrier_ID> + </trip_energy> + <payload_mass description="Total payload carried by the aircraft"> + <value>0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>150000</upper_boundary> + </payload_mass> + <number_of_pax description="Number of passengers for the mission"> + <value>0</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1000</upper_boundary> + </number_of_pax> + <cargo_mass description="Cargo mass"> + <value>0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </cargo_mass> + <takeoff_engine_derate description="Engine power demand"> + <value>0</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </takeoff_engine_derate> + <cruise description="Characteristics of the cruise segment"> + <cruise_steps description="Cruise step information"> + <cruise_step ID="0" description="Data of a cruise step"> + <relative_end_of_cruise_step description="End of cruise step relative to total cruise length"> + <value>0</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </relative_end_of_cruise_step> + <altitude description="Altitude of cruise step"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>15000</upper_boundary> + </altitude> + </cruise_step> + </cruise_steps> + <top_of_climb_mass description="Total aircraft mass at top of climb (= start of initial cruise altitude (ICA))"> + <value>0</value> + <unit>kg</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>150000</upper_boundary> + </top_of_climb_mass> + <top_of_climb_range description="Flown range from takeoff to top of climb (= start of initial cruise altitude (ICA))"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>500000</upper_boundary> + </top_of_climb_range> + <top_of_descent_mass description="Total aircraft mass at top of descent (TOD)"> + <value>0</value> + <unit>kg</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>150000</upper_boundary> + </top_of_descent_mass> + <top_of_descent_range description="Flown range from takeoff to top of descent"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>5000000</upper_boundary> + </top_of_descent_range> + <average_lift_coefficient description="Lift coefficient CL_avg: Arithmetic mean over the entire cruise flight"> + <value>0</value> + <unit>1</unit> + <lower_boundary>-0.01</lower_boundary> + <upper_boundary>1</upper_boundary> + </average_lift_coefficient> + <minimum_lift_coefficient description="Minimum cruise flight lift coefficient CL_min"> + <value>0</value> + <unit>1</unit> + <lower_boundary>-0.01</lower_boundary> + <upper_boundary>1</upper_boundary> + </minimum_lift_coefficient> + <maximum_lift_coefficient description="Maximum cruise flight lift coefficient CL_max"> + <value>0</value> + <unit>1</unit> + <lower_boundary>-0.01</lower_boundary> + <upper_boundary>1</upper_boundary> + </maximum_lift_coefficient> + </cruise> + </design_mission> + <study_mission description="Data of study mission"> + <range description="Range for the whole mission"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>5000000</upper_boundary> + </range> + <block_time description="Block time for the whole mission: Time from break release to end of taxiing after landing"> + <value>0</value> + <unit>s</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>45000</upper_boundary> + </block_time> + <flight_time description="Flight time for the whole mission"> + <value>0</value> + <unit>s</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>44500</upper_boundary> + </flight_time> + <taxi_energy ID="0" description="Amount of energy needed for taxi segment for energy carrier ID 0"> + <value>0</value> + <unit>Ws</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1000000000000</upper_boundary> + </taxi_energy> + <taxi_energy ID="1" description="Amount of energy needed for taxi segment for energy carrier ID 1"> + <value>0</value> + <unit>Ws</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1000000000000</upper_boundary> + </taxi_energy> + <mission_energy ID="0" description="Amount of energy needed for Wsole mission (including reserves) for energy carrier ID 0"> + <value>0</value> + <unit>Ws</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1000000000000</upper_boundary> + </mission_energy> + <mission_energy ID="1" description="Amount of energy needed for Wsole mission (including reserves) for energy carrier ID 1"> + <value>0</value> + <unit>Ws</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1000000000000</upper_boundary> + </mission_energy> + <trip_energy ID="0" description="Amount of energy needed for trip segment (from takeoff to landing) for energy carrier ID 0"> + <value>0</value> + <unit>Ws</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1000000000000</upper_boundary> + </trip_energy> + <trip_energy ID="1" description="Amount of energy needed for trip segment (from takeoff to landing) for energy carrier ID 1"> + <value>0</value> + <unit>Ws</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1000000000000</upper_boundary> + </trip_energy> + <payload_mass description="Total payload carried by the aircraft"> + <value>0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>150000</upper_boundary> + </payload_mass> + <number_of_pax description="Number of passengers for the mission"> + <value>0</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1000</upper_boundary> + </number_of_pax> + <cargo_mass description="Cargo mass of for the mission"> + <value>0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>150000</upper_boundary> + </cargo_mass> + <takeoff_engine_derate description="Engine power demand"> + <value>0</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </takeoff_engine_derate> + <takeoff_mass description="Takeoff mass"> + <value>0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>150000</upper_boundary> + </takeoff_mass> + <cruise description="Characteristics of the cruise segment"> + <cruise_steps description="Cruise step information"> + <cruise_step ID="0" description="Data of a cruise step"> + <relative_end_of_cruise_step description="End of cruise step relative to total cruise length"> + <value>0</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </relative_end_of_cruise_step> + <altitude description="Altitude of cruise step"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>15000</upper_boundary> + </altitude> + </cruise_step> + </cruise_steps> + <top_of_climb_mass description="Total aircraft mass at top of climb (= start of initial cruise altitude (ICA))"> + <value>0</value> + <unit>kg</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>150000</upper_boundary> + </top_of_climb_mass> + <top_of_climb_range description="Flown range from takeoff to top of climb (= start of initial cruise altitude (ICA))"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>250000</upper_boundary> + </top_of_climb_range> + <top_of_descent_mass description="Total aircraft mass at top of descent (TOD)"> + <value>0</value> + <unit>kg</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>150000</upper_boundary> + </top_of_descent_mass> + <top_of_descent_range description="Flown range from takeoff to top of descent"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>5000000</upper_boundary> + </top_of_descent_range> + <average_lift_coefficient description="Lift coefficient CL_avg: Arithmetic mean over the entire cruise flight"> + <value>0</value> + <unit>1</unit> + <lower_boundary>-0.01</lower_boundary> + <upper_boundary>1</upper_boundary> + </average_lift_coefficient> + <minimum_lift_coefficient description="Minimum cruise flight lift coefficient CL_min"> + <value>0</value> + <unit>1</unit> + <lower_boundary>-0.01</lower_boundary> + <upper_boundary>1</upper_boundary> + </minimum_lift_coefficient> + <maximum_lift_coefficient description="Maximum cruise flight lift coefficient CL_max"> + <value>0</value> + <unit>1</unit> + <lower_boundary>-0.01</lower_boundary> + <upper_boundary>1</upper_boundary> + </maximum_lift_coefficient> + </cruise> + </study_mission> + </mission> + </analysis> + <assessment> + <performance description="Assessment of performance values"> + <speed tool_level="0"> + <maximum_operating_mach_number description="Maximum operating mach number"> + <value>0</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1</upper_boundary> + </maximum_operating_mach_number> + <maximum_operating_velocity description="Maximum operating speed (maximum dynamic pressure)"> + <value>0</value> + <unit>m/s</unit> + <lower_boundary>50</lower_boundary> + <upper_boundary>250</upper_boundary> + </maximum_operating_velocity> + <dive_mach_number description="Diving mach number"> + <value>0</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </dive_mach_number> + <dive_velocity description="Diving speed"> + <value>0</value> + <unit>m/s</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>500.0</upper_boundary> + </dive_velocity> + <one_g_stall_speed_velocity description="One g stall speed in clean configuration"> + <value>0</value> + <unit>m/s</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </one_g_stall_speed_velocity> + </speed> + <takeoff tool_level="0"> + <takeoff_distance_normal_safety description="Takeoff distance at Sea Level for MTOM and (ISA + deltaISA)-Conditions(calculated by missionAnalysis using missionDesign.xml settings) with all engines operating (AEO)"> + <value>0</value> + <unit>m</unit> + </takeoff_distance_normal_safety> + <lift_off_speed_velocity description="Lift-off speed in take-off configuration"> + <value>0</value> + <unit>m/s</unit> + </lift_off_speed_velocity> + <decision_speed description="Decision speed"> + <value>0</value> + <unit>m/s</unit> + </decision_speed> + <takeoff_safety_speed description="Speed at screen height (35 ft)"> + <value>0</value> + <unit>m/s</unit> + </takeoff_safety_speed> + <final_takeoff_speed description="Speed at final takeoff segment (1500 ft)"> + <value>0</value> + <unit>m/s</unit> + </final_takeoff_speed> + <time_to_screen_height description="Time to screen height"> + <value>0</value> + <unit>s</unit> + </time_to_screen_height> + <climb_or_descend_segment_climb_gradient description="Climb gradient in second takeoff segment"> + <value>0</value> + <unit>1</unit> + </climb_or_descend_segment_climb_gradient> + <final_segment_climb_gradient description="Climb gradient in final takeoff segment"> + <value>0</value> + <unit>1</unit> + </final_segment_climb_gradient> + <balanced_field_length description="Balanced field length"> + <value>0</value> + <unit>m</unit> + </balanced_field_length> + </takeoff> + <climb> + <design_time_to_climb description="Time needed to climb from 1500ft to ICA (ISA + deltaISA)"> + <value>0</value> + <unit>s</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>7200</upper_boundary> + </design_time_to_climb> + <time_to_1500ft_ISA description="Time needed to climb from break release to 1500ft (ISA + deltaISA)"> + <value>0</value> + <unit>s</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>7200</upper_boundary> + </time_to_1500ft_ISA> + <time_to_ICA_ISA description="Time needed to climb from break release to ICA (ISA + deltaISA)"> + <value>0</value> + <unit>s</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>7200</upper_boundary> + </time_to_ICA_ISA> + <range_to_ICA_ISA description="Range needed to climb from break release to ICA (ISA + deltaISA)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>45000</upper_boundary> + </range_to_ICA_ISA> + <fuel_to_ICA_ISA description="Fuel mass needed to climb from break release to ICA (ISA + deltaISA)"> + <value>0</value> + <unit>kg</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>5000</upper_boundary> + </fuel_to_ICA_ISA> + </climb> + <landing tool_level="0"> + <needed_runway_length description="Needed runway length with all engines operating and maximum landing mass"> + <value>0</value> + <unit>m</unit> + </needed_runway_length> + <approach_speed description="Final approach speed in landing configuration and maximum landing mass"> + <value>0</value> + <unit>m/s</unit> + </approach_speed> + </landing> + <range tool_level="0"> + <range_max_payload_at_maximum_takeoff_mass description="Range at maximum payload and fuel mass till maximum take off mass limit"> + <value>0</value> + <unit>m</unit> + </range_max_payload_at_maximum_takeoff_mass> + <range_max_fuel_at_maximum_takeoff_mass description="Range at full tanks and payload till maximum take off mass limit"> + <value>0</value> + <unit>m</unit> + </range_max_fuel_at_maximum_takeoff_mass> + <payload_maximum_fuel_at_maximum_takeoff_mass description="Payload at full tanks and payload till maximum take off mass limit"> + <value>0</value> + <unit>kg</unit> + </payload_maximum_fuel_at_maximum_takeoff_mass> + <range_maximum_fuel_empty description="Range for no payload and full tanks"> + <value>0</value> + <unit>m</unit> + </range_maximum_fuel_empty> + </range> + <altitude> + <maximum_operating_altitude description="Maximum operating altitude (100 ft/min rate of climb)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>4500</lower_boundary> + <upper_boundary>20000</upper_boundary> + </maximum_operating_altitude> + <maximum_ceiling_altitude description="Maximum operating altitude (50 ft/min rate of climb)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>4500</lower_boundary> + <upper_boundary>20000</upper_boundary> + </maximum_ceiling_altitude> + <maximum_one_engine_operating_altitude description="Maximum operating altitude with one engine inoperative (100 ft/min rate of climb)"> + <value>0</value> + <unit>m</unit> + <lower_boundary>1500</lower_boundary> + <upper_boundary>12000</upper_boundary> + </maximum_one_engine_operating_altitude> + </altitude> + </performance> + <direct_operating_cost description="Direct operating cost (sum of route independent and route dependent cost)"> + <route_independent_cost_annual description="Route independent (fixed) cost per year"> + <value>0</value> + <unit>EUR/a</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </route_independent_cost_annual> + <route_dependent_cost_annual description="Route dependent (variable) cost per year"> + <value>0</value> + <unit>EUR/a</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </route_dependent_cost_annual> + <direct_operating_cost_annual description="Direct operating cost (DOC) per year"> + <value>0</value> + <unit>EUR/a</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>inf</upper_boundary> + </direct_operating_cost_annual> + </direct_operating_cost> + <average_temperature_response description="Integrated temperature change per year caused by aircraft operation divided by operating lifetime" tool_level="2"> + <value>0</value> + <unit>K</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1e-5</upper_boundary> + </average_temperature_response> + </assessment> + <requirement_compliance> + <top_level_aircraft_requirements tool_level="0"> + <design_takeoff_distance description="Switch indicating if design takeoff distance can be maintained."> + <maintainable description="Value shows if design takeoff distance can be maintained."> + <value>false</value> + </maintainable> + <checked description="Indicates if the value has been checked against the requirement."> + <value>false</value> + </checked> + </design_takeoff_distance> + <design_landing_field_length description="Switch indicating if landing field length can be maintained."> + <maintainable description="Value shows if design landing field length can be maintained."> + <value>false</value> + </maintainable> + <checked description="Indicates if the value has been checked against the requirement."> + <value>false</value> + </checked> + </design_landing_field_length> + <design_approach_speed description="Switch indicating if approach speed can be maintained."> + <maintainable description="Value shows if design approach speed can be maintained."> + <value>false</value> + </maintainable> + <checked description="Indicates if the value has been checked against the requirement."> + <value>false</value> + </checked> + </design_approach_speed> + <initial_cruise_altitude description="Switch indicating if initial cruise design altitude can be maintained."> + <maintainable description="Value shows if initial cruise design altitude can be maintained."> + <value>false</value> + </maintainable> + <checked description="Indicates if the value has been checked against the requirement."> + <value>false</value> + </checked> + </initial_cruise_altitude> + <maximum_operating_altitude description="Switch indicating if the maximum operating altitude can be maintained."> + <maintainable description="Value shows if maximum operating altitude can be maintained."> + <value>false</value> + </maintainable> + <checked description="Indicates if the value has been checked against the requirement."> + <value>false</value> + </checked> + </maximum_operating_altitude> + <maximum_one_engine_operating_altitude description="Switch indicating if the maximum one engine operating altitude can be maintained."> + <maintainable description="Value shows if maximum one engine operating altitude can be maintained."> + <value>false</value> + </maintainable> + <checked description="Indicates if the value has been checked against the requirement."> + <value>false</value> + </checked> + </maximum_one_engine_operating_altitude> + <initial_cruise_mach_number description="Switch indicating if cruise design Mach number can be maintained."> + <maintainable description="Value shows if cruise design Mach number can be maintained."> + <value>false</value> + </maintainable> + <checked description="Indicates if the value has been checked against the requirement."> + <value>false</value> + </checked> + </initial_cruise_mach_number> + <design_time_to_climb description="Switch indicating if the design time to climb can be maintained."> + <maintainable description="Value shows if design time to climb can be maintained."> + <value>false</value> + </maintainable> + <checked description="Indicates if the value has been checked against the requirement."> + <value>false</value> + </checked> + </design_time_to_climb> + </top_level_aircraft_requirements> + <certification tool_level="0"> + <climb_gradient_of_second_takeoff_segment description="Switch if climb gradient of second takeoff segment can be maintained"> + <maintainable description="Value shows if climb gradient of second takeoff segment can be maintained."> + <value>false</value> + </maintainable> + <checked description="Indicates if the value has been checked against the requirement."> + <value>false</value> + </checked> + </climb_gradient_of_second_takeoff_segment> + <climb_gradient_of_final_takeoff_segment description="Switch if climb gradient of final takeoff segment can be maintained"> + <maintainable description="Value shows if climb gradient of final takeoff segment can be maintained."> + <value>false</value> + </maintainable> + <checked description="Indicates if the value has been checked against the requirement."> + <value>false</value> + </checked> + </climb_gradient_of_final_takeoff_segment> + <climb_gradient_approach_one_engine_inoperative description="Switch if climb gradient approach one engine inoperative can be maintained"> + <maintainable description="Value shows if climb gradient approach one engine inoperative can be maintained."> + <value>false</value> + </maintainable> + <checked description="Indicates if the value has been checked against the requirement."> + <value>false</value> + </checked> + </climb_gradient_approach_one_engine_inoperative> + <climb_gradient_all_engines_operative description="Switch if climb gradient all engines operative can be maintained"> + <maintainable description="Value shows if climb gradient all engines operative can be maintained."> + <value>false</value> + </maintainable> + <checked description="Indicates if the value has been checked against the requirement."> + <value>false</value> + </checked> + </climb_gradient_all_engines_operative> + </certification> + </requirement_compliance> +</aircraft_exchange_file> diff --git a/xml_configs/weightAndBalanceAnalysis_conf.xml b/xml_configs/weightAndBalanceAnalysis_conf.xml new file mode 100644 index 0000000000000000000000000000000000000000..5d27e7e582cf7d03edb6569537f4aed66565e46e --- /dev/null +++ b/xml_configs/weightAndBalanceAnalysis_conf.xml @@ -0,0 +1,96 @@ +<?xml version="1.0" encoding="utf-8"?> +<module_configuration_file Name="Weight and Balance Configuration"> + <control_settings description="General control settings for this tool"> + <aircraft_exchange_file_name description="Specify the name of the exchange file"> + <value>template.xml</value> + </aircraft_exchange_file_name> + <aircraft_exchange_file_directory description="Specify the direction in which the aircraft exchange file can be found"> + <value>../projects/CSR/CSR-02/</value> + </aircraft_exchange_file_directory> + <own_tool_level description="Specify the tool level of this tool"> + <value>2</value> + </own_tool_level> + <console_output description="Selector to specify the console output ('mode_0': Off, 'mode_1': only out/err/warn, 'mode_2': 1 + info, 'mode_3': 2 + debug)"> + <value>mode_1</value> + </console_output> + <log_file_output description="Selector to specify the log file output ('mode_0': Off, 'mode_1': only out/err/warn, 'mode_2': 1 + info, 'mode_3': 2 + debug)"> + <value>mode_1</value> + </log_file_output> + <plot_output description="Specify the way plotting shall be handled"> + <enable description="Switch to enable plotting ('true': On, 'false': Off)"> + <value>true</value> + </enable> + <copy_plotting_files description="Switch if plotting files shall be copied ('true': On, 'false': Off)"> + <value>true</value> + </copy_plotting_files> + <delete_plotting_files_from_tool_folder description="Switch if plotting files shall be deleted from folder ('true': On, 'false': Off)"> + <value>true</value> + </delete_plotting_files_from_tool_folder> + </plot_output> + <html_output description="Switch to generate a HTML report ('true': On, 'false': Off)"> + <value>true</value> + </html_output> + <xml_output description="Switch to export module specific data to XML ('true': On, 'false': Off)"> + <value>false</value> + </xml_output> + <tex_output description="Switch to generate a TeX report ('true': On, 'false': Off)"> + <value>false</value> + </tex_output> + <info_file_output description="Switch to generate info files containing inputs, outputs and gui settings (False: Off, True: On)"> + <value>false</value> + </info_file_output> + <gnuplot_script_name description="Specify the name of the plot file"> + <value>weightAndBalanceAnalysis_plot.plt</value> + </gnuplot_script_name> + <log_file_name description="Specify the name of the log file"> + <value>weightAndBalanceAnalysis.log</value> + </log_file_name> + <inkscape_path description="Path to the inkscape application (DEFAULT: Use inkscape from the UNICADO repo structure)"> + <value>DEFAULT</value> + </inkscape_path> + <gnuplot_path description="Path to the gnuplot application (DEFAULT: Use gnuplot from the UNICADO repo structure)"> + <value>DEFAULT</value> + </gnuplot_path> + </control_settings> + <program_settings description="program settings"> + <tube_and_wing description="weight and balance for tube and wing"> + <category description="selector for category: standard, ..."> + <value>standard</value> + </category> + <standard description="standard weight and balance"> + <method description="selector for method: basic, ..."> + <value>basic</value> + </method> + <basic description="Basic configuration"> + <calculation_methods description="calculation methods for basic configuration"> + <inertia description="selector mode_0: by_lth_table, mode_1: by_components"> + <method description="selected method"> + <value>mode_0</value> + </method> + </inertia> + <maximum_landing_mass description="selector mode_0: by_default_method (OME-Payload-Reserve_fuel), mode_1: by_regression_rwth"> + <method description="selected method"> + <value>mode_1</value> + </method> + </maximum_landing_mass> + <refueling_mode description="selector mode_0: by_default_method (design mission), mode_1: ferry range"> + <method description="selected method"> + <value>mode_0</value> + </method> + </refueling_mode> + <defueling_mode description="selector mode_0: by_default_method (design mission), mode_1: active"> + <method description="selected method"> + <value>mode_1</value> + </method> + </defueling_mode> + <passengers_boarding_mode description="selector mode_0: by_default_method (each row at a time), mode_1: window to aisle"> + <method description="selected method"> + <value>mode_0</value> + </method> + </passengers_boarding_mode> + </calculation_methods> + </basic> + </standard> + </tube_and_wing> + </program_settings> +</module_configuration_file> \ No newline at end of file diff --git a/xml_configs/weightAndBalanceAnalysis_conf_default.xml b/xml_configs/weightAndBalanceAnalysis_conf_default.xml new file mode 100644 index 0000000000000000000000000000000000000000..b5dfd2b6e79aa9718eb00d6d386192cf1d700da4 --- /dev/null +++ b/xml_configs/weightAndBalanceAnalysis_conf_default.xml @@ -0,0 +1,96 @@ +<?xml version="1.0" encoding="UTF-8" ?> + <module_configuration_file Name="Weight and Balance Configuration"> <!-- Change naming according to module name --> + <control_settings description="General control settings for this tool"> + <aircraft_exchange_file_name description="Specify the name of the exchange file"> + <value>template.xml</value> + </aircraft_exchange_file_name> + <aircraft_exchange_file_directory description="Specify the direction in which the aircraft exchange file can be found"> + <value>../projects/CSR/CSR-02/</value> + </aircraft_exchange_file_directory> + <own_tool_level description="Specify the tool level of this tool"> + <value>2</value> + </own_tool_level> + <console_output description="Selector to specify the console output ('mode_0': Off, 'mode_1': only out/err/warn, 'mode_2': 1 + info, 'mode_3': 2 + debug)"> + <value>mode_1</value> + </console_output> + <log_file_output description="Selector to specify the log file output ('mode_0': Off, 'mode_1': only out/err/warn, 'mode_2': 1 + info, 'mode_3': 2 + debug)"> + <value>mode_1</value> + </log_file_output> + <plot_output description="Specify the way plotting shall be handled"> + <enable description="Switch to enable plotting ('true': On, 'false': Off)"> + <value>true</value> + </enable> + <copy_plotting_files description="Switch if plotting files shall be copied ('true': On, 'false': Off)"> + <value>true</value> + </copy_plotting_files> + <delete_plotting_files_from_tool_folder description="Switch if plotting files shall be deleted from folder ('true': On, 'false': Off)"> + <value>true</value> + </delete_plotting_files_from_tool_folder> + </plot_output> + <html_output description="Switch to generate a HTML report ('true': On, 'false': Off)"> + <value>true</value> + </html_output> + <xml_output description="Switch to export module specific data to XML ('true': On, 'false': Off)"> + <value>false</value> + </xml_output> + <tex_output description="Switch to generate a TeX report ('true': On, 'false': Off)"> + <value>false</value> + </tex_output> + <info_file_output description="Switch to generate info files containing inputs, outputs and gui settings (False: Off, True: On)"> + <value>false</value> + </info_file_output> + <gnuplot_script_name description="Specify the name of the plot file"> + <value>weightAndBalanceAnalysis_plot.plt</value> + </gnuplot_script_name> + <log_file_name description="Specify the name of the log file"> + <value>weightAndBalanceAnalysis.log</value> + </log_file_name> + <inkscape_path description="Path to the inkscape application (DEFAULT: Use inkscape from the UNICADO repo structure)"> + <value>DEFAULT</value> + </inkscape_path> + <gnuplot_path description="Path to the gnuplot application (DEFAULT: Use gnuplot from the UNICADO repo structure)"> + <value>DEFAULT</value> + </gnuplot_path> + </control_settings> + <program_settings description="program settings"> + <tube_and_wing description="weight and balance for tube and wing"> + <category description="selector for category: standard, ..."> + <value>standard</value> + </category> + <standard description="standard weight and balance"> + <method description="selector for method: basic, ..."> + <value>basic</value> + </method> + <basic description="Basic configuration"> + <calculation_methods description="calculation methods for basic configuration"> + <inertia description="selector mode_0: by_lth_table, mode_1: by_components"> + <method description="selected method"> + <value>mode_0</value> + </method> + </inertia> + <maximum_landing_mass description="selector mode_0: by_default_method (OME-Payload-Reserve_fuel), mode_1: by_regression_rwth"> + <method description="selected method"> + <value>mode_1</value> + </method> + </maximum_landing_mass> + <refueling_mode description="selector mode_0: by_default_method (design mission), mode_1: ferry range"> + <method description="selected method"> + <value>mode_0</value> + </method> + </refueling_mode> + <defueling_mode description="selector mode_0: by_default_method (design mission), mode_1: active"> + <method description="selected method"> + <value>mode_1</value> + </method> + </defueling_mode> + <passengers_boarding_mode description="selector mode_0: by_default_method (each row at a time), mode_1: window to aisle"> + <method description="selected method"> + <value>mode_0</value> + </method> + </passengers_boarding_mode> + </calculation_methods> + </basic> + </standard> + </tube_and_wing> + </program_settings> + </module_configuration_file> diff --git a/xml_configs/wingDesign_conf.xml b/xml_configs/wingDesign_conf.xml new file mode 100644 index 0000000000000000000000000000000000000000..a413da7765cfdb0d16ccb48b36de95b20bebfc14 --- /dev/null +++ b/xml_configs/wingDesign_conf.xml @@ -0,0 +1,731 @@ +<?xml version="1.0" encoding="utf-8"?> +<module_configuration_file name="wingDesign_conf.xml"> + <control_settings description="General control settings for this tool"> + <aircraft_exchange_file_name description="Specify the name of the exchange file"> + <value>csmr-2020.xml</value> + </aircraft_exchange_file_name> + <aircraft_exchange_file_directory description="Specify the direction in which the aircraft exchange file can be found"> + <value>../../rAIRCRAFTREFERENCES/</value> + </aircraft_exchange_file_directory> + <own_tool_level description="Specify the tool level of this tool"> + <value>3</value> + </own_tool_level> + <console_output description="Selector to specify the console output ('mode_0': Off, 'mode_1': only out/err/warn, 'mode_2': 1 + info, 'mode_3': 2 + debug)"> + <value>mode_1</value> + </console_output> + <log_file_output description="Selector to specify the log file output ('mode_0': Off, 'mode_1': only out/err/warn, 'mode_2': 1 + info, 'mode_3': 2 + debug)"> + <value>mode_1</value> + </log_file_output> + <plot_output description="Specify the way plotting shall be handled"> + <enable description="Switch to enable plotting ('true': On, 'false': Off)"> + <value>true</value> + </enable> + <copy_plotting_files description="Switch if plotting files shall be copied ('true': On, 'false': Off)"> + <value>true</value> + </copy_plotting_files> + <delete_plotting_files_from_tool_folder description="Switch if plotting files shall be deleted from folder ('true': On, 'false': Off)"> + <value>true</value> + </delete_plotting_files_from_tool_folder> + </plot_output> + <report_output description="Switch to generate an HTML report ('true': On, 'false': Off)"> + <value>true</value> + </report_output> + <tex_report description="Switch to generate a Tex report ('true': On, 'false': Off)"> + <value>true</value> + </tex_report> + <write_info_files description="Switch to generate info files ('true': On, 'false': Off)"> + <value>false</value> + </write_info_files> + <gnuplot_script description="Specify the name of the plot file"> + <value>TOOLNAME_plot.plt</value> + </gnuplot_script> + <log_file description="Specify the name of the log file"> + <value>wing_design.log</value> + </log_file> + <inkscape_path description="Path to the inkscape application ('DEFAULT': Use inkscape from the UNICADO repo structure)"> + <value>DEFAULT</value> + </inkscape_path> + <gnuplot_path description="Path to the gnuplot application ('DEFAULT': Use gnuplot from the UNICADO repo structure)"> + <value>DEFAULT</value> + </gnuplot_path> + </control_settings> + <program_settings> + <modes description="mode selection"> + <design_mode description="selector mode_0: design, mode_1: redesign (axml must hold a wing)"> + <value>mode_0</value> + </design_mode> + </modes> + <tube_and_wing description="settings for tube and wing (TAW)"> + <wing_configuration description="selector mode_0: cantilever"> + <value>mode_0</value> + </wing_configuration> + <cantilever description="cantilever design information"> + <calculation_methods description="calculation methods for specific parameter"> + <wing_area description="wing area calculation method"> + <method description="selector mode_0: user_defined, mode_1: by_loading_and_mtom"> + <value>mode_1</value> + </method> + <parameters> + <mode_0 description="user_defined"> + <wing_area description="wing area"> + <value>126.34</value> + <unit>m^2</unit> + <lower_boundary>50.0</lower_boundary> + <upper_boundary>5000.0</upper_boundary> + </wing_area> + </mode_0> + </parameters> + </wing_area> + <sweep description="sweep calculation method"> + <method description="selector mode_0: user_defined, mode_1: drag_divergence"> + <value>mode_0</value> + </method> + <parameters description="sweep method parameters"> + <mode_0 description="user_defined"> + <sweep_angle description="sweep angle at quarter chord"> + <value>25</value> + <unit>deg</unit> + <lower_boundary>-60</lower_boundary> + <upper_boundary>60</upper_boundary> + </sweep_angle> + </mode_0> + <mode_1 description="drag_divergence"> + <korn_technology_factor description="technology factor"> + <value>0.96</value> + <unit>1</unit> + <lower_boundary>0.85</lower_boundary> + <upper_boundary>0.96</upper_boundary> + </korn_technology_factor> + <delta_drag_divergence_to_mach_design description="offset between mach design and drag divergence"> + <value>0.02</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>0.03</upper_boundary> + </delta_drag_divergence_to_mach_design> + </mode_1> + </parameters> + </sweep> + <taper_ratio description="taper ratio calculation method"> + <method description="selector mode_0: user_defined, mode_1: howe"> + <value>mode_1</value> + </method> + <parameters> + <mode_0 description="user_defined"> + <taper_ratio description="taper ratio of overall wing"> + <value>0.17</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </taper_ratio> + </mode_0> + </parameters> + </taper_ratio> + <dihedral description="dihedral calculation method"> + <method description="selector mode_0: user_defined, mode_1: by_wing_position_and_quarter_chord_sweep"> + <value>mode_1</value> + </method> + <parameters description="parameters for methods"> + <mode_0 description="user_defined"> + <dihedral_angle description="dihedral angle"> + <value>4</value> + <unit>deg</unit> + <lower_boundary>-20</lower_boundary> + <upper_boundary>20</upper_boundary> + </dihedral_angle> + </mode_0> + <mode_1 description="by_wing_position_and_quarter_chord_sweep"> + <dihedral_limitation description="selector mode_0: raymer, mode_1: howe"> + <value>mode_0</value> + </dihedral_limitation> + </mode_1> + </parameters> + </dihedral> + <aspect_ratio description="aspect ratio calculation method"> + <method description="selector mode_0: user_defined, mode_1: by_pitch_up_limit_function"> + <value>mode_1</value> + </method> + <parameters description="Mode parameters"> + <mode_0 description="user_defined"> + <aspect_ratio description="user aspect ratio"> + <value>11.0</value> + <unit>1</unit> + <lower_boundary>6</lower_boundary> + <upper_boundary>15</upper_boundary> + </aspect_ratio> + </mode_0> + </parameters> + </aspect_ratio> + <relative_kink_position description="relative kink position method"> + <method description="selector mode_0: user_defined, mode_1: based_on_landing_gear_track"> + <value>mode_0</value> + </method> + <parameters> + <mode_0 description="user_defined"> + <relative_kink_position description="relative to half span - only used if low wing and wing mounted landing gear"> + <value>0.3</value> + <unit>1</unit> + <lower_boundary>0.25</lower_boundary> + <upper_boundary>0.38</upper_boundary> + </relative_kink_position> + <maximum_inner_trailing_edge_sweep description="maximum inner trailing edge sweep - sets maximum possible inner trailing edge sweep"> + <value>10.0</value> + <unit>deg</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>20.0</upper_boundary> + </maximum_inner_trailing_edge_sweep> + </mode_0> + <mode_1> + <initial_relative_kink_position description="relative to half span - only used if low wing and wing mounted landing gear - initial value -> will change over iteration"> + <value>0.3</value> + <unit>1</unit> + <lower_boundary>0.25</lower_boundary> + <upper_boundary>0.38</upper_boundary> + </initial_relative_kink_position> + <maximum_inner_trailing_edge_sweep description="maximum inner trailing edge sweep - sets maximum possible inner trailing edge sweep"> + <value>10.0</value> + <unit>deg</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>20.0</upper_boundary> + </maximum_inner_trailing_edge_sweep> + </mode_1> + </parameters> + </relative_kink_position> + <wing_profile_and_thickness_distribution description="wing profile calculation methods"> + <method description="selector mode_0: user_defined, mode_1: torenbeek_jenkinson"> + <value>mode_1</value> + </method> + <parameters description="wing profile parameters"> + <mode_0 description="user_defined - thickness to chord ratio's must be from root to tip - linear interpolation"> + <wing_profile_and_thickness description="wing profile and thickness at half span" ID="0"> + <wing_profile description="wing profile"> + <value>F15</value> + </wing_profile> + <thickness_to_chord description="Thickness to chord ratio"> + <ratio description="thickness to chord ratio value"> + <value>0.16</value> + <unit>1</unit> + <lower_boundary>0.05</lower_boundary> + <upper_boundary>0.40</upper_boundary> + </ratio> + <at_half_span description="thickness to chord ratio value at half span"> + <value>0.0</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </at_half_span> + </thickness_to_chord> + </wing_profile_and_thickness> + <wing_profile_and_thickness description="wing profile and thickness at half span" ID="1"> + <wing_profile description="wing profile"> + <value>F15</value> + </wing_profile> + <thickness_to_chord description="Thickness to chord ratio"> + <ratio description="thickness to chord ratio value"> + <value>0.13</value> + <unit>1</unit> + <lower_boundary>0.05</lower_boundary> + <upper_boundary>0.40</upper_boundary> + </ratio> + <at_half_span description="thickness to chord ratio value at half span"> + <value>0.3</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </at_half_span> + </thickness_to_chord> + </wing_profile_and_thickness> + <wing_profile_and_thickness description="wing profile and thickness at half span" ID="2"> + <wing_profile description="wing profile"> + <value>F15</value> + </wing_profile> + <thickness_to_chord description="Thickness to chord ratio"> + <ratio description="thickness to chord ratio value"> + <value>0.12</value> + <unit>1</unit> + <lower_boundary>0.05</lower_boundary> + <upper_boundary>0.40</upper_boundary> + </ratio> + <at_half_span description="thickness to chord ratio value at half span"> + <value>0.45</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </at_half_span> + </thickness_to_chord> + </wing_profile_and_thickness> + <wing_profile_and_thickness description="wing profile and thickness at half span" ID="3"> + <wing_profile description="wing profile"> + <value>F15</value> + </wing_profile> + <thickness_to_chord description="Thickness to chord ratio"> + <ratio description="thickness to chord ratio value"> + <value>0.11</value> + <unit>1</unit> + <lower_boundary>0.05</lower_boundary> + <upper_boundary>0.40</upper_boundary> + </ratio> + <at_half_span description="thickness to chord ratio value at half span"> + <value>1.0</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </at_half_span> + </thickness_to_chord> + </wing_profile_and_thickness> + </mode_0> + <mode_1 description="torenbeek_jenkinson"> + <wing_profile description="wing profile"> + <value>F15</value> + </wing_profile> + <max_thickness_to_chord_ratio description="maximum thickness to chord ratio - will be applied at root inner wing"> + <value>0.15</value> + <unit>1</unit> + <lower_boundary>0.10</lower_boundary> + <upper_boundary>0.40</upper_boundary> + </max_thickness_to_chord_ratio> + <airfoil_critical_factor description="factor to describe technology factor of airfoil - conventional 1.0, high speed 1960-1970 technology (peaky) airfoils 1.05, supercritical airfoils 1.12 - 1.15"> + <value>1.12</value> + <unit>1</unit> + <lower_boundary>1.0</lower_boundary> + <upper_boundary>1.15</upper_boundary> + </airfoil_critical_factor> + </mode_1> + </parameters> + </wing_profile_and_thickness_distribution> + <mass description="mass calculation methods"> + <method description="selector mode_0: flops, mode_1: chiozzotto_wer"> + <value>mode_0</value> + </method> + <parameters> + <mode_0 description="flops"> + <fstrt description="wing strut bracing factor from 0.0 (no strut) to 1.0 (full benefit from strut bracing)"> + <value>0.0</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </fstrt> + <faert description="aeroelastic tailoring factor from 0.0 (no tailoring) to 1.0 (maximum tailoring)"> + <value>0.0</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </faert> + <fcomp description="composite utilization factor from 0.0 (no composites) to 1.0 (maximum use of composites)"> + <value>0.5</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </fcomp> + </mode_0> + <mode_1 description="chiozzotto_wer"> + <technology_factor description="technology factor for wing mass: factor below 1 -> higher technology level (less weight), factor above 1 lower technology level (higher weight)"> + <value>1.0</value> + <unit>1</unit> + <lower_boundary>0.7</lower_boundary> + <upper_boundary>1.3</upper_boundary> + </technology_factor> + <material description="material options: AL (Aluminium), CFRP (Carbon fiber reinforced plastic)"> + <value>AL</value> + </material> + </mode_1> + </parameters> + </mass> + <control_devices description="control devices calculation method"> + <method description="selector mode_0: user_defined, mode_1: empirical"> + <value>mode_1</value> + </method> + <parameters description="control device method parameters"> + <mode_0 description="user_defined parameters"> + <control_device ID="0" description="control device"> + <type description="control device type - aileron, rudder, elevator, slat, ..."> + <value>aileron</value> + </type> + <deflection description="maximum positive and negative deflection of control device"> + <full_negative_deflection description="full negative deflection"> + <value>-25.0</value> + <unit>deg</unit> + <lower_boundary>-25</lower_boundary> + <upper_boundary>25</upper_boundary> + </full_negative_deflection> + <full_positive_deflection description="full positive deflection"> + <value>25.0</value> + <unit>deg</unit> + <lower_boundary>-25</lower_boundary> + <upper_boundary>25</upper_boundary> + </full_positive_deflection> + </deflection> + <position description="chord relative position of control device"> + <inner_position description="relative inner position"> + <spanwise description="relative spanwise position"> + <value>0.7</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </spanwise> + <chord description="control device chord position"> + <from description="relative chord position"> + <value>0.8</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </from> + <to description="relative chord position"> + <value>1.0</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </to> + </chord> + </inner_position> + <outer_position description="relative outer position"> + <spanwise description="relative spanwise position"> + <value>0.95</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </spanwise> + <chord description="control device chord position"> + <from description="relative chord position"> + <value>0.8</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </from> + <to description="relative chord position"> + <value>1.0</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </to> + </chord> + </outer_position> + </position> + </control_device> + <control_device ID="1" description="control device"> + <type description="control device type - aileron, rudder, elevator, slat, ..."> + <value>slat</value> + </type> + <deflection description="maximum positive and negative deflection of control device"> + <full_negative_deflection description="full negative deflection"> + <value>-25.0</value> + <unit>deg</unit> + <lower_boundary>-25</lower_boundary> + <upper_boundary>25</upper_boundary> + </full_negative_deflection> + <full_positive_deflection description="full positive deflection"> + <value>0.0</value> + <unit>deg</unit> + <lower_boundary>-25</lower_boundary> + <upper_boundary>25</upper_boundary> + </full_positive_deflection> + </deflection> + <position description="chord relative position of control device"> + <inner_position description="relative inner position"> + <spanwise description="relative spanwise position"> + <value>0.2</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </spanwise> + <chord description="control device chord position"> + <from description="relative chord position"> + <value>0.0</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </from> + <to description="relative chord position"> + <value>0.2</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </to> + </chord> + </inner_position> + <outer_position description="relative outer position"> + <spanwise description="relative spanwise position"> + <value>0.9</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </spanwise> + <chord description="control device chord position"> + <from description="relative chord position"> + <value>0.0</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </from> + <to description="relative chord position"> + <value>0.2</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </to> + </chord> + </outer_position> + </position> + </control_device> + <control_device ID="2" description="control device"> + <type description="control device type - aileron, rudder, elevator, slat, ..."> + <value>fowler</value> + </type> + <deflection description="maximum positive and negative deflection of control device"> + <full_negative_deflection description="full negative deflection"> + <value>0.0</value> + <unit>deg</unit> + <lower_boundary>-25</lower_boundary> + <upper_boundary>25</upper_boundary> + </full_negative_deflection> + <full_positive_deflection description="full positive deflection"> + <value>25.0</value> + <unit>deg</unit> + <lower_boundary>-25</lower_boundary> + <upper_boundary>25</upper_boundary> + </full_positive_deflection> + </deflection> + <position description="chord relative position of control device"> + <inner_position description="relative inner position"> + <spanwise description="relative spanwise position"> + <value>0.0</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </spanwise> + <chord description="control device chord position"> + <from description="relative chord position"> + <value>0.8</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </from> + <to description="relative chord position"> + <value>1.0</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </to> + </chord> + </inner_position> + <outer_position description="relative outer position"> + <spanwise description="relative spanwise position"> + <value>0.7</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </spanwise> + <chord description="control device chord position"> + <from description="relative chord position"> + <value>0.8</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </from> + <to description="relative chord position"> + <value>1.0</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </to> + </chord> + </outer_position> + </position> + </control_device> + <control_device ID="3" description="control device"> + <type description="control device type - aileron, rudder, elevator, slat, ..."> + <value>spoiler</value> + </type> + <deflection description="maximum positive and negative deflection of control device"> + <full_negative_deflection description="full negative deflection"> + <value>0.0</value> + <unit>deg</unit> + <lower_boundary>-25</lower_boundary> + <upper_boundary>25</upper_boundary> + </full_negative_deflection> + <full_positive_deflection description="full positive deflection"> + <value>10.0</value> + <unit>deg</unit> + <lower_boundary>-25</lower_boundary> + <upper_boundary>25</upper_boundary> + </full_positive_deflection> + </deflection> + <position description="chord relative position of control device"> + <inner_position description="relative inner position"> + <spanwise description="relative spanwise position"> + <value>0.2</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </spanwise> + <chord description="control device chord position"> + <from description="relative chord position"> + <value>0.6</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </from> + <to description="relative chord position"> + <value>0.8</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </to> + </chord> + </inner_position> + <outer_position description="relative outer position"> + <spanwise description="relative spanwise position"> + <value>0.65</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </spanwise> + <chord description="control device chord position"> + <from description="relative chord position"> + <value>0.65</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </from> + <to description="relative chord position"> + <value>0.8</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </to> + </chord> + </outer_position> + </position> + </control_device> + </mode_0> + <mode_1 description="empirical parameters"> + <high_lift_device_type_leading_edge description="slat, krueger, droop_nose, morphing_droop_nose"> + <value>slat</value> + </high_lift_device_type_leading_edge> + <high_lift_device_type_trailing_edge description="flaperon, droop_aileron, flap_plain, flap_fowler, flap_fowler_double_slotted, flap_fowler_triple_slotted"> + <value>flap_fowler</value> + </high_lift_device_type_trailing_edge> + </mode_1> + </parameters> + </control_devices> + <spars description="spars calculation method"> + <method description="selector mode_0: user_defined"> + <value>mode_0</value> + </method> + <parameters description="spars method parameters"> + <mode_0 description="user_defined parameters"> + <spar ID="0" description="component spar"> + <name description="name of spar"> + <value>front_spar</value> + </name> + <position description="chord relative position of spar"> + <inner_position description="relative inner position"> + <spanwise description="relative spanwise position"> + <value>0.0</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </spanwise> + <chord description="control device chord position"> + <from description="relative chord position"> + <value>0.2</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </from> + <to description="relative chord position"> + <value>0.2</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </to> + </chord> + </inner_position> + <outer_position description="relative outer position"> + <spanwise description="relative spanwise position"> + <value>1.</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </spanwise> + <chord description="control device chord position"> + <from description="relative chord position"> + <value>0.2</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </from> + <to description="relative chord position"> + <value>0.2</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </to> + </chord> + </outer_position> + </position> + </spar> + <spar ID="1" description="component spar"> + <name description="name of spar"> + <value>rear_spar</value> + </name> + <position description="chord relative position of spar"> + <inner_position description="relative inner position"> + <spanwise description="relative spanwise position"> + <value>0.0</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </spanwise> + <chord description="control device chord position"> + <from description="relative chord position"> + <value>0.6</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </from> + <to description="relative chord position"> + <value>0.6</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </to> + </chord> + </inner_position> + <outer_position description="relative outer position"> + <spanwise description="relative spanwise position"> + <value>1</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </spanwise> + <chord description="control device chord position"> + <from description="relative chord position"> + <value>0.6</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </from> + <to description="relative chord position"> + <value>0.6</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </to> + </chord> + </outer_position> + </position> + </spar> + </mode_0> + </parameters> + </spars> + </calculation_methods> + </cantilever> + </tube_and_wing> + <blended_wing_body> + <fidelity_selection description="selection of fidelity level"> + <value>low</value> + </fidelity_selection> + <low_fidelity></low_fidelity> + </blended_wing_body> + </program_settings> +</module_configuration_file> \ No newline at end of file diff --git a/xml_configs/wingDesign_conf_default.xml b/xml_configs/wingDesign_conf_default.xml new file mode 100644 index 0000000000000000000000000000000000000000..0e42f6084f94975938cebd2004aec6cacd4b504c --- /dev/null +++ b/xml_configs/wingDesign_conf_default.xml @@ -0,0 +1,732 @@ +<?xml version="1.0" encoding="utf-8" ?> +<module_configuration_file name="wingDesign_conf.xml"> + <control_settings description="General control settings for this tool"> + <aircraft_exchange_file_name description="Specify the name of the exchange file"> + <value>csmr-2020.xml</value> + </aircraft_exchange_file_name> + <aircraft_exchange_file_directory description="Specify the direction in which the aircraft exchange file can be found"> + <value>../../rAIRCRAFTREFERENCES/</value> + </aircraft_exchange_file_directory> + <own_tool_level description="Specify the tool level of this tool"> + <value>3</value> + </own_tool_level> + <console_output description="Selector to specify the console output ('mode_0': Off, 'mode_1': only out/err/warn, 'mode_2': 1 + info, 'mode_3': 2 + debug)"> + <value>mode_1</value> + </console_output> + <log_file_output description="Selector to specify the log file output ('mode_0': Off, 'mode_1': only out/err/warn, 'mode_2': 1 + info, 'mode_3': 2 + debug)"> + <value>mode_1</value> + </log_file_output> + <plot_output description="Specify the way plotting shall be handled"> + <enable description="Switch to enable plotting ('true': On, 'false': Off)"> + <value>true</value> + </enable> + <copy_plotting_files description="Switch if plotting files shall be copied ('true': On, 'false': Off)"> + <value>true</value> + </copy_plotting_files> + <delete_plotting_files_from_tool_folder description="Switch if plotting files shall be deleted from folder ('true': On, 'false': Off)"> + <value>true</value> + </delete_plotting_files_from_tool_folder> + </plot_output> + <report_output description="Switch to generate an HTML report ('true': On, 'false': Off)"> + <value>true</value> + </report_output> + <tex_report description="Switch to generate a Tex report ('true': On, 'false': Off)"> + <value>true</value> + </tex_report> + <write_info_files description="Switch to generate info files ('true': On, 'false': Off)"> + <value>false</value> + </write_info_files> + <gnuplot_script description="Specify the name of the plot file"> + <value>TOOLNAME_plot.plt</value> + </gnuplot_script> + <log_file description="Specify the name of the log file"> + <value>wing_design.log</value> + </log_file> + <inkscape_path description="Path to the inkscape application ('DEFAULT': Use inkscape from the UNICADO repo structure)"> + <value>DEFAULT</value> + </inkscape_path> + <gnuplot_path description="Path to the gnuplot application ('DEFAULT': Use gnuplot from the UNICADO repo structure)"> + <value>DEFAULT</value> + </gnuplot_path> + </control_settings> + <program_settings> + <modes description="mode selection"> + <design_mode description="selector mode_0: design, mode_1: redesign (axml must hold a wing)"> + <value>mode_0</value> + </design_mode> + </modes> + <tube_and_wing description="settings for tube and wing (TAW)"> + <wing_configuration description="selector mode_0: cantilever"> + <value>mode_0</value> + </wing_configuration> + <cantilever description="cantilever design information"> + <calculation_methods description="calculation methods for specific parameter"> + <wing_area description="wing area calculation method"> + <method description="selector mode_0: user_defined, mode_1: by_loading_and_mtom"> + <value>mode_1</value> + </method> + <parameters> + <mode_0 description="user_defined"> + <wing_area description="wing area"> + <value>126.34</value> + <unit>m^2</unit> + <lower_boundary>50.0</lower_boundary> + <upper_boundary>5000.0</upper_boundary> + </wing_area> + </mode_0> + </parameters> + </wing_area> + <sweep description="sweep calculation method"> + <method description="selector mode_0: user_defined, mode_1: drag_divergence"> + <value>mode_0</value> + </method> + <parameters description="sweep method parameters"> + <mode_0 description="user_defined"> + <sweep_angle description="sweep angle at quarter chord"> + <value>25</value> + <unit>deg</unit> + <lower_boundary>-60</lower_boundary> + <upper_boundary>60</upper_boundary> + </sweep_angle> + </mode_0> + <mode_1 description="drag_divergence"> + <korn_technology_factor description="technology factor"> + <value>0.96</value> + <unit>1</unit> + <lower_boundary>0.85</lower_boundary> + <upper_boundary>0.96</upper_boundary> + </korn_technology_factor> + <delta_drag_divergence_to_mach_design description="offset between mach design and drag divergence"> + <value>0.02</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>0.03</upper_boundary> + </delta_drag_divergence_to_mach_design> + </mode_1> + </parameters> + </sweep> + <taper_ratio description="taper ratio calculation method"> + <method description="selector mode_0: user_defined, mode_1: howe"> + <value>mode_1</value> + </method> + <parameters> + <mode_0 description="user_defined"> + <taper_ratio description="taper ratio of overall wing"> + <value>0.17</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </taper_ratio> + </mode_0> + </parameters> + </taper_ratio> + <dihedral description="dihedral calculation method"> + <method description="selector mode_0: user_defined, mode_1: by_wing_position_and_quarter_chord_sweep"> + <value>mode_1</value> + </method> + <parameters description="parameters for methods"> + <mode_0 description="user_defined"> + <dihedral_angle description="dihedral angle"> + <value>4</value> + <unit>deg</unit> + <lower_boundary>-20</lower_boundary> + <upper_boundary>20</upper_boundary> + </dihedral_angle> + </mode_0> + <mode_1 description="by_wing_position_and_quarter_chord_sweep"> + <dihedral_limitation description="selector mode_0: raymer, mode_1: howe"> + <value>mode_0</value> + </dihedral_limitation> + </mode_1> + </parameters> + </dihedral> + <aspect_ratio description="aspect ratio calculation method"> + <method description="selector mode_0: user_defined, mode_1: by_pitch_up_limit_function"> + <value>mode_1</value> + </method> + <parameters description="Mode parameters"> + <mode_0 description="user_defined"> + <aspect_ratio description="user aspect ratio"> + <value>11.0</value> + <unit>1</unit> + <lower_boundary>6</lower_boundary> + <upper_boundary>15</upper_boundary> + </aspect_ratio> + </mode_0> + </parameters> + </aspect_ratio> + <relative_kink_position description="relative kink position method"> + <method description="selector mode_0: user_defined, mode_1: based_on_landing_gear_track"> + <value>mode_0</value> + </method> + <parameters> + <mode_0 description="user_defined"> + <relative_kink_position description="relative to half span - only used if low wing and wing mounted landing gear"> + <value>0.3</value> + <unit>1</unit> + <lower_boundary>0.25</lower_boundary> + <upper_boundary>0.38</upper_boundary> + </relative_kink_position> + <maximum_inner_trailing_edge_sweep description="maximum inner trailing edge sweep - sets maximum possible inner trailing edge sweep"> + <value>10.0</value> + <unit>deg</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>20.0</upper_boundary> + </maximum_inner_trailing_edge_sweep> + </mode_0> + <mode_1> + <initial_relative_kink_position description="relative to half span - only used if low wing and wing mounted landing gear - initial value -> will change over iteration"> + <value>0.3</value> + <unit>1</unit> + <lower_boundary>0.25</lower_boundary> + <upper_boundary>0.38</upper_boundary> + </initial_relative_kink_position> + <maximum_inner_trailing_edge_sweep description="maximum inner trailing edge sweep - sets maximum possible inner trailing edge sweep"> + <value>10.0</value> + <unit>deg</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>20.0</upper_boundary> + </maximum_inner_trailing_edge_sweep> + </mode_1> + </parameters> + </relative_kink_position> + <wing_profile_and_thickness_distribution description="wing profile calculation methods"> + <method description="selector mode_0: user_defined, mode_1: torenbeek_jenkinson"> + <value>mode_1</value> + </method> + <parameters description="wing profile parameters"> + <mode_0 description="user_defined - thickness to chord ratio's must be from root to tip - linear interpolation"> + <wing_profile_and_thickness description="wing profile and thickness at half span" ID="0"> + <wing_profile description="wing profile"> + <value>F15</value> + </wing_profile> + <thickness_to_chord description="Thickness to chord ratio"> + <ratio description="thickness to chord ratio value"> + <value>0.16</value> + <unit>1</unit> + <lower_boundary>0.05</lower_boundary> + <upper_boundary>0.40</upper_boundary> + </ratio> + <at_half_span description="thickness to chord ratio value at half span"> + <value>0.0</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </at_half_span> + </thickness_to_chord> + </wing_profile_and_thickness> + <wing_profile_and_thickness description="wing profile and thickness at half span" ID="1"> + <wing_profile description="wing profile"> + <value>F15</value> + </wing_profile> + <thickness_to_chord description="Thickness to chord ratio"> + <ratio description="thickness to chord ratio value"> + <value>0.13</value> + <unit>1</unit> + <lower_boundary>0.05</lower_boundary> + <upper_boundary>0.40</upper_boundary> + </ratio> + <at_half_span description="thickness to chord ratio value at half span"> + <value>0.3</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </at_half_span> + </thickness_to_chord> + </wing_profile_and_thickness> + <wing_profile_and_thickness description="wing profile and thickness at half span" ID="2"> + <wing_profile description="wing profile"> + <value>F15</value> + </wing_profile> + <thickness_to_chord description="Thickness to chord ratio"> + <ratio description="thickness to chord ratio value"> + <value>0.12</value> + <unit>1</unit> + <lower_boundary>0.05</lower_boundary> + <upper_boundary>0.40</upper_boundary> + </ratio> + <at_half_span description="thickness to chord ratio value at half span"> + <value>0.45</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </at_half_span> + </thickness_to_chord> + </wing_profile_and_thickness> + <wing_profile_and_thickness description="wing profile and thickness at half span" ID="3"> + <wing_profile description="wing profile"> + <value>F15</value> + </wing_profile> + <thickness_to_chord description="Thickness to chord ratio"> + <ratio description="thickness to chord ratio value"> + <value>0.11</value> + <unit>1</unit> + <lower_boundary>0.05</lower_boundary> + <upper_boundary>0.40</upper_boundary> + </ratio> + <at_half_span description="thickness to chord ratio value at half span"> + <value>1.0</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </at_half_span> + </thickness_to_chord> + </wing_profile_and_thickness> + </mode_0> + <mode_1 description="torenbeek_jenkinson"> + <wing_profile description="wing profile"> + <value>F15</value> + </wing_profile> + <max_thickness_to_chord_ratio description="maximum thickness to chord ratio - will be applied at root inner wing"> + <value>0.15</value> + <unit>1</unit> + <lower_boundary>0.10</lower_boundary> + <upper_boundary>0.40</upper_boundary> + </max_thickness_to_chord_ratio> + <airfoil_critical_factor description="factor to describe technology factor of airfoil - conventional 1.0, high speed 1960-1970 technology (peaky) airfoils 1.05, supercritical airfoils 1.12 - 1.15"> + <value>1.12</value> + <unit>1</unit> + <lower_boundary>1.0</lower_boundary> + <upper_boundary>1.15</upper_boundary> + </airfoil_critical_factor> + </mode_1> + </parameters> + </wing_profile_and_thickness_distribution> + <mass description="mass calculation methods"> + <method description="selector mode_0: flops, mode_1: chiozzotto_wer"> + <value>mode_0</value> + </method> + <parameters> + <mode_0 description="flops"> + <fstrt description="wing strut bracing factor from 0.0 (no strut) to 1.0 (full benefit from strut bracing)"> + <value>0.0</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </fstrt> + <faert description="aeroelastic tailoring factor from 0.0 (no tailoring) to 1.0 (maximum tailoring)"> + <value>0.0</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </faert> + <fcomp description="composite utilization factor from 0.0 (no composites) to 1.0 (maximum use of composites)"> + <value>0.5</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </fcomp> + </mode_0> + <mode_1 description="chiozzotto_wer"> + <technology_factor description="technology factor for wing mass: factor below 1 -> higher technology level (less weight), factor above 1 lower technology level (higher weight)"> + <value>1.0</value> + <unit>1</unit> + <lower_boundary>0.7</lower_boundary> + <upper_boundary>1.3</upper_boundary> + </technology_factor> + <material description="material options: AL (Aluminium), CFRP (Carbon fiber reinforced plastic)"> + <value>AL</value> + </material> + </mode_1> + </parameters> + </mass> + <control_devices description="control devices calculation method"> + <method description="selector mode_0: user_defined, mode_1: empirical"> + <value>mode_1</value> + </method> + <parameters description="control device method parameters"> + <mode_0 description="user_defined parameters"> + <control_device ID="0" description="control device"> + <type description="control device type - aileron, rudder, elevator, slat, ..."> + <value>aileron</value> + </type> + <deflection description="maximum positive and negative deflection of control device"> + <full_negative_deflection description="full negative deflection"> + <value>-25.0</value> + <unit>deg</unit> + <lower_boundary>-25</lower_boundary> + <upper_boundary>25</upper_boundary> + </full_negative_deflection> + <full_positive_deflection description="full positive deflection"> + <value>25.0</value> + <unit>deg</unit> + <lower_boundary>-25</lower_boundary> + <upper_boundary>25</upper_boundary> + </full_positive_deflection> + </deflection> + <position description="chord relative position of control device"> + <inner_position description="relative inner position"> + <spanwise description="relative spanwise position"> + <value>0.7</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </spanwise> + <chord description="control device chord position"> + <from description="relative chord position"> + <value>0.8</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </from> + <to description="relative chord position"> + <value>1.0</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </to> + </chord> + </inner_position> + <outer_position description="relative outer position"> + <spanwise description="relative spanwise position"> + <value>0.95</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </spanwise> + <chord description="control device chord position"> + <from description="relative chord position"> + <value>0.8</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </from> + <to description="relative chord position"> + <value>1.0</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </to> + </chord> + </outer_position> + </position> + </control_device> + <control_device ID="1" description="control device"> + <type description="control device type - aileron, rudder, elevator, slat, ..."> + <value>slat</value> + </type> + <deflection description="maximum positive and negative deflection of control device"> + <full_negative_deflection description="full negative deflection"> + <value>-25.0</value> + <unit>deg</unit> + <lower_boundary>-25</lower_boundary> + <upper_boundary>25</upper_boundary> + </full_negative_deflection> + <full_positive_deflection description="full positive deflection"> + <value>0.0</value> + <unit>deg</unit> + <lower_boundary>-25</lower_boundary> + <upper_boundary>25</upper_boundary> + </full_positive_deflection> + </deflection> + <position description="chord relative position of control device"> + <inner_position description="relative inner position"> + <spanwise description="relative spanwise position"> + <value>0.2</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </spanwise> + <chord description="control device chord position"> + <from description="relative chord position"> + <value>0.0</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </from> + <to description="relative chord position"> + <value>0.2</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </to> + </chord> + </inner_position> + <outer_position description="relative outer position"> + <spanwise description="relative spanwise position"> + <value>0.9</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </spanwise> + <chord description="control device chord position"> + <from description="relative chord position"> + <value>0.0</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </from> + <to description="relative chord position"> + <value>0.2</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </to> + </chord> + </outer_position> + </position> + </control_device> + <control_device ID="2" description="control device"> + <type description="control device type - aileron, rudder, elevator, slat, ..."> + <value>fowler</value> + </type> + <deflection description="maximum positive and negative deflection of control device"> + <full_negative_deflection description="full negative deflection"> + <value>0.0</value> + <unit>deg</unit> + <lower_boundary>-25</lower_boundary> + <upper_boundary>25</upper_boundary> + </full_negative_deflection> + <full_positive_deflection description="full positive deflection"> + <value>25.0</value> + <unit>deg</unit> + <lower_boundary>-25</lower_boundary> + <upper_boundary>25</upper_boundary> + </full_positive_deflection> + </deflection> + <position description="chord relative position of control device"> + <inner_position description="relative inner position"> + <spanwise description="relative spanwise position"> + <value>0.0</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </spanwise> + <chord description="control device chord position"> + <from description="relative chord position"> + <value>0.8</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </from> + <to description="relative chord position"> + <value>1.0</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </to> + </chord> + </inner_position> + <outer_position description="relative outer position"> + <spanwise description="relative spanwise position"> + <value>0.7</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </spanwise> + <chord description="control device chord position"> + <from description="relative chord position"> + <value>0.8</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </from> + <to description="relative chord position"> + <value>1.0</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </to> + </chord> + </outer_position> + </position> + </control_device> + <control_device ID="3" description="control device"> + <type description="control device type - aileron, rudder, elevator, slat, ..."> + <value>spoiler</value> + </type> + <deflection description="maximum positive and negative deflection of control device"> + <full_negative_deflection description="full negative deflection"> + <value>0.0</value> + <unit>deg</unit> + <lower_boundary>-25</lower_boundary> + <upper_boundary>25</upper_boundary> + </full_negative_deflection> + <full_positive_deflection description="full positive deflection"> + <value>10.0</value> + <unit>deg</unit> + <lower_boundary>-25</lower_boundary> + <upper_boundary>25</upper_boundary> + </full_positive_deflection> + </deflection> + <position description="chord relative position of control device"> + <inner_position description="relative inner position"> + <spanwise description="relative spanwise position"> + <value>0.2</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </spanwise> + <chord description="control device chord position"> + <from description="relative chord position"> + <value>0.6</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </from> + <to description="relative chord position"> + <value>0.8</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </to> + </chord> + </inner_position> + <outer_position description="relative outer position"> + <spanwise description="relative spanwise position"> + <value>0.65</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </spanwise> + <chord description="control device chord position"> + <from description="relative chord position"> + <value>0.65</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </from> + <to description="relative chord position"> + <value>0.8</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </to> + </chord> + </outer_position> + </position> + </control_device> + </mode_0> + <mode_1 description="empirical parameters"> + <high_lift_device_type_leading_edge description="slat, krueger, droop_nose, morphing_droop_nose"> + <value>slat</value> + </high_lift_device_type_leading_edge> + <high_lift_device_type_trailing_edge description="flaperon, droop_aileron, flap_plain, flap_fowler, flap_fowler_double_slotted, flap_fowler_triple_slotted"> + <value>flap_fowler</value> + </high_lift_device_type_trailing_edge> + </mode_1> + </parameters> + </control_devices> + <spars description="spars calculation method"> + <method description="selector mode_0: user_defined"> + <value>mode_0</value> + </method> + <parameters description="spars method parameters"> + <mode_0 description="user_defined parameters"> + <spar ID="0" description="component spar"> + <name description="name of spar"> + <value>front_spar</value> + </name> + <position description="chord relative position of spar"> + <inner_position description="relative inner position"> + <spanwise description="relative spanwise position"> + <value>0.0</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </spanwise> + <chord description="control device chord position"> + <from description="relative chord position"> + <value>0.2</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </from> + <to description="relative chord position"> + <value>0.2</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </to> + </chord> + </inner_position> + <outer_position description="relative outer position"> + <spanwise description="relative spanwise position"> + <value>1.</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </spanwise> + <chord description="control device chord position"> + <from description="relative chord position"> + <value>0.2</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </from> + <to description="relative chord position"> + <value>0.2</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </to> + </chord> + </outer_position> + </position> + </spar> + <spar ID="1" description="component spar"> + <name description="name of spar"> + <value>rear_spar</value> + </name> + <position description="chord relative position of spar"> + <inner_position description="relative inner position"> + <spanwise description="relative spanwise position"> + <value>0.0</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </spanwise> + <chord description="control device chord position"> + <from description="relative chord position"> + <value>0.6</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </from> + <to description="relative chord position"> + <value>0.6</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </to> + </chord> + </inner_position> + <outer_position description="relative outer position"> + <spanwise description="relative spanwise position"> + <value>1</value> + <unit>1</unit> + <lower_boundary>0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </spanwise> + <chord description="control device chord position"> + <from description="relative chord position"> + <value>0.6</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </from> + <to description="relative chord position"> + <value>0.6</value> + <unit>1</unit> + <lower_boundary>0.0</lower_boundary> + <upper_boundary>1.0</upper_boundary> + </to> + </chord> + </outer_position> + </position> + </spar> + </mode_0> + </parameters> + </spars> + </calculation_methods> + </cantilever> + </tube_and_wing> + <blended_wing_body> + <fidelity_selection description="selection of fidelity level"> + <value>low</value> + </fidelity_selection> + <low_fidelity> + </low_fidelity> + </blended_wing_body> + </program_settings> +</module_configuration_file> \ No newline at end of file