/NekExamples

Examples for Nek5000

Primary LanguagePython

NekExamples

This repository contains number of examples illustrating different features of Nek5000 CFD solver. All examples are stored in separate sub-directories containing case description (README.md) and all the files necessary to run the simulation.

Example overview

Some examples provide additional pdf files for a more complete description.

  • benard
    • Test name : Benard_Ray9
    • Purpose : Rayleigh-Benard convection.
    • Features : * Customized acceleration term (userf)
  • blasius
    • Test name : Blasius
    • Purpose : Blasius boundary layer test case in 2D.
    • Features :
      • "ON " boundary condition (Outflow, Normal only)
  • cone/cone016, cone/cone064, cone/cone256
    • Test name : Cone16, Cone64, Cone256
    • Purpose : Convecting cone problem
    • Features :
  • conj_ht
    • Test name : ConjHt
    • Purpose : 2D Poiseiulle flow moving between two heated finite thickness plates
    • Features : * Conjugate heat transfer * Scalar solve with CVODE
  • conj_ht_frz
    • Test name : ConjHtFrz
    • Purpose : 2D Poiseiulle flow moving between two heated finite thickness
    • Features : * Temperature solve with frozen velocity
  • conj_ht_rbc
  • Test name : cht2d
  • Purpose : 2D thermal convection between two solid finite thickness
  • Features : * Non-dimensional governing equations are valid when temperature drop across both solid plates is 1.
  • eddy_neknek
    • Test name : Eddy_Neknek
    • Purpose : Eddy solutions in doubly-periodic domain domains
    • Features : * Overlapping domains
  • eddy_psi_omega
    • Test name : Eddy_PsiOmega
    • Purpose : Eddy solutions in doubly-periodic domain using the streamfunction-vorticity (psi-omega) formulation
    • Features :
  • eddy_rich
    • Test name : Eddy_Rich
    • Purpose : Eddy solutions with moving boundary conditions
    • Features :
  • eddy_uv
    • Test name : Eddy_Uv
    • Purpose : Eddy solutions in doubly-periodic domain with an additional translational velocity
    • Features :
  • expansion
    • Test name : Expansion
    • Purpose : 3D expanding pipe.
    • Features :
  • ext_cyl
    • Test name : ExtCyl
    • Purpose : Flow past a cylinder in 2D.
    • Features :
      • Evaluating surface integral using objects
      • Saving history points
  • fs_2
    • Test name : Fs2_St1, Fs2_St2, Fs2_StdWv
    • Purpose : Free-Surface Channel Flow.
    • Features :
  • hemi
    • Test name : Hemi
    • Purpose : Particle tracking in flow past a hemispherical roughness.
    • Features : * Particle tracking using interpolation tool
  • kovasznay
    • Test name : Kov
    • Purpose : Kovasznay flow an analytical two-dimensional steady solution
    • Features :
  • lin_channel2D
    • Test name : LinCav_Adj, LinCav_Dir
    • Purpose : Linear direct and adjoint simulation of 2D differentially heated square cavity
    • Features :
  • lin_dfh_cav
    • Test name : LinChn_Adj, LinChn_Dir
    • Purpose : Linear direct and adjoint simulation of 2D Poiseuille flow
    • Features :
  • lowMach_test
    • Test name : LowMachTest
    • Purpose : Low-Mach number benchmark problem
    • Features : * Thermal divergence * Variable (solution depended) properties
  • mhd
    • Test name : Mhd_Gpf
    • Purpose : Helical Forcing Dynamo
    • Features :
  • moffatt
    • Test name : Moffatt, MoffCirc
    • Purpose : Moffatt eddies - Viscous Flow in a Wedge
    • Features :
  • mv_cyl
    • Test name : MvCylCvode
    • Purpose : Isentropic compression/expansion in a cylinder
    • Features : * User specified mesh motion * Varying thermodynamic pressure
  • mv_wall
    • Test name : MvWall
    • Purpose : 2D channel with a moving indentation
    • Features : * ALE * Outflow treatment to prevent backflow
  • ocyl
    • Test name : Ocyl, Ocyl2
    • Purpose : Oscillating cylinder
    • Features : * Linear elasticity solver * ALE
  • os7000
    • Test name : Os7000
    • Purpose : TS waves in plane Poiseuille flow
    • Features :
  • peris
    • Test name : Peris
    • Purpose : Peristaltic flow.
    • Features : * Moving mesh with ALE * Outflow treatment to prevent backflow
  • phill
    • Test name : Phill
    • Purpose : 3D flow over periodic hill
    • Features :
      • Mesh manipluation
  • pipe
    • Test name : Pipe_Helix, Pipe_Stenosis, Pipe_Cyclic
    • Purpose : Pipe flow
    • Features :
      • Mesh manipluation
      • Mesh extrusion
      • Cyclic boundary condition
      • Volume forcing for azimuthal flow
  • RANSChannel
    • Test name : RANSChannel
    • Purpose : Turbulent channel flow
    • Features : * kOmg turbulence model
  • rayleigh
    • Test name : Rayleigh_Ray1, Rayleigh_Ray2
    • Purpose : Rayleigh-Benard convection
    • Features :
  • robin
    • Test name : Robin
    • Purpose : Unsteady conduction with Robin boundary conditions
    • Features :
  • shear4
    • Test name : Shear4_Shear4, Shear4_Thin
    • Purpose : Double shear-layer rollup
    • Features : * Filtering
  • smoother
    • Test name : Smooth
    • Purpose : Mesh smoothing
    • Features :
  • solid
    • Test name : Solid
    • Purpose : Thick-wall hollow sphere under an internal pressure
    • Features : * Steady elastic solver
  • strat
    • Test name : Strat_P0001, Strat_P1000
    • Purpose : Stratified 2D flow
    • Features :
  • taylor
    • Test name : Taylor
    • Purpose : Taylor-Couette flow
    • Features :
  • tgv
    • Test name : Tgv
    • Purpose : Taylor Green Vortex flow
    • Features : * Performing a full restart
  • turbChannel
    • Test name : TurbChannel
    • Purpose : Turbulent channel flow
    • Features : * AMG coarse grid solver * OIFS * High pass filter relaxation term * Computing wall shear stress using objects * Runnig averages computed by avg_all * Planar averaging * Extract 1D statistics using interpolation
  • turbJet
    • Test name : TurbJet
    • Purpose : LES of a round turbulent jet
    • Features : * NEK-NEK to generate fully turbulent inflow boundary * OIFS * High pass filter relaxation term * Outflow treatment to prevent backflow
  • turbPipe
    • Test name : TurbPipe
    • Purpose : Round turbulent pipe flow
    • Features :
  • vortex
    • Test name : Vortex
    • Purpose : Vortex breakdown in a container with a rotating lid
    • Features :
  • vortex2
    • Test name : Vortex2
    • Purpose : Vortex breakdown in a container with a rotating lid
    • Features : * Axissymmetric formulation
  • bp5
    • Test name : bp5
    • Purpose : Ceed benchmark solving a standard Poisson equation
    • Features :
  • e3q
    • Test name : e3q
    • Purpose : Eddy 3D test problem for code valiation
    • Features :