20 #ifndef WORLD_BUILDER_WRAPPER_C_H 21 #define WORLD_BUILDER_WRAPPER_C_H 34 void create_world(
void **ptr_ptr_world,
const char *world_builder_file,
const bool *has_output_dir,
const char *output_dir,
const unsigned long random_number_seed);
47 const unsigned int properties[][3],
48 const unsigned int n_properties);
90 const unsigned int properties[][3],
91 const unsigned int n_properties,
137 const unsigned int properties[][3],
138 const unsigned int n_properties,
146 void temperature_2d(
void *ptr_ptr_world,
double x,
double z,
double depth,
double *temperature);
152 void temperature_3d(
void *ptr_ptr_world,
double x,
double y,
double z,
double depth,
double *temperature);
158 void composition_2d(
void *ptr_ptr_world,
double x,
double z,
double depth,
unsigned int composition_number,
double *composition);
164 void composition_3d(
void *ptr_ptr_world,
double x,
double y,
double z,
double depth,
unsigned int composition_number,
double *composition);
void composition_3d(void *ptr_ptr_world, double x, double y, double z, double depth, unsigned int composition_number, double *composition)
void temperature_3d(void *ptr_ptr_world, double x, double y, double z, double depth, double *temperature)
void properties_3d(void *ptr_ptr_world, const double x, const double y, const double z, const double depth, const unsigned int properties[][3], const unsigned int n_properties, double values[])
This function returns 3D properties.
void create_world(void **ptr_ptr_world, const char *world_builder_file, const bool *has_output_dir, const char *output_dir, const unsigned long random_number_seed)
void temperature_2d(void *ptr_ptr_world, double x, double z, double depth, double *temperature)
void release_world(void *ptr_ptr_world)
void properties_2d(void *ptr_ptr_world, const double x, const double z, const double depth, const unsigned int properties[][3], const unsigned int n_properties, double values[])
This function returns 2D properties.
void composition_2d(void *ptr_ptr_world, double x, double z, double depth, unsigned int composition_number, double *composition)
unsigned int properties_output_size(void *ptr_ptr_world, const unsigned int properties[][3], const unsigned int n_properties)