Thing left to do to implement the new reduction API in Cactus: 1. Finish LocalReduce 2. Convert flesh 3. Convert PUGHReduce 4. Convert CarpetReduce 5. Help Matt Anderson and David Fiske converting Taka and Parca 1. Finish LocalReduce The basic structure of the thorn is complete. However, the thorn is completely untested. Some test suites are necessary. This is probably only possible after implementing the flesh changes. While implementing the API, a minor problem appeared. Several reduction operations may be requested at the same time. These may have different types. The callback interface to the global operator cannot handle multiple types at the moment. We discussed this, and we decided to pass the information back to the global operator in arrays instead of as a single entry in the option table. This has not yet been implemented. Some files contain notes and to-do items. 2. Convert flesh I didn't want to implement the necessary flesh changes in the flesh, hence I made copies of the corresponding flesh routines in this thorn with a CCTKn_ prefix. This is located in the files flesh.h and flesh.c. The flesh changes should be straightforward. They concern mainly changing the routine prototyptes. 3. Convert PUGHReduce I suggest to place a working copy of PUGHReduce into AlphaThorns. No work has been done on PUGHReduce. 4. Convert CarpetReduce No work has been done on CarpetReduce. 5. Help Matt Anderson and David Fiske converting Taka and Parca Matt and David are probably not aware of our planned changes.