Towards a Unified Framework using CPACS for
Transcription
Towards a Unified Framework using CPACS for
Towards a Unified Framework using CPACS for Geometry Management in Aircraft Design A. Rizzi1 , M. Zhang1 , B. Nagel2 , D. Boehnke2 and P. Saquet1 1 Royal Institute of Technology (KTH), 10044 Stockholm, Sweden 2 German Aerospace Center (DLR), 21079 Hamburg, Germany The performance requirements for the next generations of airliners are stringent and require invention and design of unconventional configurations departing from the classical Cayley functional decomposition. The break with tradition calls for higher fidelity physicsbased predictions of performance early on in the project. The paper makes the case for a unified, open, data-centric software environment for aircraft design and describes the merge of the CEASIOM conceptual design software package, developed by a number of partners including KTH, with the CPACS formalized data management system developed at DLR. The system provides multi-fidelity and multi-disciplinary analysis capabilities for concurrent design by geographically distributed expert teams. The data-centric architecture uses the CPACS schema and access mechanisms for management of design data across all disciplines and fidelity levels. This makes the system extensible and mitigates the problems encountered in handing over the model to later design phases. The concepts have been tested by interfacing external modules to CEASIOM/CPACS through a graphical CPACS XML editor, the ACbuilder gateway. Results of comparative analyses on models imported in this way from the RDS and VAMPzero conceptual design packages are reported here. CPACS will be released to the general public in spring ’12. The CEASIOM team experience of joining forces via CPACS with DLR is altogether positive and further in-house development of software for aircraft performance prediction and design by the CEASIOM team will use the CPACS system. I. A. Introduction & Overview Classical Conceptual-Preliminary Design Present trends in aircraft design towards lighter more flexible airframes flying expanded flight envelopes with augmented stability call for more tightly-coupled multi-disciplinary design procedures to efficiently evaluate the flying qualities of the aero-servo-elastic aircraft. Numerous textbooks1–4 explain in detail how the entire aircraft design process can be categorized into three distinct phases, each with its own distinct objectives and tasks: (1) conceptual definition at the aircraft level; (2) preliminary definition of its components; and (3), detailed definition for flight. The tools and how they are used, and even the people using them, usually change between the phases. Conceptual design is primarily a search process to formulate a set of design variable quantities, which, according to appropriate modeling principles, define a vehicle that fulfills a set of minimum requirements determined by its mission. The tools for the search are provided by mathematical modeling (usually empirically based) to find a quantified description of the aircraft concept and its size, weight, and performance. The first step sizes the aircraft, i.e calculates the aircraft takeoff gross weight, empty weight and fuel weight so that it achieves the range called for in the design specification. This results in a quantification of design parameters that determine the aircraft configuration involving fuselage shape, wing and tail geometry, engine locations, payload etc. Once quantified, the aerodynamics, weights and propulsion models predict the dependent variables which then determine the capabilities of the design and compare them to the design requirements. This process can be repeated with an increasing level of detail involving trade studies to evolve the design towards its final configuration layout. There are many established conceptual-design codes that carry this out, e.g. Raymer1 and Roskam.2 This layout is then handed off to preliminary design where disciplines of structures, 1 of 20 American Institute of Aeronautics and Astronautics weights, thermodynamics, and aerodynamics must be traded with each other in order to produce a balanced design candidate, which conforms to airworthiness and operational requirements. Because the analysis done here is physics-based, it requires computational grids for CFD and for finite-element structural analysis (CSM). The hand-off process is notoriously manual and error-prone involving much re-working of data and models, and it is primarily uni-directional. Not least is the mismatch in the geometry description. Lofted surfaces normally describes the geometry in conceptual design which are not trimmed nor even contiguous, so re-working and repair are necessary before gridding the geometry. Introducing more concurrency into this process, allowing two-way flow up and down the conceptual-preliminary phases enabled by automatic geometry repair/meshing, and making the design process more agile are all ways to improve its efficiency. B. Increasing Efficiency & Agility Nickol63 has drawn a table with six columns of disciplines (aerodynamics, structural analysis and weight estimations, noise, emissions, stability & control and geometry generation), each with three rows of fidelity from low to high, roughly corresponding to the three design phases mentioned above, as a means to clarify this complex activity of aircraft design. For each entry point in the table there are one or more diverse analysis (computational) tools suitable for its discipline. As the design work proceeds, data must travel across the disciplines and upwards to the increasing fidelity levels. Nichol has identified ‘gaps’ between the tools used at different fidelity levels that hinder this information flow, and thus the efficiency of the design process. The dis-connect in the geometry description mentioned above is one example, which he calls the gap between lofting at the low level and ‘big iron’ CAD at the high level. Rizzi et al.27 describe how a ‘custom CAD’ solution with automatic meshing can fill that gap, and the Nickol table has been edited to indicate this, see Fig 1, changes in red text. The output at the high-fidelity level has been changed from ‘big iron’ CAD to meshable models and grids for CFD and CSM because the aerodynamic and structures tools at this level require grids to carry out their physics-based analysis. Other researchers have found other solutions to filling the gap. Amadori et al.59–61 has developed templates that work with CATIA from the start, and Haimes and Drela21 use openCASCADE in a similar way. Providing the connection between lofting and CFD or CSM grids improves both the dataflow and the workflow, and hence the efficiency and agility of the design process. Figure 1. Table of analysis disciplines (tools) versus their fidelity for aircraft design according to Nickol63 The work by Rizzi et al.27 and Zhang28 on coupling parametric aircraft lofting to CFD and CSM grid generations was carried out in the CEASIOM design environment. The CEASIOM software system developed in the EU-funded collaborative research project SimSAC5 generates stability and control data for preliminary aircraft design using a choice of numerical methods of varying fidelity. The system aims at automation of the computation of tables of forces and moments for the rigid or elastic aircraft with control surfaces. In 2 of 20 American Institute of Aeronautics and Astronautics order to obtain this data, the aircraft geometry must be defined, computational meshes for (Computational Fluid Dynamics) and Computational Structural Mechanics analyses need to be created and finally, the solver parameter settings must be adapted to reliably perform multiple solutions from which the tables are compiled. CEASIOM thus is a design environment that addresses the discipline columns: geometry, aeroelastics and flight dynamics (S&C) in Nichol’s table (Fig 1). The design process implies not only a dataflow but also a workflow, and to carry this out an engineering framework software is needed to link together the diverse analytical tools in Nichol’s table and launch them from an efficient system-level interface. The toolset in CEASIOM is integrated under control by a Matlab ‘HUB’ routine with information flow through a XML dataset all of which has been cobbled together in a working but rather ad hoc fashion. However, when Rizzi et al.27 extended its functionality by interfacing CEASIOM with Raymer’s RDS software,26 it became evident that the ad hoc XML dataset was not sufficiently general and not well enough structured to offer the extensibility of the system desired for continued development. The knowledge for aircraft design in DLR is spread over different institutes and sites. Nevertheless, overall aircraft design is an important topic within DLR and hence it is a key task to collaborate as efficiently as possible independently from physical barriers. Since 2005 DLR is developing a network of analysis capabilities. The strategy is to connect disciplinary experts and their respective analysis modules to create design processes. The analysis modules coded as computer programs on various platforms remain within the domain of the disciplinary experts. Two core technologies enable this collaboration within DLR. The Remote Component Environment (RCE) is an integration framework that handles network communication and data exchange among analysis modules as well as process control. The data is exchanged in the form of the Common Parametric Aircraft Configuration Schema (CPACS). In this data-centric setup the number of interfaces decreases and effective communication can be established. CPACS is based on XML technologies making it human readable and computer processable. It is designed to accommodate data for numerous disciplines involved in the conceptual as well as preliminary design phase and is seeing application even in high-fidelity analysis. It is comprehensive and covers all the disciplines in Nickol’s table and even additional ones added by Price et al.64 This paper describes how CEASIOM is adopting the CPACS data-centric XML standard, and presents several analysis exercises that demonstrate the benefits in efficiency and agility that accrue from its use, particularly for interfacing with external tools. The paper begins with a general description of a unified design environment and explains how CEASIOM is one such example of a system consisting of a data-structure, a toolset and software to control the design process and to carry out the workflow. An explanation follows on how the CPACS data structure provides a more unified geometry management in CEASIOM. A detailed description is given how its geometry module ACbuilder has been re-constructed to incorporate the CPACS data structure, and in effect has become an XML-editor to the CPACS data. Then another section looks at the benefits that accrue from this unified management, namely how it eases the integration of external components into CEASIOM, namely the RDS software and the VAMPzero36 software. Two example processes are worked through and illustrate the path from low to high fidelity geometry. These examples demonstrate that the gap in the Nichol table for geometry has in fact been filled and that the central dataset CPACS further unifies CEASIOM and facilitates extension of the toolset. The paper concludes with some thoughts for future developments with the DLR software packages becoming open source, similar to the openMDAO network. II. Anatomy of Unified Design Environment A design environment enables engineers to cooperate by means of structured and mostly autonomous exchange of information. This exchange is mainly comprised by interfaces between analysis modules but also encompasses process and optimization knowledge. For a single domain expert boundary conditions in his discipline become dynamic while connecting to a design environment, as for example structural engineers obtain access to various aerodynamic analysis modules. It should be noted that a design environment also needs to feature the exchange of information between designers as fully automatic design processes remain utopia. Efficient methods for collaborative design and debugging are a necessity. Although many valuable design tools exist in the various disciplines, it turns out that bringing them together is a difficult and demanding process. Design environments need to define a common namespace 3 of 20 American Institute of Aeronautics and Astronautics Figure 2. A generic design environment consists of three distinct components: 1) a common namespace (i.e. language), 2) analysis modules and 3) an integration framework and design codes need to adopt this to their own code. Model driven architectures are known from software engineering and Reichwein, et al.41 link this expression to engineering design. The elementary idea remains unchanged, as all design models need to be deduced from the central model (common namespace). Multidisciplinary frameworks to be named include the Design Engineering Engine (DEE) from TU Delft42 as well as the Multidisciplinary Design Optimization System (MDOPT).43 The PASS module is coupled with modules for environmental analyses in the Collaborative Application Framework for Engineering (CAFFE) as shown by Antoine, et al.44 In their study Alonso, et al.45 present a framework for high-fidelity applications coded in Python. A design environment as depicted in Figure 2 an as proposed in this paper consists of three key items. First of all it is necessary that a common namespace or language definition is available. Communication can only be effective if a common language is spoken. Secondly, as the design environment is distributed an integration framework is necessary. The integration framework enables designers to couple several analysis modules, the third item of the design environment, whereas all analysis modules are linked to the same common namespace. The integration framework consists of two parts: Firstly, the editor and visual environment for the creation, modification and access control of analysis tool chains. This graphical user interface provides some kind of workspace and enables process designers to interact with analysis modules. This encompasses coupling of modules as well as interactions with central model representations, regardless of whether textual, structural or geometric. Secondly, there is the core logic that provides data transfer between remote components, management of intermediate and resulting data sets, extraction and merging of partial data with the central data model. Further duties that the framework supports are convergence control and optimization. Due to the fact that in efficient data exchange the number of interfaces is the critical factor for the flexibility of a design environment, a central information model is a key feature. The design environment must use legacy analysis modules. They can be any form of coded analysis routine but should preferably be able to run in batch mode. Their inputs and outputs are usually linked to the common namespace via wrapper components that handle the translation. In this way also proprietary and closed source analysis codes can be coupled to the design environment. Along with an analysis module a detailed documentation and a domain expert should be available that help in interpreting results and errors. In the following sections an example setup for a design environment is shown. The common namespace is established by using the Common Parametric Aircraft Configuration Schema (CPACS). A Framework that is in use at DLR together with CPACS is the Remote Component Environment(RCE). Several analysis modules from Computerised Environment for Aircraft Synthesis and Integrated Optimisation Methods (CEASIOM) are now linked via CPACS and elaborated in more detail. A. Common Namespace - CPACS Since 2005 the Common Parametric Aircraft Configuration Schema (CPACS) is developed by DLR for the exchange of information on the level of preliminary design. The system is in operational use at all aeronautical institutes of DLR and has been extended for civil and military aircraft, rotorcraft, jet engines and entire air transportation systems. The data-format is based on XML technology. An assessment of alternatives for modeling languages for preliminary aircraft design is reported in Boehnke et al.38 Ongoing works include the documentation of the schema that described the syntactic definition on CPACS. Additionally, some getting started documents are being prepared. Some supportive libraries handling XML and geometric data are available and are described in more detail in the following section as they are included in the Chameleon@RCE framework. 4 of 20 American Institute of Aeronautics and Astronautics Applications in aircraft design and optimization are shown by Liersch13 and Zill.35, 47 An approach to multi-fidelity using CPACS is outlined by Boehnke.37 Pfeiffer46 implemented a chain of analysis modules that coupled works of TU Delft, KTH Stockholm and DLR. CPACS holds detailed interpretable type definitions for semantic entities from the air transportation system. Precise definitions for geometric elements like aircraft, wings, sections, elements, profiles, points, and transformations are given. Additional elements can be defined which are out of the scope of this paper. Figure 3 indicates the rich feature-tree hierarchy of the CPACS language. CPACS not only holds information Figure 3. Root structure of the CPACS data format. on the objects but also data for the connected analysis modules. Such tool-specific data is transferred along with the dataset and carries further information, such as parameters for numerical methods, to the analysis modules. In this way, analyses involving sequences of modules can be defined. (a) (b) Figure 4. CPACS advantage of unified data management in a multi-code framework: a) without unified data N to N interfaces , b) with unified data (red pentagon) N to 1 interfaces. B. 1. Frameworks Chameleon@RCE In preliminary aircraft design multi-disciplinary cooperation plays a key role. In DLR automated process chains containing tools of various disciplines are used for global optimization in the preliminary design phase. Such process chains make sure that the involved tools are executed automatically in consideration of their dependencies. Required user interaction is reduced. The fact that DLR is spread over several sites and institutes requires a distributed design environment. Not only different software architectures but also availability of computational power are issues to address. To meet the requirements of preliminary aircraft design in DLR we devised an integration concept called Chameleon. It includes a standardized data format (CPACS29 ) used to describe aircrafts, a set of helping 5 of 20 American Institute of Aeronautics and Astronautics tools, and reusable interface libraries (TIXI,31 TIGL32 ) for that data format. We built the Chameleon concept on top of the open-source, distributed software framework Remote Component Environment (RCE,3348 ). Hereby, it provides components like a process chain engine, a data management, or appropriate user interfaces as depicted in Figure 5. Chameleon in conjunction with RCE forms DLR’s simulation framework for preliminary aircraft design. Figure 5. Screenshot of Chamelon@RCE 2. The OpenMDAO Framework The OpenMDAO is an open source framework for performing Multidisciplinary Analysis and Optimization (MDAO).24 It is being developed to meet NASA’s need to encapsulate more advanced MDAO processes and the need to allow the integration of higher-fidelity tools into the design process (see http://OpenMDAO.org). It focuses on definition, execution, and monitoring of computational chains with a mission to advance science by promoting collaboration and cooperation among industry, government, and academia through the use of open source tools. An overview of the hierarchy of software elements is given here. In OpenMDAO, a computational task is represented by a system of objects called Components with inputs and outputs. A Component performs a calculation when executed, and the output of one Component can be passed as input to another. Native Python Components are very easy to construct and provide rapid implementation of new analysis tools. Other Components may consist of a Python wrapper for a code written in another language, such as Fortran, C, or C++. Legacy engineering tools are integrated into OpenMDAO as Components by wrapping. OpenMDAO uses Drivers as process controllers to perform iterative tasks like optimization, convergence, and design of experiments (DOE). Thus, an analysis will usually be built into an Assembly from a set of Components controlled by a Driver. Since both the Assembly and Driver classes are sub-classes of Component, they can have their own inputs and outputs and can be included in models with other Components to build ever more complex Components. This capability allows e.g. a turbine engine simulation in an Assembly which is used as a Component in an aircraft simulation. substituted to modify the function provide a place where users additional calculations. Even more intricate processes can be implemented by WorkFlows, objects in the iteration hierarchy that can dynamically determine the execution order for a group of Components. Data is passed between Components using I/O-traits, i.e. variables to hold the output of one Component when required as an input to another Component. Python is a weakly typed language, so the Enthought Traits package was used to create a set of strongly typed variable classes to provide more stringent type and unit checking between Components. 3. The CEASIOM Hub The CEASIOM framework functions are performed by the Hub with its main GUI shown in Fig. 7. The process chains are executed by the engineer with automation built into the generation of aero-data tables by smart sampling schemes provided by the Aerodata ModelBuilder part of the hub. The focus is on obtaining 6 of 20 American Institute of Aeronautics and Astronautics early predictions of stability and handling qualities, and the structural design was supported/emulated with the optimization scheme for structural sizing in the NeoCASS aero-elastic simulation module. Therefore, the computational chains would follow some subset of the loop in Fig. 6. Experiments with optimization loops from geometry to aero-data have been carried out (ciet Berard Cavagns 2007 or so) such as selecting wing planform and twist distribution for minimizing wave drag or drag due to lift. However, the current framework does not provide for definition of new computational chains and therefore is less well suited for general MDO processes. Figure 6. Computational chains in CEASIOM C. Analysis Modules - CEASIOM CEASIOM, the Computerised Environment for Aircraft Synthesis and Integrated Optimisation Methods, developed within the European 6th Framework Programme SimSAC (Simulating Aircraft Stability And Control Characteristics for Use in Conceptual Design), is a framework tool for conceptual aircraft design that integrates discipline-specific tools like: CAD & mesh generation, CFD, stability & control analysis, etc., all for the purpose of early preliminary design.5 CEASIOM is an ad hoc framework. The CEASIOM framework offers possible ways to increase the concurrency and agility of the classical conceptual-preliminary process. Figure 7 presents an illustration of the CEASIOM software, showing aspects of its four core functions: geometry & meshing, CFD, aeroelastics and S&C (flight dynamics). Significant features developed and integrated in CEASIOM as modules are: 1. Geometry module ACbuilde-sumo6 A customized geometry construction system coupled to surface and volume grid generators; Port to CAD via IGES 2. Aerodynamic module AMB-CFD8 A replacement of current handbook aerodynamic methods with new adaptable-fidelity modules referred to as tier I (a. and b.) and tier II (c.): a. Steady and unsteady TORNADO vortex-lattice code (VLM) for low-speed aerodynamics and aero-elasticity b. Inviscid EDGE CFD code for high-speed aerodynamics and aero-elasticity c. RANS (Reynolds Averaged Navier-Stokes) flow simulator for high-fidelity analysis of extreme flight conditions 3. Stability and Control module S&C9 A simulation and dynamic stability and control analyzer and flying-quality assessor. Test flights with six Degrees of Freedom flight simulation, and performance prediction, also includes human pilot model, 7 of 20 American Institute of Aeronautics and Astronautics Figure 7. Core modules ACbuilder-sumo, AMB-CFD, NeoCASS and S&C (SDSA, J2 and FCSDT) in the CEASIOM software Stability Augmentation System (SAS) and a LQR based flight control system (FCS) package are among the major functionalities of this module. 4. Aeroelastic module NeoCASS7 Quasi-analytical structural analysis methods that support aero-elastic problem formulation and solution 5. Flight Control System design module FCSDT10 A designer toolkit for flight control-law formulation, simulation and technical decision support, permitting flight control system design philosophy and architecture to be coupled in early in the conceptual design phase CEASIOM is meant to support engineers in the conceptual design process of the aircraft, with emphasis on the improved prediction of stability and control properties achieved by higher-fidelity methods than found in contemporary aircraft design tools. Moreover CEASIOM integrates into one application the main design disciplines, aerodynamics, structures, and flight dynamics, impacting on the aircraft’s performance. It is thus a tri-disciplinary analysis brought to bear on the design of the aero-servo-elastic aircraft.11, 12 CEASIOM however does not carry out the initial sizing of a baseline configuration. 1. Unified Geometry Management by CPACS and ACbuilder The aircraft design framework consists of the set of computational modules, unified by the central data exchange by a common format, and extended to a design system by having a set of defined computational chains to be used for sizing and optimization. The data format must support also definition of the chain as well as module-specific meta-data such as tolerances, method selectors, etc. Automatic execution of the computational chains requires that the modules can run without engineer intervention. 8 of 20 American Institute of Aeronautics and Astronautics 2. Extension of CEASIOM geometry The development of the CEASIOM system has established the feasibility of a multi-disciplinary, multi-fidelity software tool for aircraft design including aero-elasticity and stability and control assessments. CEASIOM requires as input an initial layout as baseline configuration sized to the mission profiles by specification of the O(10) parameters used in the pre-design process. Then it refines this design in the concept design stage and outputs a revised layout for consideration in the down-select process preceding the detailed design. The process generates significant knowledge about the design and the candidate configurations through the CEASIOM analysis and simulation modules, and increases the fidelity of the predictions. The information generated suffices for six degree of freedom engineering flight simulation. It is also sufficient to construct a wind-tunnel model, comparable in quality to what would be designed in the traditional approach to stability and control design. Multi-module software for collaborative working needs a common data format, and the system components are integrated by the CEASIOM XML file exchange. The CEASIOM geometry definition is hierarchical, but somewhat ad hoc and limited, e.g., by not allowing indexed instantiation of components and this hampers further development. Flow prediction by Euler flow models, necessary for transonic aeroforce prediction, requires detailed representation of both lifting surfaces and fuselage shapes. For instance, the wing shape definition is currently too coarse to account for the finely tuned camber, thickness, and twist variations of modern transonic wings. Similarly, unconventional configurations such as blended wing-bodies cannot be modeled accurately, as will be shown in the examples below. 3. CPACS Import and Export Adoption of CPACS, as indicated above and described below, as unifying data format will resolve these issues. The CPACS data format manages all geometrical configurations, enables the development of multifidelity structural analysis modules, and enables loosely coupled optimization procedures to be applied to problems which exercise several analysis modules combined into computational chains. The XML / XSD technology which provides validation of data files mitigates the risk of creating inconsistent data sets by inadequate or inadvertent manual manipulation of the files; indeed, no manual editing is foreseen. In anticipation of installation of the new geometry data management, links between CEASIOM and the conceptual design packages RDS1 and VAMPzero36 have been established to shed light on issues of geometry translation, see Fig 8. RDS and VAMPzero both belong to the ”Non-meshable” geometry modeler category, see Fig 15(a). RDS and VAMPzero are linked to CEASIOM by translators for the geometry information. In general, such translation between different formats is a tolerance driven, constrained approximation problem. However, for the systems considered here, the problem is easy. For RDS, because it defines shapes by points on cross-sections just like sumo, and for VAMPzero because it already uses CPACS. The RDS link was used to re-visit the Airbus A320 look-alike studied in26 and with respect to trim and drag divergence in28 and.27 The VAMPzero link gives experience of geometry translation and investigates the further development of the CEASIOM ACbuilder to an interactive, graphical editor for CPACS XML files. 4. Export to generic CAD Automatic Euler mesh generation and flow prediction via sumo is of immediate interest. This functionality is offered also by generic ”full-scale” CAD systems linked to high-end commercial mesh generators, such as CATIA plus ICEM-CFD.58 As discussed in? and27 we have chosen to work with customized in-house and open source software instead. Although the link to generic CAD systems has not been explored in the experiments reported here, CEASIOM models can be handed over to later design phases as IGES files. This export format currently supports the external shape, as needed for higher-fidelity CFD and possibly structural analysis and sizing, using tools like those developed by DLR. The CEASIOM model actually covers also internal geometry such as spar and fuel tank location, payload compartment, and aero-force tables for flight simulation, which should also be exported. CPACS is designed to support also this kind of data, and could provide the unified data format for export to complete ”Product Life-Cycle Management” software. 5. The ACbuilder Gateway The ACbuilder module is the gateway for model import, creation, and management. As an interactive geometry editor with graphical feed-back, it supports import from RDS and VAMPZero and the CAD repair 9 of 20 American Institute of Aeronautics and Astronautics Figure 8. Linking conceptual design codes to preliminary design codes via CPACS. as necessary, and also creation of meshable geometry models from scratch. The latter function uses a mastermodel concept where components from a library are selected, given their correct shapes, and subsequently put together to form a water-tight meshable surface model, fig. hierarchic. The obvious alternative is to start from a base-line which already exists as CEASIOM model. The CAD repair in ACbuilder is manual and proceeds by inspection of the rendered model for flaws like overlapping surfaces with undesired almost flush intersections, or gaps between components. As an example, the original VAMPZero A320 look-alike model had a small gap between vertical tail and fuselage which was closed by pushing the tail a fraction of an inch down. It should be noted that sumo performs automatic CAD repair by closing wingtips and fuselage noses and tails, as necessary. Such functions are enabled by the customization to aircraft geometry: sumo knows about wings with sharp trailing edges, etc. III. ACbuilder - a XML-editor for CPACS To adapt the ACbuilder as a geometric pre-processor to CPACS it must follow the geometric definitions within the format. A short overview on the modeling of outer geometries is given in this section. The inner geometry (e.g. spars and ribs) is defined accordingly, so that it follows parametric changes of the model. The geometry description in CPACS is parametric to ease changes in the geometry and hence optimization loops. The conversion from the parametric model to a full CAD model is done by the geometric library TIGL.32 TIGL is based on the openCascade kernel and offers functions related to CPACS, e.g. find x,y,z coordinates on a wing from span and chordwise coordinates. Additionally, TIGL offers export functionalities to other formats such as IGES and STL. Figure 9 displays the conversion process from the parametric CPACS model to the wing geometry. The process is similar for fuselage geometries. Profiles are defined as a list of points. Each element can carry a single link to a profile. Multiple elements can be located in one section for the definition of split wings. An arbitrary number of sections defines a wing. Each wing, section and element can be transformed via scaling, rotation and translation. Finally, sections can be positioned relative to each other via positionings. Geometric information can be stored in several ways using this decomposition. This is due to the fact that different use-cases exist. On the one hand information might be available as 3D coordinates from the 10 of 20 American Institute of Aeronautics and Astronautics Figure 9. Parametric Wing Model in CPACS measurement of a wind tunnel model. In this case only wing airfoils would be defined and linked in the model. On the other hand a use-case might focus more on parametric studies where the full parametric model is exploited. TIGL will interpret the information accordingly. As analysis modules couple to CPACS via TIGL, no additional routines for the import are needed. A. Functionalities of the new ACbuilder. In the ACbuilder module, all the calculations are carried out in Matlab whereas rendering is done by a Java code offering faster graphics. As a consequence, the software can be extended by engineers who are not Java experts, because the connection between the two parts is uni-directional: all the data go from Matlab to Java, see Fig. 10. The graphical interface of ACbuilder is separated into two windows to support assembly of Figure 10. Basic structure of the new ACbuilder components and detailed sizing by editing of parameters. One is the editor proper, a Matlab window, and one is the renderer, the Java window, see Fig. 11. The Matlab window contains the different menus (project, geometry, weights and balance, technology, help), list boxes and edit fields for parameters corresponding to the chosen menu, and also functions to manipulate the rendering window . The Java window serves only to render the component surfaces which make up the configuration, and provides highlighting, color, transparency, and zoom and pan manipulation tools. 11 of 20 American Institute of Aeronautics and Astronautics Figure 11. Geometric definitions in ACbuilder This module supports step by step compilation of the different parts of the models: definition of external and internal geometry, fuel tanks, weights breakdown and balance, technology definition, etc.. The restriction on the order of assembly is inherited from the model hierarchy. Components on the same level of the hierarchy can be assembled and sized in any order, but child components only after their parents. B. Object Oriented Modeling In the following, an instantiation of a component is referred to as an element. An aircraft can be built from scratch, element by element, (Fig 12) by loading predefined templates for each element from the library. The Figure 12. Building from scratch in ACbuilder with templates and elements user can start a new project by loading an aircraft template, an existing whole aircraft, or just an element. Only the elements really used to build a model will be loaded. For example, the aircraft under construction in Fig. 12, a Horizon 1100, is made of a fuselage, a wing, a horizontal tail, a vertical tail, and a pair of open pusher-fan engines. There is no canard, ventral fin or tail booms. 12 of 20 American Institute of Aeronautics and Astronautics Figure 10 shows export/import functions. Import XML and Export XML copies the model from/to CPACS files, and the Export grid points sends geometry data to sumo for mesh generation, etc.. For easy parametric geometry input the user must be aware of the coordinate system. The configuration is a tree structure and one option is to let child components inherit global coordinates from parents, and be sized relative to their dimensions. This is very natural for e.g. control surfaces which are children of a lifting surface. Another option is to size the components absolutely and position them in the global coordinate system. This makes components more independent and supports generation/deletion in any order. Therefore, ACbuilder employs the global method, with a few obvious exceptions. Figure 11 shows the positioning of the highlighted component, a fuselage. When a template, complete aircraft, or element has been imported, its Matlab struct is compiled. When the user changes parameters or adds elements, the struct is updated and the right method corresponding to this change is activated. This function also creates the surface as a 2-D array of (x, y, z)-coordinates and transfers the coordinate array to the Java renderer to update the view. Using the parent/child relations, the program can determine which elements are affected by the change and will execute only those necessary. C. Internal structure and control surfaces The structural and aeroelastic module, see Fig. 7 can estimate an equivalent beam model from the external geometry alone. For higher fidelity structural models, such as in Fig. 13(a), key spar and rib locations must be supplied Fig. 13(b). Also fuel tank locations must be provided to allow precise balance prediction as necessary for trim calculations in flight simulation. (a) Wing structure FE model (b) Spar and rib definitions Figure 13. Wing structure model in ACbuilder Once the wing surfaces are generated, the control surfaces are computed. The current definition positions them on the wing planform, see Fig. 14 but does not consider details of hinges, gaps, or flap tracks although such data can be provided in the CPACS file. Currently, the various CFD solvers use the control surface definitions in different ways. The CEASIOM vortex lattice module physically deflects the part of the wing planform marked as control surfaces. The Euler solver uses the transpiration approximation and does not change the mesh in response to deflection but only the affected surface normals. IV. External Design Tools Interfaced to CEASIOM This section gives an overview of the two external tools that have been interfaced to CEASIOM, namely the VAMPzero conceptual design code for initial sizing and the RDS Integrated Aircraft Design and Analysis code. 13 of 20 American Institute of Aeronautics and Astronautics (a) Control surface definition (b) A320-look-alike with control surfaces Figure 14. Control surfaces in ACbuilder A. VAMPzero Interface The conceptual design module VAMPzero36 is developed to support DLR’s multi-disciplinary design environment.35 It is based on well known handbook methods1, 2 with some adaption to newer technologies, especially mass estimations. VAMPzero is based on an object-oriented structure making it more flexible than conventional approaches following a procedural calculation process. Giving feedback about the calculation to the user is one of the key features of VAMPzero. It tracks and displays the dependencies between parameters, e.g. wing area is a function of aspect-ratio and span. Furthermore, it is capable of determining the sensitivities of these dependencies via complex step derivative approximation.39 As VAMPzero is a supportive analysis module for CPACS, it has to handle two tasks: initialization and integration. Obviously, a design process needs to go through requirements definition and conceptual design before preliminary methods can be applied. VAMPzero handles the conceptual design stage but also initializes the CPACS data set so that higher level analysis modules can be triggered. It creates geometries following a knowledge-based engineering approach and writes necessary process data like for example toolspecific settings. An example of a CPACS geometry generated by VAMPzero can be seen in Figure 15(a). Notice that the geometry generated is not meshable, e.g. the vertical tail does not intersect the fuselage. Additionally, once preliminary design modules have analyzed the concept all the updated properties need to be integrated into the overall aircraft design. VAMPzero can interpret higher level results from CPACS (e.g. engine performance, aerodynamic performance, mass breakdowns) and base a new calculation on these results. The process of initialization and integration is depicted in Figure15(b). (a) VAMPzero 3-view of A320 (b) Multi-Fidelity Design Process Figure 15. Conceptual Design Module VAMPzero 14 of 20 American Institute of Aeronautics and Astronautics B. RDS Interface RDS features a CAD module for the rapid development of an initial aircraft concept and its subsequent rapid evolution to a preferred baseline,27 but it does not support production-quality lofting, so its model cannot be meshed without additional refinement. The key to early computational analysis is a rapid-meshing procedure which can take such a rough CAD model and quickly create a usable computational grid, termed a “meshable” or “solid” model. The CAD model might not qualify as a “solid model”, may have component intersections which are ill-defined or worse, might have gaps in the surfaces, and quite likely is not even mathematically “watertight”. RDS stores design geometry in its own unique format27 as a collection of components represented as surfaces. Each component has its own axis system, and a variety of airplane specific mirroring schemes and replication / modification operators are embedded. Figure 16(bottom) shows the RDS rendering of the A320-look-alike. V. Two Examples: Conceptual-Preliminary Design Handoff Two example cases are selected to demonstrate the handoff from geometry creation in conceptual design to a meshable model and a grid for CFD computations and a structural model for flutter analysis in preliminary design. The inter-disciplinary couplings to CEASIOM via ”wrapping” translates the geometrical information. The first one, a conventional A320-like configuration, is an easy test of the wrapper because the mapping of the CEASIOM XML to CPACS XML is good. The second one, an unconventional blended-wing-body (BWB50 ), is harder because of the CEASIOM XML limitations in fuselage and wing sections. The RDS A320-look-alike is analyzed for drag divergence at transonic speed, and the VAMPzero A320 is tested for flutter. The CEASIOM BWB model lacks in geometry fidelity, as explained above, and Euler flow calculations on the model translated from the (accurate) VAMPzero model highlight the consequences for flow patterns. A. RDS-CEASIOM Data/Workflow: A320 Lofts to Grids, CFD & CSM sumo? can import geometry from a variety of sources, and make automatic surface mesh generation. The volume mesh is generated with the tetrahedral mesh generator TetGen. The CEASIOM translator reads the DSN file and writes the sumo SMX file. Since the RDS ‘universe’ of shapes is quite close to the sumo one, no serious approximation problems were encountered, but implementation of the replication/modification features in the DSN definition was a significant hurdle. Figure 16 shows the VAMPZero and RDS-sumoCEASIOM path to the sumo CFD meshable model and NeoCASS aero-elastic structural model. We assess Figure 16. Rapid creation of meshable models from CPACS (VAMPzero) and RDS accomplished the handoff from conceptual to preliminary design. Top, VAMPZero blended wing-body, and bottom, RDS A320-lookalike. cruise efficiency by calculating the transonic wave-drag by Euler flow simulation running the EDGE code 15 of 20 American Institute of Aeronautics and Astronautics with zero viscosity. Rough estimates for control surfaces were made and the surfaces added in the sumo model to check that elevator trim angles were reasonable. The trim angles of attack are small, and lift and drag coefficients were calculated for M∞ from 0.1 to 0.9, as well as the transonic cruise efficiency indicator M L/D, see Figure 19(a). Drag divergence onset is for lower Mach-number than expected, and this discrepancy with reality was traced to the airfoil shape. The chosen airfoil, see Fig 19(b), is sub-optimal for transonic operation. No airfoil is needed in the RDS analysis because it is empirical, but an airfoil must be specified to generate the surface mesh. A need like this for more data is one aspect of the handoff problem. B. 1. VAMPzero-CEASIOM Data/Workflow: A320 and BWB Lofts to Grids, CFD & CSM VAMPzero-sumo Handoff The demonstration performed here is to take the CPACS XML file created by VAMPzero and input it into the ACbuilder, which via the wrapper can read and work with it. Figure 17(a) shows that ACbuilder correctly describes the geometry for the A320-like configuration, so it passes the ‘easy’ test. VAMPzero does not model control surfaces so they were added in the ACbuilder. However, because the ACbuilder does not do as well for the BWB configuration because of the limitations on wing and fuselage sections in the CEASIOM XML, the CPACS XML file was passed directly to sumo which produced Fig 17(b). (a) (b) Figure 17. Examples of two CPACS-data described aircraft: a)A320-like conventional configuration , b) BWB configuration. 2. sumo-CFD & CSM Analysis The previous demonstration determined that CEASIOM has interpreted the CPACS XML correctly for the A320. So the next check proceeds with this configuration to sumo to generate a mesh around it and carry out an Euler-solution analysis for transonic cruise at M∞ = 0.8, as shown in Fig 18(a). The third test analyzes its flutter characteristics, Fig 18(b). The final check repeats the above calculations for the BWB configuration. sumo generates a mesh around the BWB and then an Euler-solution analysis for transonic cruise at M∞ = 0.85, as shown in Fig 20. Notice that the transonic cruise efficiency indicator here is very low, under 10, whereas for the A320 it is just above that. In both cases this means poor transonic performance, and it points to the handoff from conceptual to preliminary design. The RDS empirical analysis knows the performance that can be obtained for a conventional configuration, and designs accordingly. But there are no equivalent empiricisms for a BWB, hence the handoff problem is larger for unconventional configurations. The low-order analysis on which this BWB design is based ignored the base-flow drag at the rear of the body where the engines would be installed. In this case the conceptual design should have used higher-fidelity analysis already from the start.51 VI. Conclusions: Collaborative Aircraft Design Enabled by Open Data-Centric Design Environments The future of aircraft design will most likely see a paradigm change towards unconventional configurations. The current re-engining programs in commercial aviation have postponed the entry into service for new single 16 of 20 American Institute of Aeronautics and Astronautics (a) (b) Figure 18. Physics-based aero-structural analysis using computational grids created in sumo for A320-like configuration: a)Cp distribution computed in Euler solution, M∞ = 0.8, α = −2◦ , b) Unstable in-plane bending, flutter mode 11, 6.38hz (a) (b) Figure 19. CEASIOM prediction of RDS A320 look-a-like cruise efficiency: a) wave drag computed in Euler solution , b) RDS A320 look-a-like airfoil, NACA 65(216)-415, a laminar-flow airfoil. aisle configurations because the current technology gap is not wide enough for manufacturers to justify new designs. Unconventional concepts usually require integrated designs. The classical functional decomposition of wing-body-tail where wing generates lift, body accommodates payload, and tail ensures stability & control will no longer be valid. The most obvious example is a blended wing body. As the decomposition dissolves, the interaction between the disciplines involved increases. Therefore enhanced means of communication between engineers as well as software tools are necessary in future design environments. As proposed by Kroo,49 a third generation framework for multidisciplinary analysis and design consists of not only a distributed network of tools but also of a network of design teams. In this scenario no super users exist. The knowledge to handle the system is distributed among designers. Nevertheless, the designers remain the holders of core capabilities in certain disciplines. To face these challenges we propose an open data centric design environment consisting of the three key components already mentioned in this paper: a common namespace for effective communication, analysis modules coupled to this namespace, and an integration framework for process control. Three key arguments for a central data model can be outlined: the number of interfaces, compliance, and exchangeability. 17 of 20 American Institute of Aeronautics and Astronautics (a) (b) Figure 20. CEASIOM prediction of RDS A320 look-a-like cruise efficiency: a) wave drag computed in Euler solution , b) RDS A320 look-a-like airfoil, NACA 65(216)-415, a laminar-flow airfoil. As there are more interactions the number of interfaces should be decreased to a minimum. In this way communication between experts can be as efficient as possible and is not concentrated on transforming data from one format to another. Additionally, data handling should ensure that data that is passed from one analysis module to another is interpreted in a similar way. The compliance of data minimizes the chance of misinterpretation. With a central data model like CPACS29 the first step towards compliance is an extended documentation. All parameters are described in more detail in the central documentation. Furthermore, overall libraries are being developed for CPACS that aid in the interpretation and hence ensure further compliance. TIXI31 is a general XML interface that is based on libxml2 and extended to interpret for example arrays and other complex data structures in CPACS. TIGL32 is a library that handles the geometric data in CPACS. It transfers the parametric description to a full CAD model (in OpenCascade) and gives detailed information on this geometry. Finally, different design problems relate to different levels of fidelity. This tradeoff between computational cost and level of detail in the analysis is an ongoing issue even though computational power is ever increasing. For example in aerodynamics, at some points in the design a CFD simulation is desirable whereas at another point vortex-lattice methods are sufficient. A central model ensures simple exchangeability of analysis modules. Due to the fact that CPACS is based on a hierarchic structure it is also possible to define different levels of fidelity. The more detail, the deeper the information is stored in the hierarchy. Proprietary codes are not likely to open their interfaces and connect to a data-centric environment. In our opinion an open-source approach is the only one suitable for a future design environment. As can be seen from Gray et al.,34 the openMDAO framework follows a similar approach. Note that such a datacentric open framework with documented data format is open also also to proprietary analysis modules and process control software such as ModelCenter, ISight, etc. The framework allows even processes which use data which is visible only to a certain analysis module, but hidden from general view, and can support also business models relying on non-disclosure of certain data. Research is the key task for the framework therefore anyone should be able to implement adaptations to design problems. Additionally, cost should not be an impediment factor in collaborative aircraft design. We believe a strong case can be made for the data-centric model with documented data formats. CEASIOM was the first freely available tool-suite for aircraft design following a distributed approach. Our current research combines CPACS and CEASIOM. CPACS in combination with the supporting libraries and DLR’s integration framework RCE33 will be officially released to the public on the 15th of March in 2012. Additionally, the conceptual design tool VAMPzero is also available under open source license. Our own future development will be incorporated in this open environment. 18 of 20 American Institute of Aeronautics and Astronautics References 1 Raymer, D. Aircraft Design: A Conceptual Approach, 4th ed., AIAA Education Series (2006). J. Airplane Design. DARCorporation I-VII (1989). 3 Torenbeek, E., Synthesis of Subsonic Airplane Design, Delft Univ Press, 1982. 4 Kundu, A. K. Aircraft Design. Cambridge Aerospace Series (2010). 5 Rizzi, A.: Modeling and simulating aircraft stability and controlThe SimSAC project, Prog Aerospace Sci, Vol 47, 2011, pp.573-588. see also www.ceasiom.com (Date 15.12.2011) 6 Tomac, M. and Eller, D.: From geometry to CFD gridsAn automated approach for conceptual design, Prog Aerospace Sci, Vol 47, 2011, pp.589596 7 Cavagna, L., Ricci., and Travaglini, L.: NeoCASS: An integrated tool for structural sizing, aeroelastic analysis and MDO at conceptual design level, Prog Aerospace Sci, Vol 47, 2011, pp.621635 8 Da Ronch, A., Ghoreyshi, M and Badcock, K.J.: On the generation of flight dynamics aerodynamic tables by computational fluid dynamics, Prog Aerospace Sci, Vol 47, 2011, pp.597620 9 Goetzendorf-Grabowski, T., Mieszalski, D. and Marcinkiewicz, E.: Stability analysis using SDSA tool, Prog Aerospace Sci, Vol 47, 2011, pp.636646. 10 Richardson, T.S, Beaverstock, C., Isikveren, A., Meheri, A., Badcock, K.J. and Da Ronch, A.: Analysis of the Boeing 747-100 using CEASIOM, Prog Aerospace Sci, Vol 47, 2011, pp.660673. 11 Rizzi, A., Eliasson, P., Goetzendorf-Grabowski, T., Vos, J.B., Zhang, M. and Richardson, T.S., Design of a canard configured TransCruiser using CEASIOM, Prog Aerospace Sci, Vol 47, 2011, pp.695705. 12 Richardson, T.S, McFarlane, C., Isikveren, A., Badcock, K.J. and Da Ronch, A.: Analysis of conventional and asymmetric aircraft configurations using CEASIOM Prog Aerospace Sci, Vol 47, 2011, pp.647659. 13 Liersch, C.M. and Hepperle, M.: A Distributed Toolbox for Multidisciplinary Preliminary Aircraft Design, CEAS Aeronautical Journal, Vol 2, No1-4, 2011, Pages 57-68 14 Raymer, D.P. Enhancing Aircraft Conceptual Design Using Multi-Disciplinary Optimization, Doctoral Thesis, KTH, Stockholm 2002. 15 Rizzi, A., Oppelstrup, J., Zhang, M. and Tomac, M.: Coupling Parametric Aircraft Lofting to CFD & CSM Grid Generation for Conceptual Design, AIAA Paper-No 2011-160, 2011. 16 Zhang, M.: Application and Development of the CEASIOM-SUMO-EDGE Suite for Rapid AeroData Assessment of Aircraft Flying Qualitites, Licentiate Thesis, KTH, Stockholm, 2011. 17 Amadori, K., ”On Aircraft Conceptual Design - A Framework for Knowledge Based Engineering and Design Optimization”, Licentiate Thesis No 1366, Linkping University, Sweden, 2008 18 Amadori, K., Jouannet, C. and Krus, P., A Framework for Aerodynamic and Structural Optimization in Conceptual Design, June 2007, 25th AIAA Applied Aerodynamics Conference, Miami, FL, USA 19 Amadori, K., Johansson, B. and Krus, P., Using CAD-Tools and Aerodynamic Codes in a Distributed Conceptual Design Framework, Jan. 2007, 45th AIAA Aerospace Sciences Meeting and Exhibit, Reno, NV, USA 20 Nickol, C., Conceptual Design Shop, Presentation to Conceptual Aircraft Design Working Group (CADWG21), Sept. 2004. 21 Haimes, R. and Drela, M.: On the Construction of Aircraft Conceptual Geometry for High-Fidelity Analysis and Design, AIAA ASM Conf, Nashville, 2012. 22 Price, M., Mawhinney, P., Curran, R., Armstrong, C., Murphy, A., A Geometry Centered Process in Airframe Design, AIAA 5th Aviation, Technology, Integration, and Operations Conference, Sept. 2005, Arlington, VA, USA 23 Eller, D., Mesh Generation Using sumo and Tetgen, KTH SimSAC Report D2.3-5, Stockholm, 2009 24 Gray, J., Moorey, K.T. and Naylor, B.A.: OpenMDAO: An Open Source Framework for Multidisciplinary Analysis and Optimization, AIAA Paper 2010-9101, 2010. 25 Cavagna,L., Riccobene,L., Ricci,S., Berard, A. and Rizzi, A.: A Fast MDO tool for Aeroelastic Optimization in Aircraft Conceptual Design, AIAA Paper 2008-5911, 2008. 26 Raymer, D.P. Enhancing Aircraft Conceptual Design Using Multi-Disciplinary Optimization, Doctoral Thesis, KTH, Stockholm 2002. 27 Rizzi, A., Oppelstrup, J., Zhang, M. and Tomac, M.: Coupling Parametric Aircraft Lofting to CFD & CSM Grid Generation for Conceptual Design, AIAA Paper-No 2011-160, 2011. 28 Zhang, M.: Application and Development of the CEASIOM-SUMO-EDGE Suite for Rapid AeroData Assessment of Aircraft Flying Qualitites, Licentiate Thesis, KTH, Stockholm, 2011. 29 Böhnke, D.: Common Parametric Aircraft Configuration Schema CPACS, v1.7, http://software.dlr.de/p/cpacs/home/ (2011). 30 Böhnke, D.: VAMPzero Conceptual Design for the Needs of MDO, v0.4, http://software.dlr.de/p/vampzero/home/ (2011). 31 Litz, M., Bachmann, A., Kunde, M.: TIVA XML Interface TIXI, v1.0, http://software.dlr.de/p/tixi/home/ (2011). 32 Litz, M., Bachmann, A., Kunde, M.: TIVA Geometric Library TIGL, v1.0, http://software.dlr.de/p/tigl/home/ (2011). 33 Seider, D., Litz, M., Bachmann, A., Kunde, M.: Remote Component Environment, http://software.dlr.de/p/rcenvironment/home/ (2011). 34 Gray, J., Moore, K.T., Naylor, B.A.: OpenMDAO: An Open Source Framework for Multidisciplinary Analysis and Optimization, AIAA/ISSMO Multidisciplinary Analysis Optimization Conference, (2010). 35 Zill, T., Böhnke, D., Nagel, B., Gollnick, V.: Preliminary Aircraft Design in a Collaborative Multidisciplinary Design Environment, AIAA Aviation Technology, Integration and Operations Conference, (2011). 2 Roskam, 19 of 20 American Institute of Aeronautics and Astronautics 36 Böhnke, D., Nagel, B., Gollnick, V.: An Approach to Multi-Fidelity in Conceptual Aircraft Design in Distributed Design Environments, IEEE Aerospace Conference, (2011). 37 Böhnke, D., Jepsen, J., Pfeiffer, T., Nagel, B., Gollnick, V., Liersch, C.: An Integrated Method for Determiniation of the Oswald Factor in a Multi-Fidelity Design Environment, 3rd CEAS Air & Space Conference , (2011). 38 Böhnke, D., Reichwein, A., and Rudolph, S., Design Language for Airplane Geometries using the Unified Modeling Language. ASME Int. Design Engineering Technical Conferences (IDETC) & Computers and Information in Engineering Conference (CIE), (2009). 39 Martins, J.R.R.A., Sturdza, P., Alonso, J.J.: The Complex-Step Derivative Approximation, ACM Transactions on Mathematical Software, (2003) 40 Seider, D., Litz, M., Schreiber, A., Fischer, P. M., Gerndt, A.: Open Source Software Framework for Applications in Aeronautics and Space, accepted for IEEE Aerospace Conference, (2012) 41 Reichwein, A., and Hertkorn, P.: On a model driven approach to engineering design, International Conference on Engineering Design, (2007). 42 La Rocca, G., and van Tooren, M.: Knowledge-based engineering to support aircraft multidisciplinary design and optimization, Journal of Aerospace Engineering 224 pp. 1041-1055, (2010). 43 LeDoux, S., Herling, W., Fatta, G. J., and Ratcliff, R.: MDOPT- A Multidisciplinary Design Optimization System Using Higher order Analysis Codes, AIAA/ISSMO Multidisciplinary Analysis and Optimization Conference, (2004). 44 Antoine, N., Kroo, I., Wilcox, K., and Barter, G.: A Framework for Aircraft Conceptual Design and Environmental Performance Studies, 10th AIAA/ISSMO Multidisciplinary Analysis and Optimization Conference, (2004). 45 Alonso, J., LeGresley, P., van der Weide, E., Martins, J., and Reuther, J.: pyMDO: A Framework for High-Fidelity Multi-Disciplinary Optimisation, 10th AIAA / ISSMO Multidisciplinary Analysis and Optimization Conference,(2004). 46 Pfeiffer, T., Nagel, T., Bhnke, D., Rizzi, A., Voskuijl, M.: Implementation of a Heterogeneous, Variable-Fidelity Framework for Flight Mechanics Analysis in Preliminary Aircraft Design, DGLR Congress, (2011) 47 Zill, T., Ciampa,P.D. , Nagel, B.: Multidisciplinary Design Optimization in a Collaborative Distributed Aircraft Design System, accepted for AIAA Aerospace Science Meeting, (2012) 48 Seider, D., Litz, M., Schreiber, A., Fischer, P. M., Gerndt, A.: Open Source Software Framework for Applications in Aeronautics and Space, accepted for IEEE Aerospace Conference, (2012) 49 Kroo, I., Multidisciplinary Design Architectures: History and Status, Multidisciplinary Design Consortium, Stanford University, 2006 50 Smith, H., and Yarf-Abbasi, A., The MOB Blended Body ReferencAircraft, Multidisciplinary Optimisation for Blended Wing Body Project Technical Rept. MOB/4/CU/Treport/No4, Cranfield Univ., March 2001. 51 Qin, N., Vavalle, A. and Le Moigne, A., Spanwise Lift Distribution for Blended Wing Body Aircraft, J. Aircraft, Vol. 42, No. 2, Mar-Apr 2005, pp. 356-365. 52 Digital DATCOM. http://www.pdas.com/datcom.htm 53 Melin, T., TORNADO a Vortex-Lattice MATLAB Implementation for Linear Aerodynamic Wing Applications, Masters Thesis, Royal Institute of Technology (KTH), Department of Aeronautics, Sweden, December 2000. 54 dwftools : Potential flow solver, pre- and postprocessing. http://fdl8.flyg.kth.se/dwf/index.html 55 Eliasson P. A Navier-Stokes Solver for Unstructured Grids., FOI/FFA report FOI-R-0298-SE, FOI, Stockholm, Sweden, 2001. www.foi.se/edge 56 David Eller, Mesh generation using sumo and tetgen. KTH SimSAC Report D2.3-5, 2009 57 IGES (ANS US PRO/IPO-100-1996) Initial Graphics Exchange Specification IGES 5.3. http://www.uspro.org/ documents/IGES5-3forDownload.pdf 58 ANSYS ICEM CFD. http://www.ansys.com/products/icemcfd.asp 59 Amadori, K., ”On Aircraft Conceptual Design - A Framework for Knowledge Based Engineering and Design Optimization”, Licentiate Thesis No 1366, Linkping University, Sweden, 2008 60 Amadori, K., Jouannet, C. and Krus, P., A Framework for Aerodynamic and Structural Optimization in Conceptual Design, June 2007, 25th AIAA Applied Aerodynamics Conference, Miami, FL, USA 61 Amadori, K., Johansson, B. and Krus, P., Using CAD-Tools and Aerodynamic Codes in a Distributed Conceptual Design Framework, Jan. 2007, 45th AIAA Aerospace Sciences Meeting and Exhibit, Reno, NV, USA 62 Tsalgatidou A. and Pilioura T., ”An Overview of Standards and Related Technology in Web Services”, Distributed and Parallel Databases, 12, 2002 63 Nickol, C., Conceptual Design Shop, Presentation to Conceptual Aircraft Design Working Group (CADWG21), Sept. 2004. 64 Price, M., Mawhinney, P., Curran, R., Armstrong, C., Murphy, A., A Geometry Centered Process in Airframe Design, AIAA 5th Aviation, Technology, Integration, and Operations Conference, Sept. 2005, Arlington, VA, USA 20 of 20 American Institute of Aeronautics and Astronautics