Manual: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
Line 10: | Line 10: | ||
* [[Parallel i/o]] - a brief note on parallel data access. | * [[Parallel i/o]] - a brief note on parallel data access. | ||
* [[Utilities]] - pre/post-processing, runtime processing and manipulations, non-problem specific codes. | * [[Utilities]] - pre/post-processing, runtime processing and manipulations, non-problem specific codes. | ||
'''Non-problem specific codes''' | |||
* The are designed for integration with any pre-existing code. | |||
* [[arnoldi.f|arnoldi.f]] - Krylov-subspace method for calculating eigenvalues of a matrix. | |||
* [[GMRESm.f90|GMRESm.f90]] - Krylov-subspace method for solving the linear system Ax=b for x. | |||
* [[NewtonHook.f90]] - Newton-hookstep method. | |||
'''Equations, properties, methods, etc.''': | '''Equations, properties, methods, etc.''': | ||
Line 16: | Line 22: | ||
* [[Symmetries of pipe flow]] - discrete and continuous symmetries. | * [[Symmetries of pipe flow]] - discrete and continuous symmetries. | ||
* [[Method of slices]] - symmetry reduction, elimination of physically irrelevant spatial shifts. | * [[Method of slices]] - symmetry reduction, elimination of physically irrelevant spatial shifts. | ||
* [http://channelflow.org/dokuwiki/doku.php?id=docs:math:newton_krylov_hookstep Newton-Krylov-Hookstep] (channelflow.org) - | * [http://channelflow.org/dokuwiki/doku.php?id=docs:math:newton_krylov_hookstep Newton-Krylov-Hookstep] (channelflow.org) - details of the Newton-Krylov method. |
Revision as of 01:51, 13 December 2016
If something needs updating or you have suggestions, please communicate them (Main_Page#Author) and/or request an openpipeflow login (top right corner). This website uses Mediawiki and is easy to edit.
Overview of the solver
- File:TheOpenpipeflowSolver.pdf an overview document. How to cite openpipeflow.org...
Using the simulation code:
- Getting started - overview of files, setup, starting and ending a job.
- Tutorial - setup a job, basic monitoring and visualisation of outputs.
- Core implementation - discretisation, timestepping and key programming elements.
- Parallel i/o - a brief note on parallel data access.
- Utilities - pre/post-processing, runtime processing and manipulations, non-problem specific codes.
Non-problem specific codes
- The are designed for integration with any pre-existing code.
- arnoldi.f - Krylov-subspace method for calculating eigenvalues of a matrix.
- GMRESm.f90 - Krylov-subspace method for solving the linear system Ax=b for x.
- NewtonHook.f90 - Newton-hookstep method.
Equations, properties, methods, etc.:
- Equations and parameters - Non-dimensionalisation, Navier-Stokes, Reynolds numbers.
- Differential operators in cylindrical coordinates - grad, div, curl, Laplacian, etc.
- Symmetries of pipe flow - discrete and continuous symmetries.
- Method of slices - symmetry reduction, elimination of physically irrelevant spatial shifts.
- Newton-Krylov-Hookstep (channelflow.org) - details of the Newton-Krylov method.