next up previous contents
Next: General Syntax of CCL Up: Anatomy of a Thorn Previous: Creating a Thorn   Contents

Configuring your Thorn

The interaction of a thorn with the flesh and other thorns is controlled by certain configuration files.

These are:

interface.ccl
This defines the implementation (Section B2.3) the thorn provides, and the variables the thorn needs, along with their visibility to other implementations.

param.ccl
This defines the parameters that are used to control the thorn, along with their visibility to other implementations.

schedule.ccl
This defines which functions are called from the thorn and when they are called. It also handles memory and communication assignment for grid variables.

configuration.ccl
This file is optional for a thorn. If it exists, it contains extra configuration options of this thorn.



Subsections