technische universität münchen fakultät für informatik scientific computing in computer science...
TRANSCRIPT
Technische Universität München
Fakultät für Informatik
Scientific Computing in Computer Science
Practical Course CFD-
Free Boundary Value Problems
Tobias Neckel,
Technische Universität München
Tobias Neckel Fakultät für Informatik Scientific Computing in Computer SciencePractical Course CFD, ST 2007
Examples
Technische Universität München
Tobias Neckel Fakultät für Informatik Scientific Computing in Computer SciencePractical Course CFD, ST 2007
Domain Representation
• imaginary fluid particles– fluid cell: #particles ≥ 1– empty cell: #particles = 0– obstacle cell
Technische Universität München
Tobias Neckel Fakultät für Informatik Scientific Computing in Computer SciencePractical Course CFD, ST 2007
Domain Representation II
Technische Universität München
Tobias Neckel Fakultät für Informatik Scientific Computing in Computer SciencePractical Course CFD, ST 2007
Boundary Values
• edges between surface and empty cells ()• edges between two empty cells at corner of surface cells
()• pressure in surface cells (x)
Technische Universität München
Tobias Neckel Fakultät für Informatik Scientific Computing in Computer SciencePractical Course CFD, ST 2007
Boundary Conditions
• equlibrium: surface tension ↔ surface stress neglection of surface tension zero stress components
Technische Universität München
Tobias Neckel Fakultät für Informatik Scientific Computing in Computer SciencePractical Course CFD, ST 2007
Discrete Boundary Conditions
• 5 types of surface cells discrete stress = 0 auxiliary construct: gravity compute values only once!
Technische Universität München
Tobias Neckel Fakultät für Informatik Scientific Computing in Computer SciencePractical Course CFD, ST 2007
Surface Cell Type I
1 empty neighbour
Technische Universität München
Tobias Neckel Fakultät für Informatik Scientific Computing in Computer SciencePractical Course CFD, ST 2007
Surface Cell Type II
2 empty neighbours, across
Technische Universität München
Tobias Neckel Fakultät für Informatik Scientific Computing in Computer SciencePractical Course CFD, ST 2007
Surface Cell Type III
2 empty neighbours, opposite
Technische Universität München
Tobias Neckel Fakultät für Informatik Scientific Computing in Computer SciencePractical Course CFD, ST 2007
Surface Cell Type IV
3 empty neighbours
Technische Universität München
Tobias Neckel Fakultät für Informatik Scientific Computing in Computer SciencePractical Course CFD, ST 2007
Surface Cell Type V
4 empty neighbours
Technische Universität München
Tobias Neckel Fakultät für Informatik Scientific Computing in Computer SciencePractical Course CFD, ST 2007
Algorithm (Time Step)
(1) compute time step dt (particle positions)(2) mark fluid/surface/empty cells(3) set boundary values (+ free surface!)(4) compute preliminary velocities(5) solve pressure equation(6) compute final velocities (+ free surface!)