/cfd-clojure

Computational Fluid Dynamics - Clojure

Primary LanguageClojure

Computational Fluid Dynamics

Prof. Lorena Barba, Dr. Rio Yokota, CFD Python: 12 steps to Navier-Stokes.

Scope

  • Step 1: Linear Convection
  • Step 2: Non-Linear Convection
  • Step 3: 1D Diffusion
  • Step 4: Burgers' Equation
  • Step 5: 2D Linear Convection
  • Step 6: Convection 2D
  • Step 7: Diffusion 2D
  • Step 8: Burgers' Equation 2D
  • Step 9: 2D Laplace Equation
  • Step 10: 2D Poisson Equation
  • Step 11: Cavity Flow with Navier-Stokes

How to run the models

The project uses Midje to run the models.

lein midje will run all models and generate graphics/animation.

This assumes a valid Gnu environment in place. For Windows, GoW is recommended.

lein midje :filter -mpeg will run all models without generating graphics/animation. Models may be selected by filtering (Midje filters) using :step1 ....

License

CFD Clojure © 2013 Friedrich Boeckh, distributed under the Eclipse Public License, the same as Clojure. CFD Python is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.