Manual: Difference between revisions

From openpipeflow.org
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) - a good discussion of modern implementation of the Newton method.
* [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

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.: