libuserd_interface
Last update: 16.07.2025
Go to the documentation of this file.
182 ErrorCode num_elements(std::map<ElementType, std::size_t>& elements, int32_t rank = 0) override;
200 ErrorCode element_conn(ElementType elem_type, uint32_t* connectivity, int32_t rank = 0) override;
229 ErrorCode element_conn_nsided(ElementType elem_type, uint32_t* nodes_per_polygon, uint32_t* nodes, int32_t rank = 0) override;
262 uint32_t* faces_per_element, uint32_t* nodes_per_face, uint32_t* nodes, int32_t rank = 0) override;
331 ErrorCode read_dataset(const std::string& file1, const std::string& file2, IReader*& reader) override;
617 ErrorCode query_format(const std::string& name1, const std::string& name2, std::vector<IReaderInfo*>& reader_info) override;
Definition libuserd_interface.h:527
ErrorCode get_all_readers(std::vector< IReaderInfo * > &info) override
get_all_readers
ErrorCode query_format(const std::string &name1, const std::string &name2, std::vector< IReaderInfo * > &reader_info) override
query_format
ErrorCode set_message_handler(ErrorProc, void *userdata) override
set_message_handler
ErrorCode set_reader_path(const std::string &path) override
set_reader_path
size_t get_available_reader_count() override
get_available_reader_count
Definition libuserd_interface.h:146
ErrorCode element_conn_nsided(ElementType elem_type, uint32_t *nodes_per_polygon, uint32_t *nodes, int32_t rank=0) override
element_conn_nsided
ErrorCode rigid_body_transform(struct RigidBodyTransform &transform) override
rigid_body_transform
ErrorCode num_nodes(std::size_t &num_coords, int32_t rank=0) override
num_nodes
ErrorCode element_conn_nfaced(ElementType elem_type, uint32_t *faces_per_element, uint32_t *nodes_per_face, uint32_t *nodes, int32_t rank=0) override
element_conn_nfaced
ErrorCode variable_values(IVariable *var, ElementType elem_type, bool complex, uint32_t component, float *array, int32_t rank=0) override
variable_values
ErrorCode num_elements(std::map< ElementType, std::size_t > &elements, int32_t rank=0) override
num_elements
ErrorCode element_conn_nfaced_size(ElementType elem_type, size_t &faces_per_element_size, size_t &nodes_per_face_size, size_t &indices_size, int32_t rank=0) override
element_conn_nfaced_size
ErrorCode element_conn_nsided_size(ElementType elem_type, size_t &nodes_per_polygon_size, size_t &nodes_size, int32_t rank=0) override
element_conn_nsided_size
ErrorCode element_conn(ElementType elem_type, uint32_t *connectivity, int32_t rank=0) override
element_conn
Definition libuserd_interface.h:76
Definition libuserd_interface.h:362
ErrorCode timevalues(std::vector< float > &timevalues, uint32_t timeset_number=0) override
timevalues
ErrorCode variables(std::vector< IVariable * > &variable_list) override
variables
ErrorCode set_timestep(uint32_t timestep, uint32_t timeset_number=0) override
set_timestep
ErrorCode variable_value(const IVariable *var, float &value, int32_t rank=0) override
variable_value
ErrorCode set_timevalue(float timevalue, uint32_t timeset_number=0) override
timevalue
ErrorCode get_number_of_time_sets(uint32_t &number_of_time_sets) override
timevalues
UpdateHints dynamic_update_check(UpdateHints changes_allowed) override
dynamic_update_check
Definition libuserd_interface.h:314
ErrorCode read_dataset(const std::string &file1, const std::string &file2, IReader *&reader) override
read_dataset
static bool get_userd_xtra_gui_values(int reader_id, Options &userd_options)
Retrieves extra GUI values for a specified reader.
Definition libuserd_interface.h:119