Skip to main content

Module ffi

Module ffi 

Source
Expand description

Raw FFI bindings to the REBOUND C library.

reb_simulation is treated as an opaque type. Field access goes through thin C helpers compiled in helpers.c.

Structs§

reb_particle
REBOUND particle: position, velocity, acceleration, mass, radius, hash.
reb_simulation
Opaque REBOUND simulation.

Constants§

REB_GRAVITY_BASIC
REB_GRAVITY_NONE
REB_INTEGRATOR_IAS15
REB_INTEGRATOR_WHFAST
REB_STATUS_COLLISION
REB_STATUS_ENCOUNTER
REB_STATUS_ESCAPE
REB_STATUS_GENERIC_ERROR
REB_STATUS_NO_PARTICLES
REB_STATUS_RUNNING
REB_STATUS_SIGINT
REB_STATUS_SUCCESS
REB_STATUS_USER

Functions§

assist_rs_ias15_zero_state
assist_rs_sim_get_N
assist_rs_sim_get_N_active
assist_rs_sim_get_N_var
assist_rs_sim_get_dt
assist_rs_sim_get_exact_finish_time
assist_rs_sim_get_extras
assist_rs_sim_get_force_is_velocity_dependent
assist_rs_sim_get_gravity
assist_rs_sim_get_ias15_adaptive_mode
assist_rs_sim_get_ias15_epsilon
assist_rs_sim_get_ias15_iterations_max_exceeded
assist_rs_sim_get_ias15_min_dt
assist_rs_sim_get_integrator
assist_rs_sim_get_particles
assist_rs_sim_get_status
assist_rs_sim_get_steps_done
assist_rs_sim_get_t
assist_rs_sim_set_N_active
assist_rs_sim_set_dt
assist_rs_sim_set_exact_finish_time
assist_rs_sim_set_gravity
assist_rs_sim_set_ias15_adaptive_mode
assist_rs_sim_set_ias15_epsilon
assist_rs_sim_set_ias15_min_dt
assist_rs_sim_set_integrator
assist_rs_sim_set_t
reb_integrator_ias15_reset
reb_simulation_add
reb_simulation_add_variation_1st_order
reb_simulation_create
reb_simulation_free
reb_simulation_integrate
reb_simulation_step
reb_simulation_synchronize