IOSS 2.0
Loading...
Searching...
No Matches
Ioex_Utils.C File Reference
#include "Ioss_ElementTopology.h"
#include "Ioss_Region.h"
#include "Ioss_SmartAssert.h"
#include "Ioss_Utils.h"
#include "Ioss_VariableType.h"
#include "exodus/Ioex_Utils.h"
#include <cstring>
#include <exodusII_int.h>
#include <fmt/core.h>
#include <fmt/format.h>
#include <fmt/ostream.h>
#include <iosfwd>
#include <netcdf.h>
#include <tokenize.h>
#include "Ioss_CoordinateFrame.h"
#include "Ioss_DatabaseIO.h"
#include "Ioss_ElementBlock.h"
#include "Ioss_Field.h"
#include "Ioss_GroupingEntity.h"
#include "Ioss_ParallelUtils.h"
#include "Ioss_Property.h"
#include "exodusII.h"
Include dependency graph for Ioex_Utils.C:

Namespaces

namespace  anonymous_namespace{Ioex_Utils.C}
 
namespace  Ioex
 A namespace for the exodus database format.
 

Functions

size_t anonymous_namespace{Ioex_Utils.C}::match (const std::string &name1, const std::string &name2)
 
template<typename INT >
void anonymous_namespace{Ioex_Utils.C}::internal_write_coordinate_frames (int exoid, const Ioss::CoordinateFrameContainer &frames, INT)
 
template<typename INT >
void anonymous_namespace{Ioex_Utils.C}::internal_add_coordinate_frames (int exoid, Ioss::Region *region, INT)
 
void Ioex::update_last_time_attribute (int exodusFilePtr, double value)
 
Ioss::EntityType Ioex::map_exodus_type (ex_entity_type type)
 
ex_entity_type Ioex::map_exodus_type (Ioss::EntityType type)
 
bool Ioex::read_last_time_attribute (int exodusFilePtr, double *value)
 
bool Ioex::check_processor_info (const std::string &filename, int exodusFilePtr, int processor_count, int processor_id)
 
bool Ioex::type_match (const std::string &type, const char *substring)
 
void Ioex::decode_surface_name (Ioex::SideSetMap &fs_map, Ioex::SideSetSet &fs_set, const std::string &name)
 
bool Ioex::set_id (const Ioss::GroupingEntity *entity, Ioex::EntityIdSet *idset)
 
int64_t Ioex::extract_id (const std::string &name_id)
 
int64_t Ioex::get_id (const Ioss::GroupingEntity *entity, Ioex::EntityIdSet *idset)
 
bool Ioex::find_displacement_field (Ioss::NameList &fields, const Ioss::GroupingEntity *block, int ndim, std::string *disp_name)
 
void Ioex::fix_bad_name (char *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::exodus_error (int exoid, int lineno, const char *function, const char *filename)
 
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::write_coordinate_frames (int exoid, const Ioss::CoordinateFrameContainer &frames)
 
void Ioex::add_coordinate_frames (int exoid, Ioss::Region *region)
 
bool Ioex::filter_node_list (Ioss::Int64Vector &nodes, const std::vector< unsigned char > &node_connectivity_status)
 
void Ioex::filter_element_list (Ioss::Region *region, Ioss::Int64Vector &elements, Ioss::Int64Vector &sides, bool remove_omitted_elements)
 
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)
 
void Ioex::write_reduction_attributes (int exoid, const Ioss::GroupingEntity *ge)