If you are modelling complex systems, such as full vehicle models, then you will have seen that they can include large transient periods at the start of simulation, before settling to a steady state. Colloquially this is known as the “settling phase”. Excessive settling in a model can cause...
Archive for category: Concepts and methods
Documentation in Your Dymola Models
I spend a lot of time looking at Dymola models created by others, and a big factor in a model’s user friendliness is the quality of the documentation included. So in this blog post, I’m going to take a look at the documentation options available in Dymola. Documenting Code...
Create a derivative function using Dymola
Sometimes it is useful to be able to determine the derivative of a function, for example when you require to use the derivative of the function directly. This post looks at how you can use Dymola to determine this for you while going through an example. Why calculate the...
Avoiding the Dysfunctional Dymola Graphics Layer
A few years ago, I wrote a blog post about writing tidy code, pointing out that it’s a good idea to be disciplined when laying out a code layer. After all, you (or someone else) will be coming back to look at this code in the future, so laying...
Solution Selection in Suspension Aggregate Joints for Improved Performance
Our motorsport library development originated from the need for real-time capable suspensions models to support hardware, software and driver-in-the-loop simulations in motorsport. To enable this innovative aggregate joint models were developed which are specifically designed idealised joints for real-time applications. Featuring a different concept of force and angle calculation,...
Library Model Testing for Bugs and Model Validity
In this blog post we look into the feasibility of manual library testing compared to a continuous integration process for library checking. Consider a very common scenario where one or more people are involved in model library development. Improvements and changes are made to components in the library each...
Basic Dymola Terminology
Like anything technical, there’s plenty of jargon surrounding Dymola and its functionality. While much of it is relatively self-explanatory, some may not be clear at first glance. In this blog post I will try to shed some light on basic Dymola terminology, and provide a few details on their...
Searching Code To Find Where a Variable is Defined
The Modelica language and Dymola are typically used to simulate complex systems. These system models are constructed from many smaller component and subsystem models, in a hierarchical structure with multiple levels. So searching code to find where variables or parameters are defined in a complex model can appear difficult,...
Systems Modelling Approach to Railway Simulation
We recently conducted a technical investigation into the systems modelling approach to train simulation. This blog post will cover what was created and outline the capabilities and next steps that it could be expanded upon. Basis of the library We used the VeSyMA library as a base, this provided...
A closer look at Dymola events
The Dymola solver implements events that may be in a model to allow it to solve in an accurate way. This post has a closer look at how this is implemented. What is an event? When discrete behaviour occurs in a model an event is generated, or to say...
Looking for something?
- Battery Library
- Brushless DC Drives Library
- Cooling Library
- EDrives Library
- Electrified Powertrains Library
- FlexBody Library
- Flight Dynamics Library
- Fluid Power Library
- Fuel Cells
- Human Comfort Library
- HVAC Library
- Thermal Systems Library & TIL Suite
- VeSyMA – Driver-in-the-Loop
- Vehicle Interfaces
- VeSyMA – Engines
- VeSyMA – Motorsports
- VeSyMA – Powertrain
- VeSyMA – Suspensions
- VeSyMA – Terrain Server
- Wind Power Library
To contact Claytex for more information or to discuss your requirements please choose the appropriate method:
- +44 1926 885900
- sales [@] claytex.com
- support [@] claytex.com
Got a question? Just fill in this form and send it to us and we'll get back to you shortly.
© Copyright 2010-2023 Claytex Services Ltd All Rights Reserved