Products | Services | Support | Company | Contact

Training

MathCore provides training in MathModelica System Designer, MathCode, and Modelica. Contact MathCore's sales department for more information about the corses, including adapting courses to your special needs.

Introduction to MathModelica System Designer and Modelica

Course description

This course is designed for engineers working with product development who have experience in technical computations. The course gives an introduction to the modeling language Modelica and the participants will learn how to utilize MathModelica System Designer. MathModelica System Designer is designed to facilitate structured, efficient, object-oriented physical modeling. Models built in MathModelica System Designer can be used to test new engineering concepts and optimize designs. The course is given in seminar form with exercises done individually. The materials presented during the seminars and exercises are distributed to the participants in the form of Mathematica notebooks and PowerPoint presentations. During the exercises, common problems will be discussed based on the needs of the participants. Participants will solve the exercise problems individually, while the course leader is available for questions, hints, and comments.

The course is scheduled for two days but can be extended to involve more advanced features to suit companies' needs for specific projects.

Goal

The objective of the course is that the participants obtain knowledge in object-oriented modeling and simulation. The participants should also be able to efficiently use MathModelica System Designer with a focus on graphical and textual modeling, as well as documentation. Furthermore, participants will gain basic knowledge about Modelica as a modeling language, learn how to use it for physical object-oriented modeling, and be able to write documentation with ready-made style sheets (templates). Finally, the participants will develop a basic understanding of Mathematica and its use together with MathModelica System Designer.

Introduction to MathCode

Course description

The course is designed for software developers and application engineers working with Mathematica, a de-facto standard in numerical and symbolic computations. The course teaches participants how to utilize MathCode. This tool is designed to facilitate rapid prototyping of numerical algorithms in Mathematica followed by translation of Mathematica code to C++. The C++ code can be used in order to integrate these algorithms with other software. The code can be used as well in order to speed-up execution within Mathematica.

The course is given in seminar form with exercises done individually or in pairs. The materials and excercises presented during the seminars are distributed to the participants in the form of Mathematica notebooks and PowerPoint presentations. During the exercises, common problems will be discussed based on the needs of the participants. Although participants solve the exercise problems individually, the course leader will be available for questions, hints, and comments.

The course is scheduled for one day but can be extended to involve more advanced features to suit companies' need for specific projects. Contact MathCore's sales department for more information.

Goal

The objective of the course is that the participants obtain knowledge in utilizing MathCode for various needs. The participants should be able to efficiently use MathCode, understand its possibilities, and be able to adjust original algorithms for translation with MathCode. Furthermore, participants will gain basic knowledge about LightMat run-time library and various methods of communication between Mathematica and the generated code. Finally, the participants will develop a basic understanding of MathCode compilation process, the ways the tool interacts with users (diagnostics), methods for debugging of generated code and its use for generating high performance C++ (MathCode C++) or Fortran (MathCode F90) code.