EA launches the new version of EcosimPro/PROOSIS 6.0 for the simulation of systems in the fields of space, aeronautics and energy

Empresarios Agrupados has just released version 6.0 of EcosimPro/PROOSIS, a tool specialising in the simulation of dynamic systems in the fields of space, aeronautics and energy.

This new version 6.0 is a very important milestone in the new generation of simulation tools requested by the market. The product of years of work, it creates a 0D-1D simulation environment that covers the most demanding requirements of users from front-running companies in the Space, Aeronautics and Energy sector at the international level as well as some of the most relevant Research Centers worldwide and some of the best universities in Spain and abroad.

Today, many prestigious companies such as the European Space Agency, Airbus, Safran, Thales Alenia, CERN, ITER, etc. are using EcosimPro/PROOSIS to model space propulsion systems, aeronautical gas turbines, process plants, cryogenic systems, electrical machines, etc. EcosimPro/PROOSIS is currently one of the top references in the modeling of space propulsion systems, aeronautical gas turbines, process plants, cryogenic systems, electrical machines, etc.

The new version extends its integration capabilities to cover every international standard, such as OPC UA and FMI in order to be able to import and export models between different environments (e.g. scadas, PLCs, etc.). Likewise, version 6.0 has a new co-simulation tool that lets several simulations run in parallel and on multiple machines, controlling all the results from the graphic interface of EcosimPro/PROOSIS in an intuitive way. In addition, improvements have been added to handle highly complex models and run the simulation faster thanks to new algorithms to speed up the calculations. This turns EcosimPro/PROOSIS not only into a 0D-1D simulation platform, but also into an integration platform for complex simulations.

The goal is to make that market need possible in terms of creating Digital Twins by making it simpler. The models can be exported in various formats for monitoring complex systems (an engine, a power plant, an airplane’s environmental control system, etc.) and detecting malfunctions, system prognoses, etc.

What’s more, for the first time, it includes a 3D viewer to make it easier to design simulation scenes in 3 dimensions connected to the variables of the model in real time. This helps users make more realistic simulations of certain scenarios such as orbital calculation, robotics, thermal control, etc. The tool has a scene generator that lets the modeler create his own scenario by adding three-dimensional shapes, 3D objects and photographs connected with mathematical variables. During simulation, these 3D models make it possible to intuitively visualize the evolution in space, for example, of a satellite with respect to solar radiation.

The core of the tool has also been improved by adding support for the international standard UTF-8 to represent character strings. From this version of the tool on, users can write comments, string values and file names in any language.

New algebraic-differential equation solvers have been optimized for real time and new sentences have been included to run blocks of equations in parallel and to generate post-process files in the international standard HDF5. All of these new features have improved the capabilities of the mathematical nucleus, turning EcosimPro/PROOSIS into a high-capacity calculation tool, even in real time.

Another major feature worth mentioning is the user interface, which has been enhanced so that users can edit simulation models on multiple screens simultaneously, thereby substantially increasing the usability of the tool.

All current users with active maintenance contract will receive a notification in the following weeks to obtain the new version. If you have any question related to this new version please contact us at info@ecosimpro.com

The following is a list of just some of these improvements:

  • UTF-8 support for storing strings. Now the modeler can introduce comments and variable contents in Chinese, Greek, German, etc.
  • Commuter licenses for moving license tokens to laptops. Users may sometimes want to use a license token when they are away from the office for a time. They can now transfer a commuter license to their laptops and use the tool.
  • New, more flexible software licenses.
  • Monetization of decks using run-time licenses. This new version admits forcing the use of a runtime license token for a deck, which could provide income for the modeler.
  • Supports new Microsoft Visual C++ 2017 and GCC 4.8 compilers.
  • New 3D widget for visualisation of 3D scenarios in the Monitor connected to the simulation models.
  • Playback slider in Monitor that permits moving back and forth in the simulation.
  • New undocked tabs that permit editing multiple models simultaneously on several screens.
  • New experiment settings menu that permit defining error levels, creating post-process files, producing log files, etc.
  • More intelligent wizards for partition validation that detects differences with previous partitions.
  • New options in the partition wizard that allow changing library constants and construction parameters to produce a more sophisticated mathematical model.
  • New option to create new buttons in the GUI that are associated with user scripts. These buttons can be used to automate repetitive tasks, connect to repositories, etc.
  • Methods for variables of type STRING and FILEPATH that permit any type of operation with strings.
  • Improved simulation logs.
  • Advanced generation of residues for producing more optimal C++ code for the calculation of the Jacobian.
  • Complete workspaces can now be packed in one unique file up (.pke) to 10 times faster than in previous version.
  • Direct access to table/map editor from the object editors of the schematic.
  • INIT block of experiment now admits any sequential statement.
  • New global variable INSTANCE_NAME that returns the actual instance name.
  • Save/restore complete simulation state in binary HDF5 format.
  • Improved connection with Excel.
  • Improved manuals with more manuals better formatting.
  • More than 150 SPRs solved.

Optimum Trim of an Experimental Hypersonic Glider with EcosimPro

An interesting paper has been uploaded from Victor F. Villace (ESA) and Sergey A. Takovitskii (TsAGI). The subject is about the calculation of an optimum trim of an experimental hypersonic glider with EcosimPro and a new library based on the EcosimPro FLIGHT_SIM library.

Single point trimming of the hypersonic glider is not sufficient to accomplish the mission requirements The research shows that drifts of +/-4% around the centre of gravity imply large penalties on the aerodynamic efficiency along the intended glider trajectory, unless that the vehicle control is optimised for each particular case.

Papers from the Space Propulsion Conference in Seville (May-2018)

As in previous editions, the 2018 Space Propulsion Conference held in Seville (Spain) last May was once again a meeting place for users of EcosimPro/ESPSS. The customary user workshop was held as usual to present new features and upcoming developments as well as to gather suggestions from users. The technical sessions included several papers based on using ESPSS, showing its usefulness and confirming the users’ ongoing interest in this software. Examples of the papers given include the following: design of a round-trip mission to the moon with a hybrid propulsion rocket (DLR), research into two-phase cryogenic flows and their application to liquid propulsion rockets (Ariane Group), the passivation of helium remaining in orbiting satellite propulsion systems (OHB), implementation of a two-phase pipe in ESPSS (VKI), and the development of an innovative system for regulating xenon for electrical propulsion (Air Liquide). The articles mentioned here along with many other papers on space propulsion are available in the “Papers” section of this website.

Modelling the integration of axial turbomachinery in the engine performance with PROOSIS

Available the presentation related to the ASME TURBO 2018 GT2018-76494 paper: Direct Integration of Axial Turbomachinery Preliminary Aerodynamic Design Calculations in Engine Performance Component Models. The authors are I. Kolias, A. Alexiou, N. Aretakis, K. Mathioudakis from the Laboratory of Thermal Turbomachines of the National Technical University of Athens, Greece.

More aeronautics papers and presentations in the Papers area.

Visit us at the ASME 2018 TURBO EXPO in Oslo, Norway, from June 12-14 (Booth #719)

The ASME 2018 TURBO EXPO will be held in Oslo, Norway on June 12, 13 and 14. We will be exhibiting in Booth 719 of exhibition space all three days.

We will be presenting our product PROOSIS (Propulsion Object Oriented Simulation System) along with its toolkits for modelling gas turbine performance. We will also be presenting toolkits for modelling other aircraft systems, like the ECS, fuel system, etc. Today, PROOSIS is used by world leaders in the field to design new engines and perform numerous design, validation and health monitoring studies, among others.

We invite you to make an appointment to talk with us at the expo and enjoy a demonstration of how these products work. You can setup a meeting by email at: pce@empre.es

Visual library documentation

EcosimPro/PROOSIS can generate automatic library documentation, so in this blog we’ll show the various different views we can have of the components. The library we’ll use is TURBOJET from the STANDARD workspace. We can generate automatic documentation from this library if we choose the library and the option: “Documentation->Generate Documentation”, which opens a browser with the following header:

Visual library documentation

From here we can browse through the different components, ports, classes, functions, enumeratives and global variables in the TURBOJET library. Let’s take a closer look at what’s under the Components heading. If we click on Components, it takes us to another page with this header:

Visual library documentation

It gives us three different views to see the components: one in alphabetical order, another with a inheritance tree in text mode and the last with the inheritance tree in graph mode. In the first we see a table with each component, its icon and a description:

Visual library documentation

If we click on the [+] sign it takes us directly to the source code for this component (only if available). If we choose the “Inheritance Tree” option, we see:

Visual library documentation

in which we see the inheritance hierarchy among components. For example, GasChannel is inherited from GasInGasOut and Afterburner is in turn inherited from GasChannel. If we want to see this information in graph mode, we can choose the “Inheritance Graph” view, which displays a graph like this:

Visual library documentation

Each bubble represents a component. When a bubble has an arrow pointing to another bubble, it means it is Inherited from that component. For example, we see that GasChannel points to GasInGasOut, indicating that the former is inherited from the latter, and so on  for the rest of the components. It’s a useful view because it shows us all the inheritance relationships of all the components in the library at a glance.

Moreover, the user can interact with the graph by moving the bubbles around with the mouse into new arrangements; when one bubble is moved, the others move automatically to make way for it. We recommend users to reach this view and “play” with this high-level overview of the library.

Improved File Comparing

EcosimPro and PROOSIS have joined file comparing options to make it easier to spot differences between results from simulations, experiments, partitions, etc. This change shows the comparison options in the context menu of the different elements in the “Files” tab and the “Items” tab:

Comparing Tools

When comparing files, EcosimPro and PROOSIS try to make the best comparison they know in terms of the file type. In other words, they compare files as if they were text, unless they are post-process files with an h5 extension (HDF5 format) in which they make a detailed binary comparison:

Comparing Tools

The binary comparison of post-process files is useful for analyzing the differences between the results from two simulations by comparing each communication interval (CINT) or each step in integration (STEP). It is a powerful, flexible comparison that shows exactly what happened.

Moreover, instead of detecting the best comparison, file comparing can be done to make a graphic comparison of the post-process files or to force a text comparison of the chosen files. The next dialog shows the files that hang from the elements to be compared to choose which files to compare by selecting on from the left side, another from the right, and how to compare them by dropping down the options from the “Compare” button:

Comparing Tools

If two post-process files are compared on the monitor, it makes a graphic comparison of any variables that exist in both files and both have the same type, such as shown in the screen shot below:

Comparing Tools

Release of Service Pack for EcosimPro 5.10.2 and PROOSIS 3.10.2

A new Service Pack has just been released for our products EcosimPro and PROOSIS to solve bugs detected by users. In all, more than 70 glitches in the bugs database have been corrected, in areas like:
– Schematics editor
– Generation of S-Functions in Simulink
– Partitions
– Automatic tester
– Deck generation
– Etc.
We strongly recommend to install this new version to get the best user experience and performance.

All users with active maintenance contracts will receive an email containing instructions on how to download the new release. If for some reason you don’t receive one, please contact us

New equations solvers

EcosimPro and PROOSIS are in constant development and take special care that their numerical solvers work as efficiently and robustly as possible. The latest versions of EcosimPro and PROOSIS include several performance enhancements, one of which is the linear equations solver. The graph  below shows that the new linear box solver is up to 50% faster than in previous versions while maintaining the same numerical results. Of course, not all the model has linear boxes, and depending on the number and size of linear boxes, the influence of this improvement will be more noticeable in some cases than others in cutting down on simulation time. Electrical models usually benefit the most from this improvement.

Figure 1 Linear box solver performance (higher is better):

Linear box solver performance

In addition to the improved linear box solver, there are improvements to how memory is managed in the CVODE and IDAS solvers included in EcosimPro and PROOSIS as well as optimizing the Jacobian calculation during the solving process, leading to substantial improvements in some simulations.

Figure 2 Performance of the Priming_complex ESPSS experiment using IDAS and CVODE. EcosimPro 5.6.1 vs EcosimPro 5.10.0 (Lower relative values are better):

Performance of the Priming_complex ESPSS experiment using IDAS and CVODE

EcosimPro and PROOSIS have not only improved the existing solvers, but have also added the following to give the user even more flexibility when simulating:

  • RK45: ODE solver, explicit, variable-step, equivalent to Matlab’s ode45. It converges faster than RK4.
  • BACKEULER: ODE solver, implicit and fixed-step. Useful to solve “stiff” problems in situations needing a fixed step.
  • BACKEULER_SPARSE: ODE solver, implicit and fixed-step. Useful to solve “stiff” problems in situations needing a fixed step. This solver is more efficient than BACKEULER and is meant to make use of the structure of the model by reducing the number of times the waste function is called.

New attribute editor

One of the main new features in the new version of EcosimPro 5.10 and PROOSIS 3.10 is the new Attribute Editor included in the schematic diagrams. This new tool replaces the old attribute editor and gives the end user much more flexibility and speed in handling data on the components, since it now works much like the standards followed by modern spreadsheets.

Fig. A view of the new editor:

A view of the new editor

Listing all the features of the new editor is a task that involves detail, so here we’ll focus on the three main ones:

  • The ability to view one or more editors at the same time
  • Non-blocking editors that can work in the diagram or in the application.
  • Editing multiple components of multiple types

So, with the new EcosimPro/PROOSIS, you can work with several editors open at once, including in different schematic diagrams. The end user can easily compare data, copy them from one editor to another, export them, and all while performing operations such as compiling a schematic diagram, editing a symbol, or launching the monitor to simulate an experiment.

Fig. Multiple editors in the same schematic diagram:

Multiple editors in the same schematic diagram

However, the main feature of the new editor is the ability to manage different components of the same schematic diagram all in one single table. In other words, users can choose whatever components they want and edit all of them at the same time. The system automatically manages the information and groups the data by name, type and unit. The end result is a spreadsheet that makes it easy to find, compare, and edit the values of dozens of components.

Fig. Multiple components in one single editor:

Multiple components in one single editor

And all with multiple aids in editing and filtering the data to make it easier and quicker to find variables based on their category, value, component type, name, etc.

Attribute Editor Elements

In short, the new Attribute Editor is a completely new tool, extraordinarily versatile and powerful, designed and built in answer to our users’ requests. And we will keep enhancing it.