Difference between revisions of "Adding Llama to the ET"

From Einstein Toolkit Documentation
Jump to: navigation, search
Line 10: Line 10:
 
* Llama/Coordinates/test/test7patch: Sets up the 7-patch system.  Checks coordinates. Makes sure that this doesn't crash.  No evolution.
 
* Llama/Coordinates/test/test7patch: Sets up the 7-patch system.  Checks coordinates. Makes sure that this doesn't crash.  No evolution.
 
* Llama/LlamaWaveToy/test/llamawavetoy_6patch.par: Sets up 6-patch (spherical) system.  Evolves l=2,m=2 x Gaussian for 4 iterations.  Checks 1D ASCII output. Runs on any number of processes (only 1 and 2 have been tested).
 
* Llama/LlamaWaveToy/test/llamawavetoy_6patch.par: Sets up 6-patch (spherical) system.  Evolves l=2,m=2 x Gaussian for 4 iterations.  Checks 1D ASCII output. Runs on any number of processes (only 1 and 2 have been tested).
* Llama/LlamaWaveToy/test/llamawavetoy_7patch.par: Same as 6-patch but uses 7-patch system.  Works on 1 process.  <span style="background:grey"> Currently has a problem on 2 processes; looks like a bug.  Assertion failure from Carpet.  Restricted to run on 1 process as a result. </span>
+
* Llama/LlamaWaveToy/test/llamawavetoy_7patch.par: Same as 6-patch but uses 7-patch system.  Works on 1 process.  <span style="background:Khaki"> Currently has a problem on 2 processes; looks like a bug.  Assertion failure from Carpet.  Restricted to run on 1 process as a result. </span>
* McLachlan/ML_BSSN_Test/test/ML_BSSN_MP_O8_bh.par: Runs a few iterations of BBH initial data using 8th order McLachlan on 7-patch (spherical+Cartesian) system.  <span style="background:grey">Currently fails on my laptop with tolerance errors.</span>
+
* McLachlan/ML_BSSN_Test/test/ML_BSSN_MP_O8_bh.par: Runs a few iterations of BBH initial data using 8th order McLachlan on 7-patch (spherical+Cartesian) system.  <span style="background:Khaki">Currently fails on my laptop with tolerance errors.</span>
  
 
==Documentation==
 
==Documentation==
Line 22: Line 22:
 
* WaveExtractL: Llama-optimised wave extraction using Zerilli-Moncrief and Regge-Wheeler gauge invariant perturbations of Schwarzschild
 
* WaveExtractL: Llama-optimised wave extraction using Zerilli-Moncrief and Regge-Wheeler gauge invariant perturbations of Schwarzschild
  
<span style="background:grey">The documentation is probably not all up-to-date; there are comments in some of the files that the description does not match what is implemented.</span>
+
<span style="background:Khaki">The documentation is probably not all up-to-date; there are comments in some of the files that the description does not match what is implemented.</span>
  
 
==Examples==
 
==Examples==

Revision as of 08:52, 21 November 2016

In order to add Llama to the ET, we require:

  • Tests
  • Documentation
  • Example(s)

Tests

We have the following test cases:

  • Llama/Coordinates/test/test7patch: Sets up the 7-patch system. Checks coordinates. Makes sure that this doesn't crash. No evolution.
  • Llama/LlamaWaveToy/test/llamawavetoy_6patch.par: Sets up 6-patch (spherical) system. Evolves l=2,m=2 x Gaussian for 4 iterations. Checks 1D ASCII output. Runs on any number of processes (only 1 and 2 have been tested).
  • Llama/LlamaWaveToy/test/llamawavetoy_7patch.par: Same as 6-patch but uses 7-patch system. Works on 1 process. Currently has a problem on 2 processes; looks like a bug. Assertion failure from Carpet. Restricted to run on 1 process as a result.
  • McLachlan/ML_BSSN_Test/test/ML_BSSN_MP_O8_bh.par: Runs a few iterations of BBH initial data using 8th order McLachlan on 7-patch (spherical+Cartesian) system. Currently fails on my laptop with tolerance errors.

Documentation

The following thorns have documentation:

  • Coordinates: Provides an introduction to the Llama multipatch infrastructure and the different patch systems
  • GlobalDerivative: Describes the multipatch-aware finite differencing implementation
  • Interpolate2: Interpatch interpolation
  • LlamaWaveToy: A scalar wave equation on various backgrounds.
  • WaveExtractL: Llama-optimised wave extraction using Zerilli-Moncrief and Regge-Wheeler gauge invariant perturbations of Schwarzschild

The documentation is probably not all up-to-date; there are comments in some of the files that the description does not match what is implemented.

Examples

There are three examples in LlamaWaveToy/par:

  • Kerr-Schild_Gaussian.par: Radial Gaussian evolved with wave equation on Kerr-Schild background. Uses 6-patch (spherical) system.
  • Kerr-Schild_Multipole.par: l=2, m=2 mode with radial Gaussian evolved on a Kerr-Schild background. Uses 6-patch (spherical) system.
  • Minkowski_Multipole.par: l=2, m=2 mode with radial Gaussian evolved on a flat background. Uses 7-patch (spherical+Cartesian) system.

These run in about 20 minutes on a laptop, and evolve a wave on a given background. These have been tested and work.

The Kerr-Schild_Multipole example is shown on a new gallery page.

There is also the GW150914 example on the gallery page.