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
  • RNG k-Epsilon for turbulence
  • Incompressible
  • Semi-implicit method (simpleFoam)

Computational Domain

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

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

  • Boundary condition driven (inlet boundary drives flow)
  • Note: for weather model initialization - average of weather model field covering WindNinja domain is averaged and applied with vertical log profile at inlet
  • Interior initialized using same profiles as the inlet
  • Ground: non-equilibrium wall function
  • Sides and top: zero-gradient