Giter Site home page Giter Site logo

nekexamples's Introduction

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.

  • annulus_2d
    • Test name : Annulus2d
    • Purpose : Natural convection between the two concentric cylinders with Boussinesq approximation.
    • Features :
      • Customized acceleration term (userf)
  • 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)
  • CMT/inv_vort
    • Test name : CmtInviscidVortex
    • Purpose : Steady isentropic vortex
    • Features :
      • CMT solver
  • CMT/sod3
    • Test name : CmtSod3
    • Purpose : Sod shock tube in 2D
    • Features :
      • CMT solver
  • 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
  • cyl_restart
    • Test name : CylRestart_C, CylRestart_P
    • Purpose : Performing a full restart
    • Features :
  • eddy_neknek
    • Test name : Eddy_Neknek
    • Purpose : Eddy solutions in doubly-periodic domain with two overlaping domains
    • Features :
  • 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
  • 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 :
      • User specified divergence
      • User specified propteries
  • mhd
    • Test name : Mhd_Gpf, Mhd_GpfB, Mhd_GpfM
    • 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
      • Turbulent outflow boundary condition
  • 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
  • pipe
    • Test name : Pipe_Helix, Pipe_Stenosis
    • Purpose : Pipe flow
    • Features :
      • Mesh manipluation
      • Mesh extrusion
  • 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
      • Dealiasing
  • 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 :
  • turbChannel
    • Test name : TurbChannel
    • Purpose : LES of a turbulent channel flow
    • Features :
      • AMG coarse grid solver
      • OIFS
      • Variable time step
      • High pass filter relaxation term
      • Computing wall shear stress using objects
      • Planar averaging
  • turbInflow
    • Test name : TurbInflow
    • Purpose : Turbulent channel flow with turbulent inflow
    • Features :
      • Recycling boundary condition
      • Turbulent outflow boundary condition
      • Runnig averages computed by avg_all
  • 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 (axisymmetric case)
    • Features :

nekexamples's People

Contributors

adampep avatar aobabko avatar fischer1 avatar hackljf avatar klheisey avatar kmittal2 avatar konerr avatar maxhutch avatar nicooff avatar oana-marin-codes avatar ronrahaman avatar stgeke avatar ypeet avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.