[CIG-MAGMA] SpecRidge: Spectral Pressure Ridge Benchmark

Marc Spiegelman mspieg at ldeo.columbia.edu
Fri Mar 16 10:25:22 PDT 2007

Dear fellow Magma-tists...
    If you are interested, I have recently put together  2 and 3-D 
cartesian spectral codes (in matlab) for calculating pressure and 
velocity for iso-viscous, incompressible stokes relevant for mid-ocean 
ridge calculations (e.g. Phipps Morgan and Forsyth, 1988, Spiegelman, 

This solution was developed to be used as an initial benchmark for  
FEM, FD and FV codes that may be used for solid solvers for 
magma-dynamics.  In particular, we need to understand the accuracy of 
the pressure fields (and pressure gradients) produced by available 
solid-flow codes to understand what techniques will be useful for 
accurate magma codes.  For sufficiently smooth boundary conditions, the 
spectral codes are effectively analytic solutions.

I am  attaching a pdf of the documentation and gzipped tar file of the 
mercurial repository that I'm keeping this all under.

The next steps are to  define specific benchmark calculations, and a 
list of codes we would like to test.  All comments, suggestions are 
greatly appreciated and should be posted to cig-magma at geodynamics.org

Hope this is useful
-------------- next part --------------
A non-text attachment was scrubbed...
Name: SpecRidgeBenchmark.pdf
Type: application/pdf
Size: 218262 bytes
Desc: not available
Url : http://geodynamics.org/pipermail/cig-magma/attachments/20070316/7a35abce/SpecRidgeBenchmark-0001.pdf
-------------- next part --------------
A non-text attachment was scrubbed...
Name: SpecRidge_R18.tgz
Type: application/x-gzip
Size: 789708 bytes
Desc: not available
Url : http://geodynamics.org/pipermail/cig-magma/attachments/20070316/7a35abce/SpecRidge_R18-0001.bin
-------------- next part --------------

Marc Spiegelman
Lamont-Doherty Earth Observatory &
Dept. of Applied Physics/Applied Mathematics
Columbia University

p.s. The latest version of the repository can be downloaded using 
mercurial (http://www.selenic.com/mercurial/wiki/) which is a python 
based distributed version control system.

once mercurial is installed try either

hg clone 

or from within an existing SpecRidge repository

hg pull 

the nitty gritty changelog can be viewed through your browser at


More information about the CIG-MAGMA mailing list