Line data Source code
1 0 : \cond NEVER 2 : Distributed under the MIT License. 3 : See LICENSE.txt for details. 4 : \endcond 5 : # Writing SpECTRE executables {#tutorials_parallel} 6 : 7 : \tableofcontents 8 : 9 : This set of tutorials will develop a parallel executable in stages, 10 : beginning with the simplest possible executable, and then introducing 11 : SpECTRE's parallel features one step at a time. At each stage, the 12 : tutorials will illustrate what code a user needs to add in order to 13 : use a particular feature, and then, for those interested, an 14 : explanation of the metaprogramming that turns the user-provided code 15 : into an actual SpECTRE parallel executable. 16 : 17 : Prior to going through these tutorials, you should have \ref 18 : installation "installed SpECTRE" and built it successfully. 19 : 20 : | Tutorial name | Concepts introduced | 21 : |---------------|---------------------| 22 : | \subpage tutorial_parallel_concepts "Parallelism in SpECTRE " | SpECTRE and Charm++ | 23 : | \subpage tutorial_minimal_parallel_executable "Minimal executable " | Metavariables, Main component | 24 : 25 : See also: \subpage ParallelInfoExecutablePage 26 : See also: \subpage RandomAmrExecutablePage