************************************************************ triple A code which wraps the binary_c shared library to evolve triple systems. By Tom Comerford and Robert Izzard, 2018 ************************************************************ C To build triple: 1) get binary_c, in the binary_c directory load binary_c_code_options.h 2) Make sure the following is #defined in binary_c_code_options.h #define BINARY_C_API and the following in defined binary_c_parameters.h #define TRIPLE 3) In the binary_c directory, run ./configure && make cleanall && make && make libbinary_c.so You can test that you have the appropriate flags defined by running, from the binary_c main directoory, "./binary_c version | grep \(BINARY_C_API\|TRIPLE\)" which should give you: BINARY_C_API is on BINARY_C_API_FORTRAN is on TRIPLE is on 4) Enter the 'triple' directory 5) Edit the "Makefile" to change, e.g., the compiler (CC) and its flags (CFLAGS) if you need to. The CC, LD and CFLAGS are taken directly from binary_c if possible (so you use the same compiler, linker and flags are binary_c). 6) Run make clean && make 5) Then run ./triple

Izzard, Robert Dr (Maths & Physics)
authored
note that this does not actually evolve a triple star yet, that part needs writing) add LD and CC flags into binary_c : these are set by the configure script
Code owners
Assign users and groups as approvers for specific file changes. Learn more.