BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//DIGITAL FACTORY//EVENTS MAKER V1.6.14//EN
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTEND:20200327T160000Z
UID:6a2c5de7d1d9a
DTSTAMP:20260612T192839Z
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="1749"]  Inhalt  In diesem Kurs wird werden zunächst die wichtigsten Programmierbausteine der OpenFOAM-Basisbibliothek vorgestellt\, d.h. Vektor-/Matrix-/Tensorklassen\, Container\, Felder\, Diskretisierung\, Gitterbehandlung usw. Weiterhin wird der Runtime-Selection-Mechanismus erklärt. Es wird der Aufbau von Lösern und Utilities gezeigt. Die Programmiermuster\, die für eine Erweiterung von Modellen\, Randbedingungen usw. notwendig sind\, werden an zahlreichen Beispielen gezeigt und angewendet. Am Ende des Kurses sollen die Teilnehmer die Grundstruktur des OpenFOAM-Projekts kennen und in der Lage sein\, selbstständig Ansätze für eigene Erweiterungen zu entwickeln.    Die Themen im Einzelnen:     	Grundlagen     	Aufbau des OpenFOAM-Projekts\, Tools und Buildsystem   	Wichtige OpenFOAM-Bibliotheken       	Bausteine der OpenFOAM-Bibliothek     	Basistypen   	Input/Output   	Vektor/Tensor-Typen   	Behandlung von Einheiten   	Container   	Felder\, Feldalgebra   	Gitter   	Diskretisierung   	Runtime-Selection       	Solver     	Lesen des Quellcodes:   	laplacianFoam\,   	simpleFoam       	Utilities     	Erstellen eines Function-Object zur Berechnungn abgeleiteter Felder   	Eigenes Preprocessing-Tool (Initialisierung eines Feldes)       	Turbulenzmodell     	Untersuchung der beteiligten Klassen   	Modifizierte Variante des k-Omega-SST-Modells erstellen       	Transportmodelle     	Untersuchung der beteiligten Klassen   	Eigenes Viskositätsmodell implementieren       	Randbedingungen     	Untersuchung der beteiligten Klassen   	Eigene Dirichlet-Randbedingung erstellen       	Diskretisierungsschema     	Untersuchung der beteiligten Klassen       	Dynamische Gitter     	Untersuchung der beteiligten Klassen   	Eigene solidBodyMotionFunction implementieren       	Quellterme (fvOption)     	Untersuchung der beteiligten Klassen   	Erstellen eines eigenen Quellterms mittels abgeleiteter fvOption       	Eigene Problemstellungen der Teilnehmer     	die Teilnehmer können eigene Problemstellungen präsentieren   	es werden Lösungsansätze gesucht   	ein Lösungsweg wird skizziert        [wbcr_text_snippet id="1750"]
URL;VALUE=URI:https://www.foamacademy.com/events/event/kurs-openfoam-programmierung
SUMMARY:OpenFOAM Programmierung
DTSTART:20200326T080000Z
RDATE:20200326T090000Z
RDATE:20200406T090000Z
RDATE:20200423T090000Z
RDATE:20200618T090000Z
RDATE:20200730T090000Z
RDATE:20200910T090000Z
RDATE:20201022T090000Z
RDATE:20201203T090000Z
RDATE:20210121T090000Z
END:VEVENT
END:VCALENDAR
