Part C
Thorn Writing

C5

C1 Application thorns
 C1.1 Thorn Concepts
 C1.2 Anatomy of a Thorn
 C1.3 Cactus Variables
 C1.4 Cactus Parameters
 C1.5 Scheduling
 C1.6 Writing a Thorn
 C1.7 Cactus Application Interfaces
 C1.8 Completing a Thorn
 C1.9 Advanced Thorn Writing
 C1.10 Telling the Make system What to Do
C2 Infrastructure Thorns
 C2.1 Concepts and Terminology
 C2.2 GH Extensions
 C2.3 Overloadable and Registerable Functions in Main
 C2.4 Overloadable and Registerable Functions in Comm
 C2.5 Overloadable and Registerable Functions in I/O
 C2.6 Drivers
 C2.7 I/O Methods
 C2.8 Checkpointing/Recovery Methods
 C2.9 Clocks for Timing