libtrixi
trixi.h
Go to the documentation of this file.
1 #ifndef TRIXI_H_
2 #define TRIXI_H_
3 
9 void trixi_initialize(const char * project_directory, const char * depot_path);
10 int trixi_initialize_simulation(const char * libelixir);
11 double trixi_calculate_dt(int handle);
12 int trixi_is_finished(int handle);
13 void trixi_step(int handle);
14 void trixi_finalize_simulation(int handle);
15 void trixi_finalize();
16 
17 void julia_eval_string(const char * code);
18 
23 #endif // ifndef LIBTRIXI_H_
void trixi_finalize()
Finalize Julia runtime environment.
Definition: trixi.c:228
double trixi_calculate_dt(int handle)
Get time step length.
Definition: trixi.c:154
void trixi_initialize(const char *project_directory, const char *depot_path)
Initialize Julia runtime environment.
Definition: trixi.c:66
int trixi_is_finished(int handle)
Check if simulation is finished.
Definition: trixi.c:175
int trixi_initialize_simulation(const char *libelixir)
Set up Trixi simulation.
Definition: trixi.c:133
void trixi_finalize_simulation(int handle)
Finalize simulation.
Definition: trixi.c:213
void trixi_step(int handle)
Perform next simulation step.
Definition: trixi.c:194
void julia_eval_string(const char *code)
Execute Julia code.
Definition: trixi.c:252