IOSS  2.0
Iopx_DatabaseIO.C File Reference
#include <Ioss_CodeTypes.h>
#include <Ioss_ElementTopology.h>
#include <Ioss_FileInfo.h>
#include <Ioss_ParallelUtils.h>
#include <Ioss_SurfaceSplit.h>
#include <Ioss_Utils.h>
#include <algorithm>
#include <cassert>
#include <cctype>
#include <cfloat>
#include <cstddef>
#include <cstdlib>
#include <cstring>
#include <ctime>
#include <exo_par/Iopx_DatabaseIO.h>
#include <exo_par/Iopx_DecompositionData.h>
#include <exodus/Ioex_Internals.h>
#include <exodus/Ioex_Utils.h>
#include <exodusII.h>
#include <functional>
#include <iostream>
#include <limits>
#include <map>
#include <numeric>
#include <set>
#include <string>
#include <sys/select.h>
#include <tokenize.h>
#include <unistd.h>
#include <utility>
#include <vector>
#include "Ioss_CommSet.h"
#include "Ioss_CoordinateFrame.h"
#include "Ioss_DBUsage.h"
#include "Ioss_DatabaseIO.h"
#include "Ioss_EdgeBlock.h"
#include "Ioss_EdgeSet.h"
#include "Ioss_ElementBlock.h"
#include "Ioss_ElementSet.h"
#include "Ioss_EntityBlock.h"
#include "Ioss_EntitySet.h"
#include "Ioss_EntityType.h"
#include "Ioss_FaceBlock.h"
#include "Ioss_FaceSet.h"
#include "Ioss_Field.h"
#include "Ioss_GroupingEntity.h"
#include "Ioss_Map.h"
#include "Ioss_NodeBlock.h"
#include "Ioss_NodeSet.h"
#include "Ioss_Property.h"
#include "Ioss_Region.h"
#include "Ioss_SideBlock.h"
#include "Ioss_SideSet.h"
#include "Ioss_State.h"
#include "Ioss_VariableType.h"

Namespaces

 anonymous_namespace{Iopx_DatabaseIO.C}
 
 Iopx
 A namespace for the decompose-on-the-fly version of the parallel exodus database format.
 

Functions

const std::string anonymous_namespace{Iopx_DatabaseIO.C}::SEP ()
 
int anonymous_namespace{Iopx_DatabaseIO.C}::get_parallel_io_mode (const Ioss::PropertyManager &properties)
 
void anonymous_namespace{Iopx_DatabaseIO.C}::get_connectivity_data (int exoid, void *data, ex_entity_type type, ex_entity_id id, int position, int int_size_api)
 
template<typename T >
void anonymous_namespace{Iopx_DatabaseIO.C}::compute_internal_border_maps (T *entities, T *internal, size_t count, size_t entity_count)
 
template<typename INT >
void anonymous_namespace{Iopx_DatabaseIO.C}::map_nodeset_id_data (const Ioss::IntVector &owning_processor, Ioss::Int64Vector &owned_nodes, int this_processor, const INT *ids, size_t ids_size, std::vector< INT > &file_data)
 
template<typename T >
void anonymous_namespace{Iopx_DatabaseIO.C}::map_nodeset_data (Ioss::Int64Vector &owned_nodes, const T *data, std::vector< T > &file_data, size_t offset=0, size_t stride=1)
 
template<typename T , typename U >
void anonymous_namespace{Iopx_DatabaseIO.C}::map_data (const Ioss::IntVector &owning_processor, int this_processor, const T *data, std::vector< U > &file_data, size_t offset=0, size_t stride=1)
 
template<typename INT >
void anonymous_namespace{Iopx_DatabaseIO.C}::map_local_to_global_implicit (INT *data, size_t count, const std::vector< int64_t > &global_implicit_map)
 

Variables

const size_t anonymous_namespace{Iopx_DatabaseIO.C}::max_line_length = MAX_LINE_LENGTH
 
const char * anonymous_namespace{Iopx_DatabaseIO.C}::complex_suffix [] = {".re", ".im"}