32 void create_world(
void **ptr_ptr_world,
const char *world_builder_file)
36 *ptr_ptr_world =
reinterpret_cast<void *
>(a);
43 void temperature_2d(
void *ptr_ptr_world,
double x,
double z,
double depth,
double gravity,
double *temperature)
46 std::array<double,2> position = {x,z};
47 *temperature = a->
temperature(position,depth,gravity);
54 void temperature_3d(
void *ptr_ptr_world,
double x,
double y,
double z,
double depth,
double gravity,
double *temperature)
57 std::array<double,3> position = {x,y,z};
58 *temperature = a->
temperature(position,depth,gravity);
67 void composition_2d(
void *ptr_ptr_world,
double x,
double z,
double depth,
unsigned int composition_number,
bool *composition)
70 std::array<double,2> position = {x,z};
71 *composition = a->
composition(position,depth,composition_number);
78 void composition_3d(
void *ptr_ptr_world,
double x,
double y,
double z,
double depth,
unsigned int composition_number,
bool *composition)
81 std::array<double,3> position = {x,y,z};
82 *composition = a->
composition(position,depth,composition_number);
void composition_3d(void *ptr_ptr_world, double x, double y, double z, double depth, unsigned int composition_number, bool *composition)
bool composition(const std::array< double, 2 > &point, const double depth, const unsigned int composition_number) const
double temperature(const std::array< double, 2 > &point, const double depth, const double gravity_norm) const
void temperature_3d(void *ptr_ptr_world, double x, double y, double z, double depth, double gravity, double *temperature)
void composition_2d(void *ptr_ptr_world, double x, double z, double depth, unsigned int composition_number, bool *composition)
void temperature_2d(void *ptr_ptr_world, double x, double z, double depth, double gravity, double *temperature)
void release_world(void *ptr_ptr_world)
void create_world(void **ptr_ptr_world, const char *world_builder_file)