BauteilClass speichert die vorhergehende Lösung und verwaltet den Simulationsablauf.
Mehr ...
BauteilClass speichert die vorhergehende Lösung und verwaltet den Simulationsablauf.
Da die Simulation nach einem sogenannten Staggerd Iteration Scheme ablaufen soll muss jeweils der vorhergehende Lösungsschritt gespeichert werden. Weiterhin verwaltet BauteilClass seine Elemente vom Typ ElementeClass
subroutine bauteilclass::berechne::berechnebauteil |
( |
type(bauteil_t), intent(inout) |
this | ) |
|
intialisiert und steuert die Eriksson2006Solve berechnung für dieses Mesh
- Noch zu erledigen:
- ausbauen
subroutine bauteilclass::berechnebauteilstaggered |
( |
type(bauteil_t), intent(inout) |
this | ) |
|
intialisiert und steuert die Eriksson2006Solve berechnung für dieses Mesh
- Noch zu erledigen:
- ausbauen
subroutine bauteilclass::berechnerelativefeuchte |
( |
type(bauteil_t), intent(inout) |
this | ) |
|
berechne relative Feuchtigkeit aus dem Feuchtegehalt und der Temperatur
Die DGL gib den Feuchtegehalt als Lösung dieser muss für Quellung noch in die relative Feuchtigkeit umgerechnet werden. Das geschieht mithilfe von sogenannten Sorptionsisothermen.
- Noch zu erledigen:
- Formeln für relative Feuchtigkeit einbetten und Lösungen im Postprozessor als Variable verfügbar machen
subroutine bauteilclass::neu::initialisierebauteil |
( |
type(bauteil_t), intent(inout) |
this, |
|
|
type(solver_t), intent(in) |
Solver, |
|
|
type(model_t), intent(in) |
Model |
|
) |
| |
Füllen der Werte des Bauteil_t.
Initialisiert ein Bauteil für die Simulation. Dazu werden die für die global wichtigen Parameter aus dem Solver_t und Model_t gezogen, welche Elmer bereitstellt. Weiterhin werden die Elemente (Gebiets- und Randgebietselemente) initialisiert
integer bauteilclass::bauteil_t::anzahlgebietselemente 0 |
integer bauteilclass::bauteil_t::anzahlrandgebietselemente 0 |
type(elementepointer), dimension(:), allocatable bauteilclass::bauteil_t::elementepointerliste |
integer bauteilclass::bauteil_t::nonlineariter 0 |
real(kind=dp) bauteilclass::bauteil_t::nonlineartol 0.0d0 |
integer bauteilclass::bauteil_t::problemdim 1 |
type(solver_t) bauteilclass::bauteil_t::solver |
real(kind=dp), pointer bauteilclass::bauteil_t::vorhergehendeloesung |