BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//DIGITAL FACTORY//EVENTS MAKER V1.6.14//EN
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTEND:20200327T160000Z
UID:69e56ef90e87d
DTSTAMP:20260420T001033Z
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
