GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Introduction to pyro
  • Setting up pyro
  • Notes on the numerical methods
  • Design ideas
  • Running
  • Working with output
  • Adding a problem
  • Mesh overview
  • Mesh examples
  • Spherical Polar Grid
  • Multigrid Solvers
  • Simple Multigrid Examples
  • Constant-Coefficient Poisson Equation
  • Variable Coefficient Poisson

This view

  • Original page
  • New address

GeezerVison is showing python-hydro.github.io — Introduction to pyro — pyro 4.5.0.post18+gadaf5c59b documentation

  • Repository
  • Show source
  • Suggest edit
  • Open issue
  • .rst

Introduction to pyro

Introduction to pyro#

_images/pyro_plots.png

pyro is a simple framework for implementing and playing with hydrodynamics solvers. It is designed to provide a tutorial for students in computational astrophysics (and hydrodynamics in general) and for easily prototyping new methods. We introduce simple implementations of some popular methods used in the field, with the code written to be easily understandable. All simulations use a single grid (no domain decomposition).

Note

pyro is not meant for demanding scientific simulations—given the choice between performance and clarity, clarity is taken.

pyro builds off of a finite-volume framework for solving PDEs. There are a number of solvers in pyro, allowing for the solution of hyperbolic (wave), parabolic (diffusion), and elliptic (Poisson) equations. In particular, the following solvers are developed:

  • linear advection

  • Burgers’ equation

  • compressible hydrodynamics

  • special relativistic compressible hydrodynamics

  • shallow water hydrodynamics

  • multigrid

  • implicit thermal diffusion

  • inviscid incompressible hydrodynamics

  • viscous incompressible hydrodynamics

  • low Mach number atmospheric hydrodynamics

Runtime visualization shows the evolution as the equations are solved.

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.