OpenFOAM Catalyst

OpenFOAM High-level Developer Training

OpenFOAM Catalyst is designed to answer the need of the users who want to gain hands-on experience of "Physics-based Developer Skills" using OpenFOAM. For details, please see below. If this course suit you or your team, please contact us at hello@tensorfields.com.

We will focus on High-level development. The word "high-level" points out that the focus is on manipulating the existing infrastructure (e.g., implementing a new dynamic mesh model), as opposed to the "deep-level" which concerns with the design of the infrastructure (e.g., re-design of matrix classes).

To summarize, in this training, we focus on the classes which are the backbone of OpenFOAM, and we learn how to forge working solvers or utilities.

Attendees do not need to be experienced programmers. We design the training to be self-contained, so that every topic we discuss is introduced and covered.

The approximate agenda is available below; we might slightly modify it according to your needs.

Full Agenda

Note

Although the agenda above is written in a one-day format, covering all topics mentioned there can take as long as four full days; we can remove some topics to accommodate it into a shorter time window that suits your needs.

Mastering OpenFOAM requires a deep understanding of the complexity of the software. Motivated developers should focus on gaining proficiency in the core libraries, grasping the underlying mathematics, and becoming skillful at coding in C++. To this end, continuous learning workshops with experienced users is crucial.