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