Training can provide support for complete novices or experienced users. We’ll help you get more from your use of Dymola and Modelica – whether that means doing more or doing more in a shorter timescale. Claytex can offer a wide range of Dymola training and Modelica training courses including the standard courses described below. If you have specific requirements, we’re happy to create a bespoke training programme for you and your engineers.
As a Dassault Systèmes Certified Education Partner, we are uniquely positioned to help develop expertise on the latest Systems Engineering Solutions by providing certified instructor led classroom training, online training, and facilitated mixed learning solutions. Certified Education Partners offer a wide variety of services that support comprehensive and scalable training, using world class experts and learning content, thereby enabling customers to maximize their investment in Systems Engineering Solutions from Dassault Systèmes including Dymola and Modelica.
This course is targeted at people who haven’t received a Dymola (Standalone & 3DEXPERIENCE platform) or Modelica foundation course before. The aim is to train through examples how Dymola can be used to efficiently build models graphically with a structured methodology that we have honed for over 2 decades and to carry out simulation and analysis of these models in a robust and efficient way. The modelling language Modelica is taught starting from the fundamental modelling approach and covering the language structure and syntax, right through to more involved use of the language. This is a 2 day course:
- Overview of Dymola and Modelica
- Building models in Dymola
- Simulation and Analysis
- Scripting in Dymola
- Modelica Fundamentals
- Object Oriented modelling
- Model development in Modelica
- Modelica Syntax
- Event handling
- Replaceable models and templates
- Library structure best practice
N.B. This 2 day foundation course can be combined with VeSyMA for vehicle dynamics to form a 4 day course. We can also append a 1 day workshop focusing specifically on improving your models.
Our training courses are run at our four office locations in the United Kingdom, United States and South Africa. We can also deliver the training courses at your work place and online.
You can access our training course registration form here to submit your interest and share your requirements with us.
Dymola/Modelica online training is also available.
R&D Engineer – Electric Machines
“I finished all online Training Modules and will refer back to parts of the Training material from time to time. To summarize, it’s a very good quality Dymola and Modelica Training. I could learn a lot of helpful approaches regarding modelling and debugging within Dymola. Special thanks for the fast and professional support when I had questions!”
Engineer – Automotive OEM
“Before being on site with training licenses, Claytex made sure to understand the level of the expected participant knowledge and experience to ensure the material was pitched at the appropriate level.
The Dymola training was delivered by a very knowledgeable and approachable trainer who took the time to ensure all participants were comfortable with the material content and had a chance to practice and understand the exercises to become familiar with the package.
The workshop element of the training was chosen to be delivered remotely via WebEx on an as required basis which was very helpful once Dymola was being used in a working environment.”
Engineer – Systems modelling thermal management consultancy
“Despite already having extensive experience of using Dymola, the training was really valuable for me as it also provided structure throughout on how to set up the packages and sub-packages in a user-friendly way.”
Project Manager – Engineering consultancy, renewable energy
“The course was clear for us, it responded to our needs as an introductory course and fulfilled our expectations.
Systems Engineering Consultant – Energy Industry, Oil and Gas
“Being new to Modelica and seeing the need to learn quickly I opted for an online course rather than trying to climb the learning curve myself. I found Claytex through the Modelica.org website and contacted them. I was provided with clear information regarding my rather hazy requirements and decided that this would be the best way to go.
Organising the course timing was a breeze and the training forum was through Teams which worked well.
My instructor, Alessandro, was very friendly and was amenable to a certain amount of modification to the course content along the way as long as the foundation material was covered and understood first. Alessandro delivered the course with confidence and dealt with my faltering steps and unusual questions easily revealing a depth of understanding of the Modelica (and Dymola package) code.
We covered the Introduction to Dymola and Modelica in two days which looked to be a big ask but Alessandro managed to shepherd me through these two days with ease. We decided that the Introduction to Fluids should be delivered the following week to give my brain some time to assimilate the large chunk of information it had been given. This, I agree, was definitely the right decision, the Fluids course was more complex but required that I understood at least the basic foundations of Modelica.
Once again Alessandro delivered the training with ease. Towards the end of this third day the training diverged from where I wanted to be and Alessandro, recognising this, tailored the remaining examples to suit a problem I was preparing to deal with in my line of work. This was a really good decision as this allowed me to see the development of a model that I would develop later.
In summary the decision to purchase this training from Claytex was definitely the correct one. The course has given me the understanding and the confidence to use Modelica to solve problems in my line of work. The course was delivered very professionally and proficiently by someone who clearly knew his stuff.
Thanks Alessandro and Claytex!”
This course is targeted at people who have some experience of modelling in Modelica and want to learn about the most powerful concepts in Modelica. A knowledge of Dymola is required. The aim is to demonstrate through examples how some of the more advanced features of the Modelica language work. The topics covered on this one-day course are:
- Functions and external functions
- Records and data structures
- Class parameters
- Component arrays
- Clocked variables for control systems
- Controlling state selection
- Linearisation of Modelica models
- Annotations
- Best practice model structure
Our training courses are run at our four office locations in the United Kingdom, United States and South Africa. We can also deliver the training courses at your work place and online.
You can access our training course registration form here to submit your interest and share your requirements with us.
Model Based Development Engineer – Air-conditioning and refrigeration solutions
“I felt the training offered by Claytex was extremely beneficial to me as a modelling engineer. I have already seen the impact of the training through increased speed in model simulations. Additionally, it has helped improve a particular simulation that was quite difficult to simulate at (near zero flow). Additionally, the controls and linearization training helped assist in the establishment of a workflow process for linearizing models in our business unit. Overall, I was very pleased with the training I received. I even recommended future use of Claytex services for new employee training.
I do not have any future recommendations for training that I can think of. The WEBEX and PPT were done extremely well and served as a high quality 1-on-1 training session.”
Systems Engineering Consultant – Energy Industry, Oil and Gas
“Being new to Modelica and seeing the need to learn quickly I opted for an online course rather than trying to climb the learning curve myself. I found Claytex through the Modelica.org website and contacted them. I was provided with clear information regarding my rather hazy requirements and decided that this would be the best way to go.
Organising the course timing was a breeze and the training forum was through Teams which worked well.
My instructor, Alessandro, was very friendly and was amenable to a certain amount of modification to the course content along the way as long as the foundation material was covered and understood first. Alessandro delivered the course with confidence and dealt with my faltering steps and unusual questions easily revealing a depth of understanding of the Modelica (and Dymola package) code.
We covered the Introduction to Dymola and Modelica in two days which looked to be a big ask but Alessandro managed to shepherd me through these two days with ease. We decided that the Introduction to Fluids should be delivered the following week to give my brain some time to assimilate the large chunk of information it had been given. This, I agree, was definitely the right decision, the Fluids course was more complex but required that I understood at least the basic foundations of Modelica.
Once again Alessandro delivered the training with ease. Towards the end of this third day the training diverged from where I wanted to be and Alessandro, recognising this, tailored the remaining examples to suit a problem I was preparing to deal with in my line of work. This was a really good decision as this allowed me to see the development of a model that I would develop later.
In summary the decision to purchase this training from Claytex was definitely the correct one. The course has given me the understanding and the confidence to use Modelica to solve problems in my line of work. The course was delivered very professionally and proficiently by someone who clearly knew his stuff.
Thanks Alessandro and Claytex!”
District Cooling Systems Engineer – Building Thermal Management
The courses were really comprehensive and have deepened my knowledge on DYMOLA especially to develop good practices when creating models.
The substance and the form of the training enables the trainee to attend easily the training. The training material is composed of
– videos online which explains the function used and the expected behaviour of the models
– demo videos on creating any of the models
– a pdf document to follow the slides at the same time as the video
The main advantage of the online training is that it can be done whenever the trainee wants and it is possible to plan a reunion for 1:1 interaction with a Dymola/Modelica expert.
This course is targeted at people who have some experience of modelling in Dymola and Modelica and typically they will have completed our Introduction to Dymola and Modelica course. The aim is to demonstrate through examples how the Modelica Fluid and Media libraries work and how to develop your own component models to be compatible with these libraries. The topics covered on this one-day course are:
- Building models with Modelica Fluids and Media libraries
- Stream connectors
- Creating your own Fluid components
- Regularisation
- Heat transfer models
Our training courses are run at our four office locations in the United Kingdom, United States and South Africa. We can also deliver the training courses at your work place and online.
You can access our training course registration form here to submit your interest and share your requirements with us.
Model Based Development Engineer – Air-conditioning and refrigeration solutions
“I felt the training offered by Claytex was extremely beneficial to me as a modelling engineer. I have already seen the impact of the training through increased speed in model simulations. Additionally, it has helped improve a particular simulation that was quite difficult to simulate at (near zero flow). Additionally, the controls and linearization training helped assist in the establishment of a workflow process for linearizing models in our business unit. Overall, I was very pleased with the training I received. I even recommended future use of Claytex services for new employee training.
I do not have any future recommendations for training that I can think of. The WEBEX and PPT were done extremely well and served as a high quality 1-on-1 training session.”
Systems Engineering Consultant – Energy Industry, Oil and Gas
“Being new to Modelica and seeing the need to learn quickly I opted for an online course rather than trying to climb the learning curve myself. I found Claytex through the Modelica.org website and contacted them. I was provided with clear information regarding my rather hazy requirements and decided that this would be the best way to go.
Organising the course timing was a breeze and the training forum was through Teams which worked well.
My instructor, Alessandro, was very friendly and was amenable to a certain amount of modification to the course content along the way as long as the foundation material was covered and understood first. Alessandro delivered the course with confidence and dealt with my faltering steps and unusual questions easily revealing a depth of understanding of the Modelica (and Dymola package) code.
We covered the Introduction to Dymola and Modelica in two days which looked to be a big ask but Alessandro managed to shepherd me through these two days with ease. We decided that the Introduction to Fluids should be delivered the following week to give my brain some time to assimilate the large chunk of information it had been given. This, I agree, was definitely the right decision, the Fluids course was more complex but required that I understood at least the basic foundations of Modelica.
Once again Alessandro delivered the training with ease. Towards the end of this third day the training diverged from where I wanted to be and Alessandro, recognising this, tailored the remaining examples to suit a problem I was preparing to deal with in my line of work. This was a really good decision as this allowed me to see the development of a model that I would develop later.
In summary the decision to purchase this training from Claytex was definitely the correct one. The course has given me the understanding and the confidence to use Modelica to solve problems in my line of work. The course was delivered very professionally and proficiently by someone who clearly knew his stuff.
Thanks Alessandro and Claytex!”
District Cooling Systems Engineer – Building Thermal Management
The courses were really comprehensive and have deepened my knowledge on DYMOLA especially to develop good practices when creating models.
The substance and the form of the training enables the trainee to attend easily the training. The training material is composed of
– videos online which explains the function used and the expected behaviour of the models
– demo videos on creating any of the models
– a pdf document to follow the slides at the same time as the video
The main advantage of the online training is that it can be done whenever the trainee wants and it is possible to plan a reunion for 1:1 interaction with a Dymola/Modelica expert.
This course is specifically aimed at existing users of DYMOLA.
The objective is to demonstrate through examples how the Claytex Fluid Power library is used to provide a range of fluid components that will then enable users to create basic to complex systems that simulate efficiently. Topics covered in this on-day course include:
• Modelling philosophy of the Fluid Power library
• Modelling circuits with entrained air
• Modelling a double acting cylinder system
• Defining your own fluids
• Troubleshooting
• Efficient modelling approaches to maximise model performance
Our training courses are run at our four office locations in the United Kingdom, United States and South Africa. We can also deliver the training courses at your work place and online.
You can access our training course registration form here to submit your interest and share your requirements with us.
This course is targeted at people who have some experience of modelling in Dymola and Modelica and typically they will have completed our Introduction to Dymola and Modelica course. The aim is to demonstrate through examples the work flow and capabilities of VeSyMA and in particular the Suspensions or Motorsports applications. The topics covered on this two-day course are:
- Vehicle model architecture
- Defining a suspension system
- Working with setup data
- Tire models
- Running setup experiments to determine the required adjustments
- Running steady state initialisation experiments
- Running full vehicle dynamic tests
Our training courses are run at our four office locations in the United Kingdom, United States and South Africa. We can also deliver the training courses at your work place and online.
You can access our training course registration form here to submit your interest and share your requirements with us.
N.B. Please be aware that if you would like this course to be combined with the Introduction to Dymola and Modelica course, the total duration for the combined course will be 4 days.
Engineer – Motorsport Team
“During the three-days training course from Claytex a good overview of the Modelica modeling language and the Claytex libraries was given. Several tutorials were conducted to deepen the theoretical parts of the training. This is a good way of learning as one gets immediately confronted with the actual problem and needs to solve it. As the focus of the training was particularly on the available motorsports libraries, the training gave good insights in how they are built but also how to best use them. Again, different tasks were performed which showed in an effective way how a full vehicle model could be created out of different sub elements like a half or quarter car.
Additionally, useful tips and hints were provided to run a Dymola model in a real-time environment, which met our requests to the training.
The trainer was nice and also flexible to personal needs (referring to the content of the training but also the presentation speed). Any questions were answered in a detailed and understandable way.”
The aim of this training course is to guide the user through the tools and methodology used to debug models and improve and optimise their simulation efficiency. This 2 day course consists of
- Formal training with a detailed examination of the tools available within Dymola; and
- Guided application time working on the clients own models
Day 1 is focused on formal training with worked examples to show how the various tools in Dymola can be used to analyse the performance of the model with a view to improving simulation efficiency.
Day 2 aims to work with client specific models and apply what has been learnt with guidance and support to help understand and improve the simulation performance.
Our training courses are run at our four office locations in the United Kingdom, United States and South Africa. We can also deliver the training courses at your work place and online.
You can access our training course registration form here to submit your interest and share your requirements with us.
Engineer – Research Institute
“Arrangement, preparation and delivery of the workshop was done professionally and at high standards. The debugging session brought insights into the tool which is definitely beneficial for the team and follow up emails and discussions were really helpful to solve some urgent issues.
The training also unveiled some useful features and interesting tips not fully reflected in the documentation or not easily elsewhere.”
This one-day course is created for active users of DYMOLA looking for more advanced training in model debugging and performance analysis within DYMOLA.
Through examples this course outlines how to find inefficient / problematic portions of models, and demonstrates the process one can take to make the models more robust and improve performance. Also covered in this course are advanced flags and solver options, including Inline Integration and preparation of models for realtime use.
Our training courses are run at our four office locations in the United Kingdom, United States and South Africa. We can also deliver the training courses at your work place and online.
You can access our training course registration form here to submit your interest and share your requirements with us.
This ½ day training course focuses on the Python interface with Dymola.
It allows users to utilise the interface, that is shipped with Dymola, to be able to control Dymola using Python. This course covers methods that allow users to:
- Open and Control Dymola Instances
- Run Simulations
- Plot variables
- Read results to Python from Dymola
- Use SDF functionality to read data from results
- Run Functions in Dymola
Primarily carried out in a Python IDE, it’s recommended that users have experience in both Dymola and Python. This can be combined with the Introduction to Dymola and Modelica Course to provide the Dymola experience.
Our training courses are run at our four office locations in the United Kingdom, United States and South Africa. We can also deliver the training courses at your work place and online.
You can access our training course registration form here to submit your interest and share your requirements with us.
This course is targeted at users that are familiar with Python and/or C++ and want to be able to control the simulation of an FMU using these interfaces.
This course consists of two half day courses.
- FMI simulation and debugging
- Using a Python FMI interface
- Using C++ FMI interface
Our training courses are run at our four office locations in the United Kingdom, United States and South Africa. We can also deliver the training courses at your work place and online.
You can access our training course registration form here to submit your interest and share your requirements with us.
Mechanical Engineer – Stackpole Engineering
“I found the training class very informative. I preferred the lecture to task balance that you had in your sections as I prefer less lecture and more task type training. Can never replace actual performing the task by lecture.
We asked a lot of you at the last minute when we changed/added course material and you responded well on short notice. I think that with some minor development the course could be very fluid and blend in with other advanced training courses you offer.”
This course is targeted at users that are familiar with Modelica and want to create Modelica functions that interface with external C functions. This is a 1 day course.
- External C interface
- How to call external C functions from Dymola
- How to provide derivatives and inverse functions to these functions
- Interface with functions stored in .dll and .lib libraries
- How to step through the C code of a Modelica model
- How to debug external C function code
- Using records as inputs and outputs to the function
- How to use error handling functions like ModelicaError in external C functions
- How to implement an external object in Dymola and the corresponding functions in C
Our training courses are run at our four office locations in the United Kingdom, United States and South Africa. We can also deliver the training courses at your work place and online.
You can access our training course registration form here to submit your interest and share your requirements with us.
Mechanical Engineer – Stackpole Engineering
“I found the training class very informative. I preferred the lecture to task balance that you had in your sections as I prefer less lecture and more task type training. Can never replace actual performing the task by lecture.
We asked a lot of you at the last minute when we changed/added course material and you responded well on short notice. I think that with some minor development the course could be very fluid and blend in with other advanced training courses you offer.”
Workshops are designed to meet your exact training needs and availability. It is a product designed to focus on specific areas of interest that the user may have. It can be scheduled as and when, even at very short notice to keep you moving in the world of simulation.
Some example topics:
• Uncertainty on how to fix an error Dymola is reporting in the messages window
• A model that runs slowly or hangs
• Models that need to run faster for real time applications
• Advanced settings for inline integration
• Customization of existing models and generation of new models from scratch
• Best practices for diagram and code layout
• Model hierarchy
• Exporting results
• Linearization
• External c-functions
• FMI
• External data files
• Application library inter-compatibility
• Updating models to later releases of Dymola
• Code export
We can use existing standard models to demonstrate best practices and solutions or we can work with your models via a remote link. We can work with models from all physical domains including ones from Claytex and third party libraries.
We are always happy to consider signing an NDA with yourselves should this be required.
Our workshops are run at our four office locations in the United Kingdom, United States and South Africa. We can also deliver the training courses at your work place and online.
You can access our training course registration form here to submit your interest and share your requirements with us.
Model Based Development Engineer – Air-conditioning and refrigeration solutions
“I felt the training offered by Claytex was extremely beneficial to me as a modelling engineer. I have already seen the impact of the training through increased speed in model simulations. Additionally, it has helped improve a particular simulation that was quite difficult to simulate at (near zero flow). Additionally, the controls and linearization training helped assist in the establishment of a workflow process for linearizing models in our business unit. Overall, I was very pleased with the training I received. I even recommended future use of Claytex services for new employee training.
I do not have any future recommendations for training that I can think of. The WEBEX and PPT were done extremely well and served as a high quality 1-on-1 training session.”