NGen
Loading...
Searching...
No Matches
Bmi Struct Reference

#include <bmi.h>

+ Collaboration diagram for Bmi:

Public Attributes

void * data
 
int(* initialize )(struct Bmi *self, const char *config_file)
 
int(* update )(struct Bmi *self)
 
int(* update_until )(struct Bmi *self, double then)
 
int(* finalize )(struct Bmi *self)
 
int(* get_component_name )(struct Bmi *self, char *name)
 
int(* get_input_item_count )(struct Bmi *self, int *count)
 
int(* get_output_item_count )(struct Bmi *self, int *count)
 
int(* get_input_var_names )(struct Bmi *self, char **names)
 
int(* get_output_var_names )(struct Bmi *self, char **names)
 
int(* get_var_grid )(struct Bmi *self, const char *name, int *grid)
 
int(* get_var_type )(struct Bmi *self, const char *name, char *type)
 
int(* get_var_units )(struct Bmi *self, const char *name, char *units)
 
int(* get_var_itemsize )(struct Bmi *self, const char *name, int *size)
 
int(* get_var_nbytes )(struct Bmi *self, const char *name, int *nbytes)
 
int(* get_var_location )(struct Bmi *self, const char *name, char *location)
 
int(* get_current_time )(struct Bmi *self, double *time)
 
int(* get_start_time )(struct Bmi *self, double *time)
 
int(* get_end_time )(struct Bmi *self, double *time)
 
int(* get_time_units )(struct Bmi *self, char *units)
 
int(* get_time_step )(struct Bmi *self, double *time_step)
 
int(* get_value )(struct Bmi *self, const char *name, void *dest)
 
int(* get_value_ptr )(struct Bmi *self, const char *name, void **dest_ptr)
 
int(* get_value_at_indices )(struct Bmi *self, const char *name, void *dest, int *inds, int count)
 
int(* set_value )(struct Bmi *self, const char *name, void *src)
 
int(* set_value_at_indices )(struct Bmi *self, const char *name, int *inds, int count, void *src)
 
int(* get_grid_rank )(struct Bmi *self, int grid, int *rank)
 
int(* get_grid_size )(struct Bmi *self, int grid, int *size)
 
int(* get_grid_type )(struct Bmi *self, int grid, char *type)
 
int(* get_grid_shape )(struct Bmi *self, int grid, int *shape)
 
int(* get_grid_spacing )(struct Bmi *self, int grid, double *spacing)
 
int(* get_grid_origin )(struct Bmi *self, int grid, double *origin)
 
int(* get_grid_x )(struct Bmi *self, int grid, double *x)
 
int(* get_grid_y )(struct Bmi *self, int grid, double *y)
 
int(* get_grid_z )(struct Bmi *self, int grid, double *z)
 
int(* get_grid_node_count )(struct Bmi *self, int grid, int *count)
 
int(* get_grid_edge_count )(struct Bmi *self, int grid, int *count)
 
int(* get_grid_face_count )(struct Bmi *self, int grid, int *count)
 
int(* get_grid_edge_nodes )(struct Bmi *self, int grid, int *edge_nodes)
 
int(* get_grid_face_edges )(struct Bmi *self, int grid, int *face_edges)
 
int(* get_grid_face_nodes )(struct Bmi *self, int grid, int *face_nodes)
 
int(* get_grid_nodes_per_face )(struct Bmi *self, int grid, int *nodes_per_face)
 

Member Data Documentation

◆ data

void* Bmi::data

◆ finalize

int(* Bmi::finalize) (struct Bmi *self)

◆ get_component_name

int(* Bmi::get_component_name) (struct Bmi *self, char *name)

◆ get_current_time

int(* Bmi::get_current_time) (struct Bmi *self, double *time)

◆ get_end_time

int(* Bmi::get_end_time) (struct Bmi *self, double *time)

◆ get_grid_edge_count

int(* Bmi::get_grid_edge_count) (struct Bmi *self, int grid, int *count)

◆ get_grid_edge_nodes

int(* Bmi::get_grid_edge_nodes) (struct Bmi *self, int grid, int *edge_nodes)

◆ get_grid_face_count

int(* Bmi::get_grid_face_count) (struct Bmi *self, int grid, int *count)

◆ get_grid_face_edges

int(* Bmi::get_grid_face_edges) (struct Bmi *self, int grid, int *face_edges)

◆ get_grid_face_nodes

int(* Bmi::get_grid_face_nodes) (struct Bmi *self, int grid, int *face_nodes)

◆ get_grid_node_count

int(* Bmi::get_grid_node_count) (struct Bmi *self, int grid, int *count)

◆ get_grid_nodes_per_face

int(* Bmi::get_grid_nodes_per_face) (struct Bmi *self, int grid, int *nodes_per_face)

◆ get_grid_origin

int(* Bmi::get_grid_origin) (struct Bmi *self, int grid, double *origin)

◆ get_grid_rank

int(* Bmi::get_grid_rank) (struct Bmi *self, int grid, int *rank)

◆ get_grid_shape

int(* Bmi::get_grid_shape) (struct Bmi *self, int grid, int *shape)

◆ get_grid_size

int(* Bmi::get_grid_size) (struct Bmi *self, int grid, int *size)

◆ get_grid_spacing

int(* Bmi::get_grid_spacing) (struct Bmi *self, int grid, double *spacing)

◆ get_grid_type

int(* Bmi::get_grid_type) (struct Bmi *self, int grid, char *type)

◆ get_grid_x

int(* Bmi::get_grid_x) (struct Bmi *self, int grid, double *x)

◆ get_grid_y

int(* Bmi::get_grid_y) (struct Bmi *self, int grid, double *y)

◆ get_grid_z

int(* Bmi::get_grid_z) (struct Bmi *self, int grid, double *z)

◆ get_input_item_count

int(* Bmi::get_input_item_count) (struct Bmi *self, int *count)

◆ get_input_var_names

int(* Bmi::get_input_var_names) (struct Bmi *self, char **names)

◆ get_output_item_count

int(* Bmi::get_output_item_count) (struct Bmi *self, int *count)

◆ get_output_var_names

int(* Bmi::get_output_var_names) (struct Bmi *self, char **names)

◆ get_start_time

int(* Bmi::get_start_time) (struct Bmi *self, double *time)

◆ get_time_step

int(* Bmi::get_time_step) (struct Bmi *self, double *time_step)

◆ get_time_units

int(* Bmi::get_time_units) (struct Bmi *self, char *units)

◆ get_value

int(* Bmi::get_value) (struct Bmi *self, const char *name, void *dest)

◆ get_value_at_indices

int(* Bmi::get_value_at_indices) (struct Bmi *self, const char *name, void *dest, int *inds, int count)

◆ get_value_ptr

int(* Bmi::get_value_ptr) (struct Bmi *self, const char *name, void **dest_ptr)

◆ get_var_grid

int(* Bmi::get_var_grid) (struct Bmi *self, const char *name, int *grid)

◆ get_var_itemsize

int(* Bmi::get_var_itemsize) (struct Bmi *self, const char *name, int *size)

◆ get_var_location

int(* Bmi::get_var_location) (struct Bmi *self, const char *name, char *location)

◆ get_var_nbytes

int(* Bmi::get_var_nbytes) (struct Bmi *self, const char *name, int *nbytes)

◆ get_var_type

int(* Bmi::get_var_type) (struct Bmi *self, const char *name, char *type)

◆ get_var_units

int(* Bmi::get_var_units) (struct Bmi *self, const char *name, char *units)

◆ initialize

int(* Bmi::initialize) (struct Bmi *self, const char *config_file)

◆ set_value

int(* Bmi::set_value) (struct Bmi *self, const char *name, void *src)

◆ set_value_at_indices

int(* Bmi::set_value_at_indices) (struct Bmi *self, const char *name, int *inds, int count, void *src)

◆ update

int(* Bmi::update) (struct Bmi *self)

◆ update_until

int(* Bmi::update_until) (struct Bmi *self, double then)

The documentation for this struct was generated from the following file: