[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