Program Listing for File CInterface.h¶
↰ Return to documentation for file (/home/kpenev/projects/git/poet/poet_src/Planet/CInterface.h)
#include "../Core/SharedLibraryExportMacros.h"
#include "Planet.h"
extern "C" {
struct CPlanet;
LIB_PUBLIC CPlanet *create_planet(
double mass,
double radius
);
LIB_PUBLIC void destroy_planet(CPlanet *planet);
LIB_PUBLIC void set_planet_dissipation(
CPlanet *planet,
unsigned num_tidal_frequency_breaks,
unsigned num_spin_frequency_breaks,
double *tidal_frequency_breaks,
double *spin_frequency_breaks,
double *tidal_frequency_powers,
double *spin_frequency_powers,
double reference_phase_lag
);
}; //End extern "C"