BEGIN:VCALENDAR VERSION:2.0 PRODID:-//DIGITAL FACTORY//EVENTS MAKER V1.6.14//EN CALSCALE:GREGORIAN BEGIN:VEVENT DTEND:20200327T160000Z UID:6827063f064a3 DTSTAMP:20250516T093247Z CATEGORIES:OF_Programming LOCATION:Rostock Joachim-Jungius-Str. 9, Rostock, Mecklenburg-Vorpommern, 18059, DE ORGANIZER;CN=Dr.-Ing. Hannes Kröger:MAILTO:http://hannes.kroeger@silentdynamics.de DESCRIPTION:[wbcr_text_snippet id="1763"] Contents In this course\, the most important programming components of the OpenFOAM basic library are introduced\, i.e. vector/matrix/tensor classes\, containers\, fields\, discretization\, grid handling\, etc. Furthermore\, the runtime selection mechanism is explained. The structure of solvers and utilities is shown. The programming patterns\, which are necessary for an extension of models\, boundary conditions etc.\, are shown and applied by numerous examples. At the end of the course the participants should know the basic structure of the OpenFOAM project and be able to independently develop approaches for their own extensions. The topics in detail: Basics Structure of the OpenFOAM project\, tools and build system Important OpenFOAM libraries Building blocks of the OpenFOAM library basic types Input/Output Vector/Tensor Types Treatment of units container Fields\, Field algebra mesh handling discretization runtime selection solver Read the source code: laplacianFoam\, simpleFoam utilities Creating a Function Object for Calculating Derived Fields Own preprocessing tool (initialization of a field) turbulence model Examination of the classes involved Creating a Modified Variant of the k-Omega SST Model transport models Examination of the classes involved Implement your own viscosity model boundary conditions Examination of the classes involved Create your own Dirichlet boundary condition discretization scheme Examination of the classes involved Dynamic grids Examination of the classes involved Implement own solidBodyMotionFunction Source terms (fvOption) Examination of the classes involved Create your own source term using derived fvOption Participants' own problems the participants can present their own problems solutions are sought a solution is outlined [wbcr_text_snippet id="1766"] URL;VALUE=URI:https://www.foamacademy.com/events/event/course-openfoam-programming SUMMARY:OpenFOAM Programming DTSTART:20200326T080000Z RDATE:20200326T090000Z RDATE:20200406T090000Z RDATE:20200423T090000Z RDATE:20200618T090000Z RDATE:20200730T090000Z RDATE:20200910T090000Z RDATE:20201022T090000Z RDATE:20201203T090000Z RDATE:20210121T090000Z END:VEVENT END:VCALENDAR