SPECFEM/specfem3d

Benchmarking and validation

naipatil opened this issue · 2 comments

I am currently using "layered_halfspace" (from the examples folder of build) to perform benchmarking of the application. Is there a recommendation on which one is a popular suite to work with-for performance comparisons ?
Also for layered halfspace example, what are the validation variables we can use to check the validity of runs ?

not sure if I understand you correctly, but

  • benchmarking:

    • you could benchmark it against the finite-difference code provided by CIG, that would be interesting:
      https://github.com/geodynamics/sw4
      however, SW4 doesn't seem to handle acoustic-elastic coupling as in the layered halfspace example. you would probably need to make it fully (visco-)elastic.
  • validation:

    • in the example layered_halfspace, you can validate the results against another fully numerical implementation from Komatitsch & Tromp (1999) as provided in the subfolder therein.
    • if you want to validate against a semi-analytical solution, you could look at gar6more3D:
      https://gitlab.inria.fr/jdiaz/gar6more3d
      which uses the Cagniard-de Hoop method to compute the solutions.