Developer's Guide

Developing and Improving Executables

Having your Contributions Merged into SpECTRE

General SpECTRE Terminology

Terms with SpECTRE-specific meanings are defined here.

Charm++ Interface

Template Metaprogramming (TMP)

Explanations for TMP concepts and patterns known to the greater C++ community can be found here.

Foundational Concepts in SpECTRE

Designed to give the reader an introduction to SpECTRE's most recurring concepts and patterns.

Technical Documentation for Fluent Developers

Assumes a thorough familiarity and fluency in SpECTRE's usage of TMP.

CoordinateMap Guide

Methods for creating custom coordinate maps are discussed here.

Continuous Integration

Explanations on our automated tests and deployments can be found here.