Eriksson2006Solver Package
Implementation of a coupled FEM Solver
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Gruppen Seiten
Ausstehende Aufgaben
Unterprogramm bauteilclass::berechnebauteilstaggered (this)
ausbauen
Unterprogramm bauteilclass::berechnerelativefeuchte (this)
  • Formeln für relative Feuchtigkeit einbetten und Lösungen im Postprozessor als Variable verfügbar machen
page Dokumentation eines FEM- Solvers

Formuliere mainpage aus

Typ ElementClass
  • Geometrie und Materialwerte nur beim ersten Aufruf pro Zeitschritt setzen
Typ elementclass::bauteilelement_t
  • Aufbau des structs überdenken
  • DGL
Unterprogramm elementclass::berechneelementstaggered1 (this)

allow static Simulationsablauf

allow static Simulationsablauf

Unterprogramm elementclass::berechneelementstaggered2 (this)

allow static Simulationsablauf

allow static Simulationsablauf

Unterprogramm elementclass::initialisieredgl (this)

Werte für randbedingungen einlesen

diese Abfrage optimieren

Unterprogramm elementclass::inputtensor (Tensor, IsScalar, Name, Material, n, NodeIndexes)

allow static Simulationsablauf

allow static Simulationsablauf

Unterprogramm eriksson2006solve (Model, Solver, dt, Transient)
Deactivierung oder spätere Aktivierung funktioniert bisher nicht! Alle Elemente müssen während der gesammten Simulationsdauer aktiv sein. Ursache sind Beschränkungen in ElementClass, in der SUBROUTINE initialisiereBauteilElement, wo geprüft wird ob aktuell der erste Zeitschritt durchlaufen wird.
Typ geometrischeeigenschaften_class
mache geometrischeEigenschaften_Class eigenständig durch eigene Funktionen und als linked List unabhängig von ElementClass, Eriksson2006DGL_Class, etc
Gruppe LokaleGekoppelteMatrizenClass
  • überlege, welche Anordnung der Elementen nach außen und innen sinnvoll ist, denn laut!! Elmer Forum ist für direkte Solver eine Blockanordnung der Submatrizen ungeeignet, Iterative Solver kommen damit wohl klar
Typ materialsammlung_class
mache MaterialSammlung_Class eigenständig durch eigene Funktionen und als linked List unabhängig von ElementClass, Eriksson2006DGL_Class, etc
Typ NeumannRandbedingungClass
  • Derived Type ausbauen
  • Proceduren hinzufügen