IOSS 2.0

Classes | Namespaces | Typedefs | Functions
Ioex_Utils.h File Reference
`#include <Ioss_CoordinateFrame.h>`
`#include <Ioss_ElementBlock.h>`
`#include <Ioss_ElementTopology.h>`
`#include <Ioss_Utils.h>`
`#include <cassert>`
`#include <exodusII.h>`
`#include <set>`
`#include <string>`
`#include <vector>`

Go to the source code of this file.

## Classes
struct | Ioex::TopologyMapCompare

## Namespaces
| Ioss
| The main namespace for the Ioss library.
| Ioex
| A namespace for the exodus database format.

## Typedefs
using | Ioss::CoordinateFrameContainer = std::vector< CoordinateFrame >
using | Ioex::SideSetSet = std::set< std::string >
using | Ioex::SideSetMap = std::map< std::string, const std::string, std::less< const std::string > >
using | Ioex::TopologyMap = std::map< std::pair< std::string, const Ioss::ElementTopology * >, int, TopologyMapCompare >

## Functions
const char * | Ioex::Version ()
bool | Ioex::check_processor_info (int exodusFilePtr, int processor_count, int processor_id)
void | Ioex::update_last_time_attribute (int exodusFilePtr, double value)
bool | Ioex::read_last_time_attribute (int exodusFilePtr, double *value)
bool | Ioex::type_match (const std::string &type, const char *substring)
int64_t | Ioex::extract_id (const std::string &name_id)
bool | Ioex::set_id (const Ioss::GroupingEntity *entity, ex_entity_type type, Ioex::EntityIdSet *idset)
int64_t | Ioex::get_id (const Ioss::GroupingEntity *entity, ex_entity_type type, Ioex::EntityIdSet *idset)
void | Ioex::decode_surface_name (Ioex::SideSetMap &fs_map, Ioex::SideSetSet &fs_set, const std::string &name)
void | Ioex::fix_bad_name (char *name)
void | Ioex::exodus_error (int exoid, int lineno, const char *function, const char *filename, const std::string &extra)
int | Ioex::add_map_fields (int exoid, Ioss::ElementBlock *block, int64_t my_element_count, size_t name_length)
void | Ioex::add_coordinate_frames (int exoid, Ioss::Region *region)
void | Ioex::write_coordinate_frames (int exoid, const Ioss::CoordinateFrameContainer &frames)
bool | Ioex::find_displacement_field (Ioss::NameList &fields, const Ioss::GroupingEntity *block, int ndim, std::string *disp_name)
std::string | Ioex::get_entity_name (int exoid, ex_entity_type type, int64_t id, const std::string &basename, int length, bool &db_has_name)
void | Ioex::filter_element_list (Ioss::Region *region, Ioss::Int64Vector &elements, Ioss::Int64Vector &sides, bool remove_omitted_elements)
bool | Ioex::filter_node_list (Ioss::Int64Vector &nodes, const std::vector< unsigned char > &node_connectivity_status)
template<typename T >
void | Ioex::filter_node_list (T *data, std::vector< T > &dbvals, const std::vector< int64_t > &active_node_index)
void | Ioex::separate_surface_element_sides (Ioss::Int64Vector &element, Ioss::Int64Vector &sides, Ioss::Region *region, Ioex::TopologyMap &topo_map, Ioex::TopologyMap &side_map, Ioss::SurfaceSplitType split_type, const std::string &surface_name)