GeoFramework: Example of using frameworks in geophysics CIG/IRIS Computational Seismology Workshop June, 2005 Mike Gurnis Caltech.

Slides:



Advertisements
Similar presentations
This file includes speaker notes that are in the Notes module of PPT (go to View--->Notes Page)
Advertisements

Plate tectonics is the surface expression of mantle convection
Slab deformation and seismicity Thorsten W. Becker Lisa A. Alpert Iain W. Bailey Melanie Gerault Meghan S. Miller University of Southern California Los.
Subduction Zone Observatory Big Geodynamics-Related Science Questions Magali Billen Department of Earth & Planetary Sciences UC Davis Collaborators & Students:
Current Progress on the CCA Groundwater Modeling Framework Bruce Palmer, Yilin Fang, Vidhya Gurumoorthi, Computational Sciences and Mathematics Division.
Henry Neeman, 2 Dimitrios V. Papavassiliou 1 1 School of Chemical Engineering and Materials Science 2 School of Computer Science The University of Oklahoma.
Scientists divide the Earth
Predicting Global Perovskite to Post-Perovskite Phase Boundary Don Helmberger, Daoyuan Sun, Xiaodong Song, Steve Grand, Sidio Ni, and Mike Gurnis.
Numerical methods in the Earth Sciences: seismic wave propagation Heiner Igel, LMU Munich III The latest developments, outlook Grenoble Valley Benchmark.
Simulating Solid-Earth Processes Associated With Viscous and Viscoelastic Deformation Shijie Zhong Dept. of Physics University of Colorado Boulder, Colorado.
SPICE workshop Venice 2004 SPICE Seismic wave Propagation and Imaging in Complex media: a European network Welcome to Venice! First Research and Training.
Europa Scenarios: Physical Models Ice-cracks on surface consistent with either “warm-ice” or water beneath the surface Near infrared mapping consistent.
DIAMOND Decommissioning, Immobilisation and Management of Nuclear Wastes for Disposal Physical Modelling of Impinging Jets to aid Nuclear Sludge bed resuspension.
CTO Annual Meeting, Nov. 8, 2006 An integrated view of subduction zones from geochemistry, seismology, and dynamics Reported by Mike Gurnis.
Subduction Dynamics: From Initiation to Maturity Mike Gurnis Caltech Mantle Convection Workshop, June, 2005.
ARCS Data Analysis Software An overview of the ARCS software management plan Michael Aivazis California Institute of Technology ARCS Baseline Review March.
Dynamic Earth Class February 2006.
James Sprittles ECS 2007 Viscous Flow Over a Chemically Patterned Surface J.E. Sprittles Y.D. Shikhmurzaev.
© , Michael Aivazis DANSE Software Issues Michael Aivazis California Institute of Technology DANSE Software Workshop September 3-8, 2003.
The Four Candidate Earth Explorer Core Missions consultative Workshop October 1999, Granada, Spain, Revised by CCT GOCE S 23 The gravity.
© , Michael Aivazis DANSE Software Architecture Challenges and opportunities for the next generation of data analysis software Michael Aivazis.
An overview of the DANSE software architecture Michael Aivazis Caltech DANSE Kick-Off Meeting Pasadena Aug 15, 2006.
Geodynamics DayLecturerLectures 2BBTemperature in the mantle 3BBGoverning equations and approximate solutions 4CLBNumerical, analytical and laboratory.
Roland Burgmann and Georg Dresen
Jeroen Tromp Computational Seismology. Governing Equations Equation of motion: Boundary condition: Initial conditions: Earthquake source: Constitutive.
EarthScope North Rockies Glenn Biasi 9/16-18/2005 p.1 Great BREAK Great Basin and Range Evolution and Kinematics June 21-23, 2004 Granlibakken Resort and.
BENCHMARK (IMEDL 2004) L. L. Lavier, G. Manatschal, O. Müntener.

Dynamics of Mantle Plumes Methods for modeling basic thermal plumes (with and without tracers) Plumes interacting with plates (and ridges) Plumes in thermo-chemical.
A manifesto by Group 7. What we sample at MOR, a great reflection of the upper mantle, is not the whole mantle, as it does not add up to chondritic conditions.
Past, Present and Future What have we learned? -Mantle and Plates are an intimately coupled system -Deep mantle structure is important for the surface.
S.S. Yang and J.K. Lee FEMLAB and its applications POSTEC H Plasma Application Modeling Lab. Oct. 25, 2005.
Virtual Geophysics Laboratory Exploiting the Cloud and Empowering Geophysicists Ryan Fraser, Terry Rankine, Lesley Wyborn, Joshua Vote, Ben Evans. Presented.
CIG Overview NSF Workshop on Tectonic Modeling Breckenridge, Colorado June, 2005.
Geometry & Rates of 3D Mantle Flow in Subduction Zones
Role of Geodynamic Models in Interpreting Upper Mantle Images Magali Billen University of California, Davis MARGINS Workshop, May 2006.
Department of Geology & Geophysics
Aug CIG Magma Dynamics Workshop And now, a word from our Sponsor…. What is CIG? Marc Spiegelman (Columbia Univ) Mike Gurnis (Caltech)
Computational Infrastructure for Geodynamics (CIG) Shijie Zhong Department of Physics University of Colorado at Boulder International Workshop of Cyberinfrastructure.
Synthesis Gillian R. Foulger. Post-meeting books? 1.Book of review articles –Chemical Geology (Elsevier) 2.AGU monograph –Book of regular papers.
How do we see inside the Earth? What do we use? __________________________ Seismology ____________________________ What do we know that produces seismic.
Ellipsis Modelling Scott Dyksterhuis Dietmar Müller, Louis Moresi and Patrice Rey University of Sydney.
Lecture 2. How to model: Numerical methods Outline Brief overview and comparison of methods FEM LAPEX FEM SLIM3D Petrophysical modeling Supplementary:
The Lithosphere There term lithosphere is in a variety of ways. The most general use is as: The lithosphere is the upper region of the crust and mantle.
Rheology of the Earth. Schedule Rheology Viscous, elastic & plastic Viscous, elastic & plastic Deformation maps and “Christmas tree’s” for mantle & lithosphere.
G. Marquart Gravity Effect of Plumes Geodynamik Workshop, Hamburg, Modeling Gravity Anomalies Caused by Mantle Plumes Gabriele Marquart Mantle.
8th June 2005 CIG/IRIS Workshop 1 What can frameworks do for you? CIG/IRIS Joint Workshop, June Bill Appelbe, VPAC.
An Adaptive-Stochastic Boussinesq Solver With Safety Critical Applications In Nuclear Reactor Engineering Andrew Hagues PhD Student – KNOO Work Package.
Computational Infrastructure for Geodynamics (CIG) CIG-IRIS Computational Seismology Workshop June, 2005.
ACES WorkshopJun-031 ACcESS Software System & High Level Modelling Languages by
Emergent Anisotropy and Flow Alignment in Viscous Rock by Hans Mühlhaus, Louis Moresi, Miroslav Cada May 5-10.
Upper Mantle Viscous Drag on the Lithosphere David Terrell Warner Pacific College March 2006.
S. Shumilov – Zürich Analytical Visualization Framework - a visual data processing and knowledge discovery system Ivan Denisovich, Serge Shumilov Department.
Walter Schostak Center for Materials Under eXtreme Environment
I/O for Structured-Grid AMR Phil Colella Lawrence Berkeley National Laboratory Coordinating PI, APDEC CET.
Cracow Grid Workshop, November 5-6, 2001 Concepts for implementing adaptive finite element codes for grid computing Krzysztof Banaś, Joanna Płażek Cracow.
Lijun Liu Seismo Lab, Caltech Dec. 18, 2006 Inferring Mantle Structure in the Past ---Adjoint method in mantle convection.
06/22/041 Data-Gathering Systems IRIS Stanford/ USGS UNAVCO JPL/UCSD Data Management Organizations PI’s, Groups, Centers, etc. Publications, Presentations,
Aug CIG Magma Dynamics Workshop Basic Ingredients for a useful theory of magma dynamics.
MAGE postdoc presentation - MAGE midterm meeting Peter van Thienen D épartement de Géophysique Spatiale et Planétaire, Institut de Physique du Globe de.
Structure of Earth as imaged by seismic waves
Motivation – Why deal.II?  Adaptive Mesh Refinement (AMR)  Start with solving on coarse grid  Compute error  Refine mesh until error < tolerance 
GyPSM: Geodynamic and Petrological Synthesis Model Example: The northern Izu-Bonin segment of the IBM arc system subduction velocity: 5 cm/yr overriding.
GeoFramework: Example of using frameworks in geophysics
Length scale of heterogeneity
Intro to Plate Tectonics
GENERAL VIEW OF KRATOS MULTIPHYSICS
ARIZONA STATE SCIENCE STANDARDS: GRADE LEVEL 7
ARIZONA STATE SCIENCE STANDARDS: GRADE LEVEL 7
Asthenosphere flow and mantle lithosphere instabilities below continental rifts and rifted margins Jolante van Wijk (University of Houston) Jeroen van.
Presentation transcript:

GeoFramework: Example of using frameworks in geophysics CIG/IRIS Computational Seismology Workshop June, 2005 Mike Gurnis Caltech

Topics Scientific Rationale –Natural accommodation of boundary conditions –Multi-scale models –Multi-physics models –Data assimilation and prediction GeoFramework project –Builds upon Pyre – A Science Neutral Framework –New codes with the infrastructure framework StGermain –Repository/Web site – GeoFramework.org Reengineering & Coupling Codes with Pyre –Made substantial progress: Global Mantle Convection – Local convection (CitcomS-CitcomS) Viscous Mantle flow – elastic plate (CitcomS-SNAC) –Still working on: Full Seismic Wave field - Global Mantle Convection (SpecFEM3D, CitcomS) Plate Tectonic Stresses – Earthquake Rupture (TECTON-eqsim) Mantle flow -- petrologic phase relations (ConMan-pHMELTS)

A hierarchy of software components Superstructure Geodynamic Specific Infrastructure Library ? ? ? ?

Superstructure and Geodynamic Specific Layers Simulation controller Monitor Simulation Couple Fluid to Solid  Component A  Component B  …. Superstructure Geodynamic Specific

Pyre Framework (Science Neutral) component bindings engine solver component bindings library infrastructure service framework service component bindings engine solver abstract class specialization package The integration framework is a set of co- operating abstract services FORTRAN/C/C++ python Developed by Michael Aivazis

Virtual Test Facility (VTF): Example From Pyre

CitcomS main ParserMesherT solver Stokes solver Output

Pyre version of CitcomS Python bindings RegionalModule.so (a shared object) MesherT solver Stokes solver Output Components (Python) regionalcitcoms.py Mesher.pyVsolver.pyTSolver.py Ouput.py

CitcomS.py as a single component

Coupling With Pyre

Regional and Global Mantle Flow Coupled with Pyre CitcomS.py, Eh Tan

Regional CitcomS coupled to full CitcomS

Predictions: Hot-spot track & synthetic tomography

Example: Mantle convection coupled to lithosphere Monitor Simulation Couple Fluid to Solid Visualization  Self-contained geophysics (single phyiscs)  Rheology modules  Mesher: Solid & Fluid  Solver: Solid & Fluid Superstructure Geodynamic Specific Infrastructure Library: PETSc, BLAS, MPI

Example of Geodynamic Specific & Infrastructure Layers  SNARK -- particle based FEM with implicit solver  SNAC -- Lagragian explicit FEM  StGermain: A framework with entry points & plugins for: building meshes, advecting particles, calling solvers, I/O….. Geodynamic Specific Infrastructure Library: PETSc, MPI

Example of Geodynamic Specific & Infrastructure Layers  SNARK -- particle based FEM with implicit solver  SNAC -- Lagragian explicit FEM  StGermain: A framework with entry points & plugins for: building meshes, advecting particles, calling solvers, I/O….. Geodynamic Specific SNARK: Monash group (Moresi) SNAC: Caltech/Texas groups (Gurnis, Lavier) Infrastructure: Software Engineers at the Victorian Partnership for Advanced Computing (Steve Quenette Team Leader)

SNARK & SNAC Moresi et al.Choi et al. StGermain: A framework with entry points & plugins for: building meshes, advecting particles, calling solvers, I/O….. Quenette et al.

Examples of coupling codes with Pyre (“superstructure” framework): GeoFramework Pyre CitcomSSNACpHMelts a geophysics solver Exchanger

SNAC CitcomS coupling (Crust-Mantle Interaction) Eun-seo Choi et al.

Advantages: pHMelts uses trace element partitioning to distribute water between the system and the nominally anhydrous minerals (NAM) Major and trace element information can be collected Both hydrous and nominally anhydrous phases can be handled in a single model Output: mineral stability, mineral chemistry (major and trace element), melt presence and chemistry, phase proportions, water content in NAM, free water presence and normalized amount pHMelts petrological model (Asimow et al., 2004)

17,000 particles Each particle holds chemical information, which can be translated into petrological data by pHMelts The particles are advected along streamlines, and the (P,T) conditions of the particles are mapped from the flow model Baker, Hall, Smith, Asimow, & Gurnis

(1) Initial viscosity structure (2) Viscosity structure calculated after slab- water influx

Some lessons for other geophysicists Frameworks, both higher level like Pyre and lower level like StGermain, show enormous potential for Earth science problems We’ve now been able to start to address more complex multi-physics and multi-scale problems -- problems long recognized to be important but previously intractable It is possible, in some cases, to effectively reengineer codes so that they can be used in frameworks Working geophysicists can effectively collaborate with software engineers.