Computational Analysis/Plan for GEM

Find this at http://www.npac.syr.edu/users/gcf/gemcomp.html

Statement of Problem (from a computational point of view)


Choices in Solving GEM Equations


Proposed Actions in GEM Computational Effort

  1. Develop a flexible object-oriented friction package
  2. Develop an approach to conveniently specify geometery of faults and choice of variable resolution segments
  3. Define visualization and data input requirements for GEM and choose appropriate implementation for these features which can be used in any proposed computational solution system
  4. Integrate 1) and 2) into a conventional cellular automata package allowing flexible choice of force screening
  5. Analyse computational complexity of GEM to define load balancing issues for both cellular automata and travelling wave approaches.
  6. Develop parallel version of cellular automata solution system
  7. Integrate 1) and 2) into a simple brute force Travelling Wave solution system with fixed (in time) spatial resolution (which can however vary with position in fault system) and fixed position independent time steps
  8. Extend 6 for variable time and space resolutions
  9. Develop a parallel version of brute force travelling wave problem which is easy except for variable resolution issues.
  10. Analyse and Develop fast multipole algorithms for GEM exploiting time independence of G/T(i,j) and special "double-couple" structure.
  11. Implement sequential fast multipole solver for GEM allowing variable time steps.
  12. Implement parallel fast multipole solver for GEM allowing variable time steps.
  13. Modify above for any experimental or theoretical discoveries which could perhaps imply need for time dependent Greens functions or other complexities or changes. (The disclaimer clause allowing all plans to be changed!)