[CIG-SHORT] Updating CIG short-term tectonics priorities
Bill Appelbe
bill at vpac.org
Sun May 20 19:47:25 PDT 2007
Hi Brad et al:
On 17/05/2007, at 2:58 AM, Brad Aagaard wrote:
> Hi all:
>
> NOTE: Feedback is requested BEFORE Mon May 21.
>
> The CIG Science Steering Committee will be meeting next Mon and Tue
> to revise
> the rolling five-year Strategic Plan. There are currently two years
> left in
> the (initial) NSF funding. The SSC would like to shift from relatively
> independent software development in each of the working groups
> towards a more
> synergistic approach. This synergistic approach will likely involve
> common
> science goals (for example, driving a crustal deformation model
> with a mantle
> convection model) and common software implementation goals (for
> example, use
> of common components).
We would certainly support this. There are two components to what you
are proposing:
a) Common science goals
b) Common software implementation goals
I think that under a) there is also a question of the extent to which
you want to drive it by specific models or benchmarks, and the extent
to which those models reflect trying to model very specific
geological systems (for many years we have used the "Grand Challenge"
example of being able to model the evolution of the Tibetan plateau
for example). My personal opinion (and that of a non-expert
geologist, just a sw. developer) is that the more concrete the
benchmark or physical model that can be agreed on the better the
outcomes (as opposed to rather general goals such as coupling two
models without some specific benchmarks). It is probably also true to
say that you are not going to create a single common goal, but
instead try to have a "bottom-up" approach of a few shared goals.
Under b) I think that there is a fair amount of convergence already
going on across several projects: PyLith, GALE, and the Magma code.
Ourselves and Matt/ANL are all about building our software with well-
defined interfaces, that make it possible to couple codes. At this
early stage of evolution of codes, that makes coupling possible. It
is really premature to try to define or enforce a common architecture
or interface standard across all components, as in CCA).
Another set of issues are also important:
c) Documentation
This is a key issue for GALE/Magma, and anything using our StGermain
framework. For Magma, we are going down the route of building
"cookbook" documentation, as we develop the code, analogous to the
current GALE documentation, but with more detail on the low-level
facilities of StGermain (the analogy is Knuth's Tex documentation).
This is a lot of work, but important to make sure that more
sophisticated codes reach a wider user base of non-experts.
d) Scaleability
This is a key issue for us and others as well. Credibility in the
Terascale computing community means scaling out to hundreds and
thousands of processors on very large problems, and that means 3D
decompostions. Scaling has an associated problem of load balancing
for the type of non-homogenous dynamic problems that are typical in
geosciences. This all ties in with AMR, etc. This is a lot of work.
e) Useability
If we want models to be used by non-experts, then we need to have
high-level scripting (whether in XML, Python, or Matlab is an open
question). This too is a lot of work
Between a)-e) I think SSC needs to decide on priorities, as any one
of these areas is a fair amount of effort from a relatively small
budget. But I should add that we have ongoing funding from the
Australian Government for development at Monash/VPAC for at least the
next few years for our side of the software for collaborative projects.
My 2c worth -- Bill
>
> I would appreciate feedback/discussion on priorities for short-term
> tectonics
> within CIG in the context of greater synergy across the working
> groups.
> Specifically, prioritizing the list of ideas below. Of course, new
> ideas are
> also welcome. Below I have listed some of the ideas proposed over
> the last
> year for upcoming priorities as well as an update on PyLith
> development.
>
> PLEASE PROVIDE FEEBACK BY SENDING EMAIL TO cig-short at geodynamics.org.
>
> Thanks,
> Brad
>
> IDEAS FOR SYNERGISTIC ACTIVITIES
> a. Adaptive mesh refinement
> b. Common interface/implementation of physical property databases
> c. Coupling models of different physical processes (e.g., mantle
> convection
> and crustal deformation)
> d. Common software components (use of PETSc solvers, Pyre
> framework, build
> systems) [this is more of an implementation issue]
> e. Benchmarking tools
>
> PYLITH DEVELOPMENT UPDATE
>
> Version 1.0 (planned release at CFEM workshop)
>
> Summary: Initial release of code for both quasi-static and dynamic
> modeling.
> This is a completely new version of PyLith written in C++ and
> Python which
> combines the functionality of PyLith 0.8 and EqSim. User input is
> dramatically simplified via direct import of meshes from CUBIT and
> LaGriT and
> use of a spatial database to specify all boundary conditions.
>
> Features:
> * Solves quasi-static or dynamic deformation problems using
> implicit and
> explicit time-stepping schemes, respectively.
> * 2-D and 3-D Cartesian geometry (1-D also included but not very
> useful)
> * Dirichlet boundary conditions
> * Kinematic fault boundary conditions (specification of slip as a
> function
> of time)
> * Elastic and linear Maxwell viscoelastic bulk constitutive models
> * Output in VTK files
> * Runs in parallel
>
> Version 1.1 (planned release in late Summer 2007)
>
> New features:
> * Dynamic fault boundary conditions (fault constitutive models)
> * Nonlinear viscoelastic bulk constitutive models
> * Absorbing boundary conditions (may be included in version 1.0)
> * Traction boundary conditions (may be included in version 1.0)
> * Output to HDF5 files
> _______________________________________________
> CIG-SHORT mailing list
> CIG-SHORT at geodynamics.org
> http://geodynamics.org/cgi-bin/mailman/listinfo/cig-short
Cheers -- Bill
------------------------------------------------------------
Bill Appelbe +61 3 9925 4648
VPAC (mobile)+61 0418 557115
(fax) +61 3 9925 4647
www.vpac.org bill at vpac.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://geodynamics.org/pipermail/cig-short/attachments/20070521/51007da8/attachment.htm
More information about the CIG-SHORT
mailing list