libtrixi
Typedefs | Functions
trixi.h File Reference

Go to the source code of this file.

Typedefs

typedef struct t8_forest * t8_forest_t
 

Functions

void trixi_initialize (const char *project_directory, const char *depot_path)
 Initialize Julia runtime environment. More...
 
void trixi_finalize ()
 Finalize Julia runtime environment. More...
 
int trixi_version_library_major ()
 Return major version number of libtrixi. More...
 
int trixi_version_library_minor ()
 Return minor version number of libtrixi. More...
 
int trixi_version_library_patch ()
 Return patch version number of libtrixi. More...
 
const char * trixi_version_library ()
 Return full version string of libtrixi. More...
 
const char * trixi_version_julia ()
 Return name and version of loaded Julia packages LibTrixi directly depends on. More...
 
const char * trixi_version_julia_extended ()
 Return name and version of all loaded Julia packages. More...
 
int trixi_initialize_simulation (const char *libelixir)
 Set up Trixi simulation. More...
 
void trixi_finalize_simulation (int handle)
 Finalize simulation. More...
 
int trixi_is_finished (int handle)
 Check if simulation is finished. More...
 
void trixi_step (int handle)
 Perform next simulation step. More...
 
int trixi_ndims (int handle)
 Return number of spatial dimensions. More...
 
int trixi_nelements (int handle)
 Return number of local elements. More...
 
int trixi_nelementsglobal (int handle)
 Return global number of elements. More...
 
int trixi_ndofs (int handle)
 Return number of local degrees of freedom. More...
 
int trixi_ndofsglobal (int handle)
 Return global number of degrees of freedom. More...
 
int trixi_ndofselement (int handle)
 Return number of degrees of freedom per element. More...
 
int trixi_nvariables (int handle)
 Return number of (conservative) variables. More...
 
int trixi_nnodes (int handle)
 Return number of quadrature nodes per dimension. More...
 
double trixi_calculate_dt (int handle)
 Get time step length. More...
 
void trixi_load_node_reference_coordinates (int handle, double *node_coords)
 Get reference coordinates of 1D quadrature nodes. More...
 
void trixi_load_node_weights (int handle, double *node_weights)
 Get weights of 1D quadrature nodes. More...
 
void trixi_load_primitive_vars (int handle, int variable_id, double *data)
 Load primitive variable. More...
 
void trixi_load_element_averaged_primitive_vars (int handle, int variable_id, double *data)
 Load element averages for primitive variable. More...
 
t8_forest_t trixi_get_t8code_forest (int handle)
 
void trixi_eval_julia (const char *code)
 Execute Julia code. More...