{"id":2859,"date":"2026-01-13T11:50:51","date_gmt":"2026-01-13T11:50:51","guid":{"rendered":"https:\/\/technicalcourses.es\/cursos-online\/online-c-course-applied-to-openfoam\/"},"modified":"2026-09-11T14:29:40","modified_gmt":"2026-09-11T14:29:40","slug":"online-c-course-applied-to-openfoam","status":"publish","type":"cursos-online","link":"https:\/\/technicalcourses.es\/en\/cursos-online\/online-c-course-applied-to-openfoam\/","title":{"rendered":"Online C++ Course Applied to OpenFOAM"},"content":{"rendered":"&#13;\n<h2 class=\"wp-block-heading has-text-align-center\" style=\"border-width: 2px;\">General Information<\/h2>&#13;\n\r\n<div class=\"wp-block-spacer\" style=\"height: 40px;\" aria-hidden=\"true\">\u00a0<\/div>\r\n&#13;\n<p class=\"wp-block-paragraph\">The C++ course applied to OpenFOAM includes PDF manuals and exercises. It is estimated that the student should dedicate at least 25 hours to pass the course. The maximum time to complete the course is two months. Students who pass the course will receive a diploma.   <\/p>&#13;\n&#13;\n<p class=\"wp-block-paragraph\">All material (videos, exercises and texts) is available from day one and there is no fixed schedule; each student studies at their own pace. Our online platform has various technological resources such as chat, forums, messaging, videoconferencing, etc. The instructors (M.I. Lamas and C.G. Rodr\u00edguez) have proven professional and teaching experience in CFD and OpenFOAM. In addition, they regularly write technical articles for well-known international journals.    The course material is entirely in English; however, questions to the instructors may be asked in English or Spanish.<\/p>&#13;\n\r\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns: 26% auto;\">\r\n<figure class=\"wp-block-media-text__media\"><img fetchpriority=\"high\" decoding=\"async\" width=\"615\" height=\"563\" class=\"wp-image-537 size-full\" src=\"https:\/\/technicalcourses.es\/wp-content\/uploads\/2026\/01\/22122013user_logo-1.png\" alt=\"\" srcset=\"https:\/\/technicalcourses.es\/wp-content\/uploads\/2026\/01\/22122013user_logo-1.png 615w, https:\/\/technicalcourses.es\/wp-content\/uploads\/2026\/01\/22122013user_logo-1-300x275.png 300w\" sizes=\"(max-width: 615px) 100vw, 615px\" \/><\/figure>\r\n<div class=\"wp-block-media-text__content\">&#13;\n<p class=\"wp-block-paragraph\"> <\/p>&#13;\n\r\n\r\n&#13;\n<figure class=\"wp-block-table is-style-stripes\">&#13;\n<table class=\"has-border-color has-cyan-bluish-gray-border-color has-fixed-layout\" style=\"border-width: 2px;\">&#13;\n<tbody>&#13;\n<tr>&#13;\n<td class=\"has-text-align-center\" data-align=\"center\"><strong>Duration:<\/strong><\/td>&#13;\n<td class=\"has-text-align-center\" data-align=\"center\">25 hours. Online <\/td>&#13;\n<\/tr>&#13;\n<tr>&#13;\n<td class=\"has-text-align-center\" data-align=\"center\"><strong>Start date:<\/strong><\/td>&#13;\n<td class=\"has-text-align-center\" data-align=\"center\">1st and 15th of each month (with flexibility)<\/td>&#13;\n<\/tr>&#13;\n<tr>&#13;\n<td class=\"has-text-align-center\" data-align=\"center\"><strong>Maximum time:<\/strong><\/td>&#13;\n<td class=\"has-text-align-center\" data-align=\"center\">2 months<\/td>&#13;\n<\/tr>&#13;\n<tr>&#13;\n<td class=\"has-text-align-center\" data-align=\"center\"><strong>Price:<\/strong><\/td>&#13;\n<td class=\"has-text-align-center\" data-align=\"center\">\u20ac250<\/td>&#13;\n<\/tr>&#13;\n<\/tbody>&#13;\n<\/table>&#13;\n<\/figure>&#13;\n<\/div>\r\n<\/div>\r\n&#13;\n<h2 class=\"wp-block-heading has-text-align-center\" style=\"border-width: 2px;\">Description<\/h2>&#13;\n\r\n<div class=\"wp-block-spacer\" style=\"height: 40px;\" aria-hidden=\"true\">\u00a0<\/div>\r\n&#13;\n<h3 class=\"wp-block-heading\"><strong>Aimed at:<\/strong><\/h3>&#13;\n&#13;\n<p class=\"wp-block-paragraph\">Anyone interested in developing C++ for working with OpenFOAM. Students with no experience in C++ will receive additional material to reach an elementary level and thus be able to follow the course. <\/p>&#13;\n&#13;\n<h3 class=\"wp-block-heading\"><strong>Objectives:<\/strong><\/h3>&#13;\n&#13;\n<p class=\"wp-block-paragraph\">The purpose of this course is to acquire the knowledge and practical skills required to understand OpenFOAM solvers and modify them to suit your needs.<\/p>&#13;\n&#13;\n<h3 class=\"wp-block-heading\"><strong>General Description of OpenFOAM Open-Source Software:<\/strong><\/h3>&#13;\n&#13;\n<p class=\"wp-block-paragraph\">OpenFOAM (Open Field Operation and Manipulation) is free, open-source CFD (Computational Fluid Dynamics) software. It has a large number of users in most areas of engineering and science, in both commercial and academic organisations. <\/p>&#13;\n&#13;\n<p class=\"wp-block-paragraph\">This course has been entirely developed by Technical Courses and is not offered by OpenCFD Limited, the producer of OpenFOAM software and owner of the OPENFOAM\u00ae and OpenCFD\u00ae trademarks.<\/p>&#13;\n\r\n<div class=\"wp-block-spacer\" style=\"height: 40px;\" aria-hidden=\"true\">\u00a0<\/div>\r\n&#13;\n<h2 class=\"wp-block-heading\">Program<\/h2>&#13;\n\r\n<div class=\"wp-block-spacer\" style=\"height: 20px;\" aria-hidden=\"true\">\u00a0<\/div>\r\n&#13;\n<figure class=\"wp-block-table\">&#13;\n<table class=\"has-background has-fixed-layout\" style=\"background-color: #f6f6f6; border-width: 2px;\">&#13;\n<tbody>&#13;\n<tr>&#13;\n<td><strong>Chapter 1: Introduction to C++. Application to OpenFOAM (Introduction to a C++. Application to OpenFOAM) <\/strong><br\/><br\/>1.1 Introduction (introduction)<br\/>1.2 C++<br\/>1.3 Basic structure of a C++ program (basic structure of a C++ program)<br\/>1.4 Preprocessor directives (preprocessor directives)<br\/>1.5 Variables (variables)<br\/>1.6 Operators (operators)<br\/>1.7 Inputs and outputs (inputs and outputs)<br\/>1.8 Control structures (control structures)<br\/><br\/><strong>Chapter 2: C++. Application to OpenFOAM (C++. Application to OpenFOAM) <\/strong><br\/><br\/>2.1 Introduction (introduction)<br\/>2.2 Typedefs<br\/>2.3 Functions (functions)<br\/>2.4 Pointers (pointers)<br\/>2.5 Data structures (data structures)<br\/>2.6 Classes (classes)<br\/>2.7 Constructors (constructors)<br\/>2.8 Destructors (destructors)<br\/>2.9 Friends (friends)<br\/>2.10 Inheritance (inheritance)<br\/>2.11 Virtual member functions (member functions)<br\/>2.12 Abstract classes (abstract classes)<br\/>2.13 Templates (templates)<br\/>2.14 Namespaces (namespaces)<br\/>2.15 Solving partial differential equations in OpenFOAM (Solving partial differential equations in OpenFOAM)<br\/>2.16 Programation in OpenFOAM (programming in OpenFOAM)<br\/><br\/><strong>Chapter 3: Development of own code in OpenFOAM (development of own code in OpenFOAM)<\/strong><br\/><br\/>3.1 Development of a new solver (development of your own solver)<br\/>3.2 Compilation of applications and libraries (compilation of applications and libraries)<br\/>3.3 Development of a new boundary condition (development of a new boundary condition)<br\/>3.4 Development of a new turbulence model (development of a new turbulence model)<br\/>3.5 Development of a new transport model (development of a new transport model)<br\/>3.6 Development of a new thermophysical model (development of a new thermophysical model)<br\/>3.7 Development of a new postprocessing utility (development of a new post-processing utility)<br\/><br\/><strong>EXERCISES (EXERCISES)<\/strong><br\/><br\/>1 C++ program 1<br\/>2 C++ program 2<br\/>3 C++ program 3<br\/>4 C++ program 4<br\/>5 C++ program 5<br\/><br\/><br\/><br\/><strong>IMPORTANT:<\/strong> In this course, the programme indicated will be followed and students may ask as many questions as they need, provided they are related to the course. For those who need to program a specific topic rather than take a course, we recommend consulting our <a class=\"\" href=\"http:\/\/www.technicalcourses.net\/portal\/es\/corporativa\/colaboracionudc.php\">OpenFOAM and general CFD Technical Support services.<\/a> <br\/><br\/> <\/td>&#13;\n<\/tr>&#13;\n<\/tbody>&#13;\n<\/table>&#13;\n<\/figure>&#13;\n\r\n<div class=\"wp-block-spacer\" style=\"height: 20px;\" aria-hidden=\"true\">\u00a0<\/div>\r\n&#13;\n<h2 class=\"wp-block-heading has-text-align-center\" style=\"border-width: 2px;\">Tutors<\/h2>&#13;\n\r\n<div class=\"wp-block-spacer\" style=\"height: 40px;\" aria-hidden=\"true\">\u00a0<\/div>\r\n\r\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns: 20% auto; padding: 0; margin: 2px;\">\r\n<figure class=\"wp-block-media-text__media\"><img decoding=\"async\" width=\"125\" height=\"125\" class=\"wp-image-540 size-full\" src=\"https:\/\/technicalcourses.es\/wp-content\/uploads\/2026\/01\/112014user_isa4.png\" alt=\"\" \/><\/figure>\r\n<div class=\"wp-block-media-text__content\">&#13;\n<p class=\"wp-block-paragraph\"> <\/p>&#13;\n\r\n\r\n&#13;\n<h3 class=\"wp-block-heading\"><strong>M\u00aa Isabel Lamas Galdo<\/strong><\/h3>&#13;\n\r\n\r\n&#13;\n<p class=\"wp-block-paragraph\">Doctor of Industrial Engineering from the Universidade da Coru\u00f1a. She has professional experience in the field of engineering projects. In addition, from 2008 to the present, she has been a professor at the Escuela Polit\u00e9cnica Superior of the Universidade da Coru\u00f1a. She teaches in the Industrial Engineering and Naval Engineering programs. She is the author of several books and numerous articles in scientific journals. She has also participated as a speaker at various engineering conferences, both national and international. | <a href=\"http:\/\/www.technicalcourses.net\/portal\/es\/tutores\/tutores_curriculum.php?tutor_id=14\">+ View curriculum<\/a>      <\/p>&#13;\n<\/div>\r\n<\/div>\r\n\r\n<div class=\"wp-block-spacer\" style=\"height: 40px;\" aria-hidden=\"true\">\u00a0<\/div>\r\n&#13;\n<h2 class=\"wp-block-heading\">Enrollment Information<\/h2>&#13;\n&#13;\n<p class=\"wp-block-paragraph\">If you are interested in the course, we would appreciate it if you would pre-register. To do so, please enter your details in the &#8220;Pre-registration&#8221; tab, or contact us and we will resolve any questions or queries you may have related to this course.<\/p>&#13;\n&#13;\n<p class=\"wp-block-paragraph\">Contact us:<\/p>&#13;\n\r\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">&#13;\n<p class=\"wp-block-paragraph\">\u2022 Phone: +34 600 826 122<\/p>&#13;\n\r\n\r\n&#13;\n<p class=\"wp-block-paragraph\">\u2022 Email: <a href=\"mailto:info@technicalcourses.net\">info@technicalcourses.net<\/a><\/p>&#13;\n<\/blockquote>\r\n","protected":false},"excerpt":{"rendered":"<p>&#13; General Information &#13; &#13; The C++ course applied to OpenFOAM includes PDF manuals and exercises. It is estimated that the student should dedicate at least 25 hours to pass the course. The maximum time to complete the course is two months. Students who pass the course will receive a diploma. &#13; &#13; All material [&hellip;]<\/p>\n","protected":false},"featured_media":2858,"template":"","meta":{"_acf_changed":false},"destacado":[],"class_list":["post-2859","cursos-online","type-cursos-online","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/technicalcourses.es\/en\/wp-json\/wp\/v2\/cursos-online\/2859","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/technicalcourses.es\/en\/wp-json\/wp\/v2\/cursos-online"}],"about":[{"href":"https:\/\/technicalcourses.es\/en\/wp-json\/wp\/v2\/types\/cursos-online"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/technicalcourses.es\/en\/wp-json\/wp\/v2\/media\/2858"}],"wp:attachment":[{"href":"https:\/\/technicalcourses.es\/en\/wp-json\/wp\/v2\/media?parent=2859"}],"wp:term":[{"taxonomy":"destacado","embeddable":true,"href":"https:\/\/technicalcourses.es\/en\/wp-json\/wp\/v2\/destacado?post=2859"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}