WindNinja Solvers


Conservation of Mass


  • Minimizes change in initial wind field while conserving mass
  • Finite element method
  • Steady-state
  • Incompressible

Conservation of Mass/Momentum


  • Solver for incompressible turbulent flow
  • Finite volume method
  • k-epsilon for turbulence
  • Incompressible
  • Semi-implicit method (simpleFoam)

Computational Domain



  • Native Solver:Native Mesher
  • OpenFOAM solver: blockMesh, snappyHexMesh, extrudeMesh
  • Terrain Following hexahedral cells
  • Cells grow vertically with height
  • Top height set as f(max(dx|dy|dz))
fiyah! fiyah!

Boundary and Initial Conditions



Conservation of Mass


  • Ux and Uy set at all nodes, Uz=0
  • Log profile (neutral) used in vertical
  • Bilinear interpolation used in horizontal
  • Ground: Neumann (impermeable)
  • Sides and Top: zero-gradient

Conservation of Mass/Momentum


  • Interior initialized using same profiles as the inlet
  • Ground: non-equilibrium wall function
  • Sides and top: zero-gradient




fiyah!
fiyah!



More Information on NinjaFOAM


Back to How Does WindNinja Work?