This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
start [2011/07/06 09:46] gibson [News] |
start [2018/09/24 09:18] (current) gibson [News] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | <html> <head> <meta name="verify-v1" content="EQTLzXMry8LYOSuwCXuKRQ3nGOrFAlzxAE9uxVWv1sM=" /> </head> </html> | ||
- | |||
^ [[download]] ^ [[docs|documentation]] ^ [[database]] ^ [[movies]] ^ [[http://svn.channelflow.org/channelflow|source code]] ^ | ^ [[download]] ^ [[docs|documentation]] ^ [[database]] ^ [[movies]] ^ [[http://svn.channelflow.org/channelflow|source code]] ^ | ||
- | ^ [[#discussion_forums|discussion]] ^ [[research| research blogs]] ^ [[references]] ^ [[http://www.channelflow.org/dokuwiki/doku.php/start?do=register|register]] ^ [[http://www.channelflow.org/dokuwiki/doku.php/start?do=login|login]] ^ | + | ^ [[citation]] ^ [[research| research blogs]] ^ [[references]] ^ [[register]] ^ [[http://www.channelflow.org/dokuwiki/doku.php/start?do=login|login]] ^ |
- | <html> <span style="font-size:200%"> <b> channelflow.org </b> </span> </html> | + | ====== channelflow.org====== |
Channelflow is a software system for numerical analysis of the incompressible Navier-Stokes flow in channel geometries, written in C++. The core engine of Channelflow is a spectral CFD((Computational Fluid Dynamics)) algorithm for integrating the Navier-Stokes equations. This engine drives a number of higher-level algorithms that (for example) compute equilibria, traveling waves, and periodic orbits of Navier-Stokes. Channelflow provides these algorithms in an easy-to-use, flexible, and intelligible form by using relatively modern software design. Channelflow consists of a software library for rapid, high-level development of spectral CFD codes and a set of predefined executable programs that perform common tasks involving CFD. Channelflow is customized for Fourier x Chebyshev x Fourier expansions appropriate for rectangular geometries with periodic boundary conditions in two directions and rigid walls in the remaining direction. | Channelflow is a software system for numerical analysis of the incompressible Navier-Stokes flow in channel geometries, written in C++. The core engine of Channelflow is a spectral CFD((Computational Fluid Dynamics)) algorithm for integrating the Navier-Stokes equations. This engine drives a number of higher-level algorithms that (for example) compute equilibria, traveling waves, and periodic orbits of Navier-Stokes. Channelflow provides these algorithms in an easy-to-use, flexible, and intelligible form by using relatively modern software design. Channelflow consists of a software library for rapid, high-level development of spectral CFD codes and a set of predefined executable programs that perform common tasks involving CFD. Channelflow is customized for Fourier x Chebyshev x Fourier expansions appropriate for rectangular geometries with periodic boundary conditions in two directions and rigid walls in the remaining direction. | ||
Line 14: | Line 12: | ||
* to provide easy access to advanced algorithms for computing exact solutions of Navier-Stokes | * to provide easy access to advanced algorithms for computing exact solutions of Navier-Stokes | ||
- | This website is set up as a wiki to encourage collaborative maintenance and discussion. Please [[http://www.channelflow.org/dokuwiki/doku.php?id=start&do=register|register]] and login to make changes. You can experiment with the [[http://www.dokuwiki.com|dokuwiki]] system in this [[playground:playground]]. Check out the example of latex encoding there and this [[http://www.dokuwiki.org/syntax|outline of dokuwiki syntax]]. | + | If you use channelflow in your research, please [[citation|cite]] it in your publications. |
- | ====== News ====== | + | ====== News ====== |
- | **2011-07-06** The current SVN channelflow distribution now builds with Cmake. On linux build with | + | **2018-09-24** channelflow-2.0 release. After several years in development [[https://www.channelflow.ch/|channelflow-2.0]] is out. The core additional feature is parallelization via MPI. Along with this come numerous extensions in the equations of motion and numerical algorithms. channelflow-2.0 was developed from channelflow-1.5 by a team of collaborators at Max-Planck Institute for Dynamics and Self-Organization, Göttingen, University of Marburg, École Polytechnique Fédérale de Lausanne, and the University of New Hampshire. There are also changes in the support infrastructure, including a switch from subversion to git source-code control and a new website and discussion forum. |
- | <code> | + | |
- | cmake -DCMAKE_INSTALL_PREFIX=$(pwd) . | + | * [[https://www.channelflow.ch | channelflow-2.0 website]] |
- | make | + | * [[https://discourse.channelflow.ch | discussion forum]] |
- | make install | + | * [[https://github.com/epfl-ecps/channelflow | source code]] |
- | make test | + | * [[https://www.channelflow.ch/developers| development team]] |
- | </code> | + | |
- | + | We're still working out the best arrangements for the support infrastructure, so for the time being this website and [[https://www.channelflow.ch]] will both remain up and running. | |
+ | |||
+ | **2015-06-29** channelflow-1.5.1 release. Fixed bug in Newton-Krylov-hookstep search algorithm that caused failed searches in some cases. This bug was introduced in channelflow-1.5.0 during conversion to Eigen libraries. | ||
+ | |||
+ | **2015-06-22** channelflow-1.5.0 release. Converted channelflow source code to use [[http://eigen.tuxfamily.org/Eigen3|Eigen3]] for linear algebra instead of Octave. Removal of the problematic Octave dependency allows for a simpler build structure: all library code is in ''channelflow/'' directory and all executable utilities are in ''programs/''. Advanced utilities such as ''findsoln'', ''contuinuesoln'', and ''arnoldi'' should compile easily on most platforms, due to the simplicity and widespread availability of Eigen packages. | ||
+ | |||
+ | |||
+ | [[oldnews| Old News]] | ||
- | **2011-07-06** Upgraded channelflow.org website to dokuwiki-2011-05-25a. Please let me know if you encounter any troubles with the channelflow website. | ||
Line 83: | Line 87: | ||
====== Development status ====== | ====== Development status ====== | ||
- | Channelflow began in 1999 as a part of my Ph.D. research in Theoretical and Applied Mechanics at Cornell University. It has been under active development since; it nows serves as the primary platform for numerical research in plane Couette dynamics at the Center for Nonlinear Science in the Georgia Tech School of Physics. I know of about 10-20 other active users of channelflow. Its DNS algorithms are verified as correct by the test suite: correct integration of Orr-Sommerfeld eigenfunctions, Poiseuille flow, and sinusoidal disturbances to Poiseuille flow. Channelflow has also been verified against independent codes in the computation of equilibria, eigenvalues, and periodic orbits of plane Couette flow. Channelflow's test suite is not exhaustive, so some inessential utility functions might still contain errors. | + | Channelflow began in 1999 as a part of my Ph.D. research in Theoretical and Applied Mechanics at Cornell University. It has been under active development since. Its DNS algorithms are verified as correct by the test suite: correct integration of Orr-Sommerfeld eigenfunctions, Poiseuille flow, and sinusoidal disturbances to Poiseuille flow. Channelflow has also been verified against independent codes in the computation of equilibria, eigenvalues, and periodic orbits of plane Couette flow. Channelflow's test suite is not exhaustive, so some inessential utility functions might still contain errors. |
====== Discussion forums ====== | ====== Discussion forums ====== | ||
Line 99: | Line 103: | ||
* [[ChaosBook| ChaosBook.org blog]] (see also www.chaosbook.org). | * [[ChaosBook| ChaosBook.org blog]] (see also www.chaosbook.org). | ||
* [[gtspring2009 | Dynamics of Turbulence study group]] | * [[gtspring2009 | Dynamics of Turbulence study group]] | ||
+ | * [[testpage | a test page]] | ||
====== Under development ====== | ====== Under development ====== | ||
Line 106: | Line 111: | ||
* [[movies | Movies of plane Couette flow]] | * [[movies | Movies of plane Couette flow]] | ||
* [[gibson | gibson home page]] | * [[gibson | gibson home page]] | ||
+ | * [[unh2013 | High-Re Boundary Layer Turbulence Workshop]], University of New Hampshire 2013 | ||
+ | * [[unh2015 | High-Re Boundary Layer Turbulence Workshop]], University of New Hampshire 2015 | ||
====== NSF notices ====== | ====== NSF notices ====== | ||