[CIG-MAGMA] updated release of MADDs-FP_0.1.2
mspieg
mspieg at ldeo.columbia.edu
Fri Dec 11 14:22:07 PST 2009
Dear Magma-philes,
I am pleased to announce the updated release of the Magma Dynamics
Demonstration Suite (MADDs) version FP_0.1.2
This is a suite of demonstration and benchmark codes for magma
dynamics problems.
The FP implementation is written using a combination of FEniCS
(www.fenics.org) and PETSc (www.mcs-anl.gov/petsc-as/petsc)
libraries for rapid and Flexible Programming of multi-physics
problems.
Specific Geoscience Benchmarks include:
* MADDs-1: High resolution Stokes flow solution for solid mantle
flow in a mid-ocean ridge geometry with accurate continuous pressure.
* MADDs-2: Post-processing for the melt flow velocity field,
assuming constant porosity and the solid flow and dynamic pressure
from MADDs-1
* MADDs-4: Benchmark codes for time-dependent 2-D and 3-D non-
linear solitary waves including code for generating high accuracy
Solitary waves initial conditions for 1,2 and 3-D waves (from G Simpson)
* MADDs-5a: Time dependent 2-D code for calculating porosity and
melt flow evolution at mid-ocean ridges with forced adiabatic melting
and the Solid flow field from MADDs-1
* Ridgemesh: An auxiliary program for generating corner refined
unstructured meshes for mid-ocean ridge corner flow (used in
MADDs-1,2 and 5a)
Computational Features of MADDs-FP include:
* Automatic code generation from a high-level description of the
PDE's (FEniCS Form Compiler) allowing ease of modifying the
governing equations
* Automatic differentiation for calculating exact Jacobians for non-
linear problems
* Access to the full range of linear and non-linear solvers in PETSc
with command line options (in particular FieldSplit block
preconditioners for multi-physics problems)
* Semi-Lagrangian Advection schemes on unstructured triangular/
tetrahedral meshes
Source code can be downloaded from the CIG mercurial repositories with
hg clone http://geodynamics.org/hg/magma/3D/MADDs-FP
(see http://geodynamics.org/cig/software/Repository/mercurial/ or
http://www.selenic.com/mercurial/wiki/ for information on mercurial)
The codes will require building the current releases of FEniCS (e.g
Dolfin 0.9.5 etc) and PETSc-3.0.0 and are written in C++ and Python.
Build and run instructions are given in the documentation.
I will be discussing these codes briefly at the CIG business meeting
at AGU (Tuesday, http://geodynamics.org/cig/upcoming/business-mtg-09).
If you have any questions or other magma related business you would
like me to discuss, please let me know.
Cheers
Marc
----------------------------------------------------
Marc Spiegelman
Lamont-Doherty Earth Observatory
Dept. of Applied Physics/Applied Math
Columbia University
http://www.ldeo.columbia.edu/~mspieg
tel: 845 704 2323 (SkypeIn)
----------------------------------------------------
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://geodynamics.org/pipermail/cig-magma/attachments/20091211/31492fb8/attachment.htm
More information about the CIG-MAGMA
mailing list