ArticleslgStudy

computer science

SimulationX

SimulationX is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand SimulationX rather than just read about it. In short: SimulationX is a CAE software application running on Microsoft Windows for the physical simulation of technical systems. It is developed and sold by ESI Group.

Key takeaways

  • SimulationX belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect SimulationX to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of SimulationX from memory before moving on to harder problems.

Reference excerpt

SimulationX is a CAE software application running on Microsoft Windows for the physical simulation of technical systems. It is developed and sold by ESI Group.

History In the mid 1980s, VEB Mikromat in Dresden (Germany) developed a program for MS-DOS to design controlled feed axis systems and to perform hydraulic calculations. In 1993, ITI GmbH, founded by former Mikromat employees in 1990, introduced a simulation tool for Microsoft Windows designed for dynamic calculations of drive systems: ITI-SIM 1. With the release of ITI-SIM 2 in 1995, the software also allowed for fluid simulations. In 2002, the newly developed application SimulationX, based on the object-oriented description language Modelica, was introduced to the market. By the year 2007, ITI-SIM (then in version 3.8) had been completely replaced by SimulationX. Since the beginning of 2016, ITI belongs to the ESI Group and now operates under the name ESI ITI GmbH.

Modeling and Functionality Simulation models are created on the basis of a discrete network approach. That means the system is broken down into logical parts which are linked through specific connections. These sub-systems are represented by preconfigured or custom model elements organized in domain-specific and custom model libraries. The sub-models are then parameterized and connected with each other. Models can be created either through the graphical user interface or by using Modelica command lines.

Libraries Model libraries can be obtained as modular packages from the software producer. There are various libraries available with basic models for the corresponding physical domains as well as libraries with advanced models for specific applications and industries. Depending on the objective, the user can choose from 1D, 2D and 3D model elements with respect to the modeling, simulation and parameterization requirements. Modelica-based third-party and custom-built libraries can also be integrated into SimulationX. SimulationX libraries include:

Signal blocks: General Signal Blocks, Signal Sources, Linear Signal Blocks, Non-Linear Signal Blocks, Time-Discrete Signal Blocks, Special Signal Blocks, Switches Mechanics: Mechanics 1D (rotary, linear), Planar Mechanics, Multibody systems, CAD Import via STL Power Transmission: Motors and Engines, Couplings and Clutches, Transmission Elements, Planetary Structures Electrical Engineering and Electronics: Electronics (Analog), Magnetics, Electric Motors, Stepping Motors Fluid Power and Thermodynamics: Hydraulics (pressure source, tank, volume, differential cylinder, throttle, valves, plunger cylinder, constant and variable), pneumatics (gases and mixtures), Thermal-Fluid (single phase with liquids and gases, two-phase with coolants, refrigerants, NIST, water, wet air, gas mixtures) Torsional Vibration Analysis: Inertia, Torques, Dampers, Couplings, Gears, Sensors Special: Subsea Library: Subsea Hydraulics, Subsea Electrics, Offshore Handling

Modelica SimulationX supports the Modelica modeling language to simulate individually created, realistic (sub-)models. Models of the Modelica Standard Library or the ones purely based on the Modelica language definition can be executed.

Interfaces SimulationX provides open, comprehensive CAx-interfaces to external programs for different purposes and applications, e.g. CAE (VehicleSim (CarSim, BikeSim, TruckSim)), CAD (Solid Edge, Unigraphics / NX, SolidWorks, Creo Elements/Pro, Autodesk Inventor, CATIA V5), CAM, Computer-aided optimization (e.g. Isight, modeFRONTIER, Optimus, optiSLang, OptiY), FEA/FEM (Abaqus, Ansys, COMSOL Multiphysics, MSC Nastran), CFD. Co-Simulation provides a general interface which can be used to link SimulationX to CAE tools with predefined setups for particular realizations (MSC.Adams, SIMPACK, MATLAB/Simulink, Fluent, Cadmould etc.). The coupling ensures the data exchange between the tools and the simulation software. Tools for a holistic structural and system analysis (equilibrium computation, natural frequencies, vibration modes, input-output analysis) and for linking a simulation model to the databases are available. A COM interface allows communication between SimulationX and other Windows applications for user-defined batch runs, embedded simulation, parameter studies, or optimizations. Code-Export features support the generation of C source code for model integration, Hardware-in-the-loop applications and Rapid Control Prototyping, Functional Mock-up Virtual Machine. Throughout stages of system design processes, engineers and scientists can work with a variety of tools. The connection of SimulationX to real-time testing and simulation platforms such as LabVIEW, NI VeriStand, dSPACE, ETAS LABCAR, and SCALE-RT increases the productivity in the design cycle and shortens time-to-market. SimulationX supports the creation and import of Functional Mock-up Units defined by the Functional Mock-up Interface standard (development started by the MODELISAR project). Standardized interfaces facilitate the platform-independent exchange of simulation models and increase the flexibility in the connection of external simulation tools and models.

Industry usage SimulationX is used for designing, modeling and analyzing the dynamic behavior of complex mechatronic systems as well as for virtual tests in many industries, research and education including the automotive sector, railway and shipbuilding, heavy machinery and mining, power generation and building technology, aerospace and defense, mechanical engineering, medical engineering, oil and gas, precision instruments and home appliances as well as consumer electronics.

Academic usage SimulationX is widely used in education and research worldwide.

See also 20-sim Dymola EcosimPro LMS Imagine.Lab Amesim Modelica MapleSim Wolfram SystemModeler Simulink

References

External links Official website Homepage of the society of automotive engineers SimulationX Global Subsea Center Homepage of Functional DMU Fraunhofer Gesellschaft Functional Mock-up Interface

Worked examples

Example 1 — a first encounter with SimulationX

Start with the simplest possible case. Write down what SimulationX claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to SimulationX before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about SimulationX ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of SimulationX

In research
SimulationX appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses SimulationX in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
SimulationX is common in secondary-school and first-year university syllabi. It links to neighbouring topics Computer-aided engineering, Simulation programming languages, Simulation software, so understanding it makes those chapters shorter.
In everyday life
Look for SimulationX outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study SimulationX in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what SimulationX means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain SimulationX out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is SimulationX in simple terms?

SimulationX is a CAE software application running on Microsoft Windows for the physical simulation of technical systems. It is developed and sold by ESI Group.

Why does SimulationX matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study SimulationX?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on SimulationX.

Tags

  • Computer-aided engineering
  • Simulation programming languages
  • Simulation software

Keep exploring