IOSS 2.0
Loading...
Searching...
No Matches
Iocatalyst_DatabaseIO.C File Reference
#include <cstddef>
#include <tokenize.h>
#include "Ioss_CommSet.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_EntityType.h"
#include "Ioss_FaceBlock.h"
#include "Ioss_FaceSet.h"
#include "Ioss_FileInfo.h"
#include "Ioss_Map.h"
#include "Ioss_NodeBlock.h"
#include "Ioss_NodeSet.h"
#include "Ioss_Property.h"
#include "Ioss_SideBlock.h"
#include <Ioss_Assembly.h>
#include <Ioss_Blob.h>
#include <Ioss_CodeTypes.h>
#include <Ioss_ElementTopology.h>
#include <Ioss_ParallelUtils.h>
#include <Ioss_Region.h>
#include <Ioss_SerializeIO.h>
#include <Ioss_StructuredBlock.h>
#include <Ioss_Utils.h>
#include <algorithm>
#include <climits>
#include <cstdlib>
#include <fmt/ostream.h>
#include <map>
#include <catalyst.hpp>
#include <catalyst/Iocatalyst_DatabaseIO.h>
Include dependency graph for Iocatalyst_DatabaseIO.C:

Classes

class  Iocatalyst::DatabaseIO::ImplementationT
 

Namespaces

namespace  Ioss
 The main namespace for the Ioss library.
 
namespace  Iocatalyst
 A namespace for the Catalyst 2.0 database format.
 
namespace  Iocatalyst::detail
 

Functions

std::string Iocatalyst::detail::getValuePath (const std::string &prop)
 
std::string Iocatalyst::detail::getAPISizePath ()
 
template<typename GroupingEntityT >
GroupingEntityT * Iocatalyst::detail::createEntityGroup (const conduit_cpp::Node &node, Ioss::DatabaseIO *dbase)
 
template<>
Ioss::NodeBlockIocatalyst::detail::createEntityGroup< Ioss::NodeBlock > (const conduit_cpp::Node &node, Ioss::DatabaseIO *dbase)
 
template<>
Ioss::ElementBlockIocatalyst::detail::createEntityGroup< Ioss::ElementBlock > (const conduit_cpp::Node &node, Ioss::DatabaseIO *dbase)
 
template<>
Ioss::NodeSetIocatalyst::detail::createEntityGroup< Ioss::NodeSet > (const conduit_cpp::Node &node, Ioss::DatabaseIO *dbase)
 
template<>
Ioss::SideBlockIocatalyst::detail::createEntityGroup< Ioss::SideBlock > (const conduit_cpp::Node &node, Ioss::DatabaseIO *dbase)
 
template<>
Ioss::SideSetIocatalyst::detail::createEntityGroup< Ioss::SideSet > (const conduit_cpp::Node &node, Ioss::DatabaseIO *dbase)
 
template<>
Ioss::StructuredBlockIocatalyst::detail::createEntityGroup< Ioss::StructuredBlock > (const conduit_cpp::Node &node, Ioss::DatabaseIO *dbase)
 
template<>
Ioss::AssemblyIocatalyst::detail::createEntityGroup< Ioss::Assembly > (const conduit_cpp::Node &node, Ioss::DatabaseIO *dbase)
 
template<>
Ioss::BlobIocatalyst::detail::createEntityGroup< Ioss::Blob > (const conduit_cpp::Node &node, Ioss::DatabaseIO *dbase)
 
template<>
Ioss::EdgeBlockIocatalyst::detail::createEntityGroup< Ioss::EdgeBlock > (const conduit_cpp::Node &node, Ioss::DatabaseIO *dbase)
 
template<>
Ioss::FaceBlockIocatalyst::detail::createEntityGroup< Ioss::FaceBlock > (const conduit_cpp::Node &node, Ioss::DatabaseIO *dbase)
 
template<>
Ioss::ElementSetIocatalyst::detail::createEntityGroup< Ioss::ElementSet > (const conduit_cpp::Node &node, Ioss::DatabaseIO *dbase)
 
template<>
Ioss::EdgeSetIocatalyst::detail::createEntityGroup< Ioss::EdgeSet > (const conduit_cpp::Node &node, Ioss::DatabaseIO *dbase)
 
template<>
Ioss::FaceSetIocatalyst::detail::createEntityGroup< Ioss::FaceSet > (const conduit_cpp::Node &node, Ioss::DatabaseIO *dbase)
 
template<>
Ioss::CommSetIocatalyst::detail::createEntityGroup< Ioss::CommSet > (const conduit_cpp::Node &node, Ioss::DatabaseIO *dbase)
 
template<>
bool Iocatalyst::DatabaseIO::ImplementationT::readEntityGroup< Ioss::Region > (conduit_cpp::Node &&parent, Ioss::Region *region)
 
template<>
bool Iocatalyst::DatabaseIO::ImplementationT::readEntityGroup< Ioss::SideBlock > (conduit_cpp::Node &&parent, Ioss::Region *region)
 
template<>
bool Iocatalyst::DatabaseIO::ImplementationT::readEntityGroup< Ioss::SideSet > (conduit_cpp::Node &&parent, Ioss::Region *region)
 
template<>
bool Iocatalyst::DatabaseIO::ImplementationT::readEntityGroup< Ioss::Assembly > (conduit_cpp::Node &&parent, Ioss::Region *region)
 
template<>
bool Iocatalyst::DatabaseIO::ImplementationT::readEntityGroup< Ioss::StructuredBlock > (conduit_cpp::Node &&parent, Ioss::Region *region)
 

Variables

static const std::string Iocatalyst::detail::ASSEMBLIES = "assemblies"
 
static const std::string Iocatalyst::detail::BLOBS = "blobs"
 
static const std::string Iocatalyst::detail::COMMSETS = "commsets"
 
static const std::string Iocatalyst::detail::EDGEBLOCKS = "edgeblocks"
 
static const std::string Iocatalyst::detail::EDGESETS = "edgesets"
 
static const std::string Iocatalyst::detail::ELEMENTBLOCKS = "elementblocks"
 
static const std::string Iocatalyst::detail::ELEMENTSETS = "elementsets"
 
static const std::string Iocatalyst::detail::FACEBLOCKS = "faceblocks"
 
static const std::string Iocatalyst::detail::FACESETS = "facesets"
 
static const std::string Iocatalyst::detail::NODEBLOCKS = "nodeblocks"
 
static const std::string Iocatalyst::detail::NODESETS = "nodesets"
 
static const std::string Iocatalyst::detail::REGION = "region"
 
static const std::string Iocatalyst::detail::SIDESETS = "sidesets"
 
static const std::string Iocatalyst::detail::STRUCTUREDBLOCKS = "structuredblocks"
 
static const std::string Iocatalyst::detail::BLOCKLOCNODEIND = "blocklocalnodeindex"
 
static const std::string Iocatalyst::detail::BOUNDARYCONDS = "boundaryconditions"
 
static const std::string Iocatalyst::detail::CATCONDNODE = "CATALYST_CONDUIT_NODE"
 
static const std::string Iocatalyst::detail::CATDUMPDIR = "CATALYST_DATA_DUMP_DIRECTORY"
 
static const std::string Iocatalyst::detail::COMPONENTCOUNT = "component_count"
 
static const std::string Iocatalyst::detail::COMPONENTDEGREE = "component_degree"
 
static const std::string Iocatalyst::detail::COUNT = "count"
 
static const std::string Iocatalyst::detail::CONNECTIVITY = "connectivity"
 
static const std::string Iocatalyst::detail::CONNECTIVITYRAW = "connectivity_raw"
 
static const char Iocatalyst::detail::DASH_CHAR = '-'
 
static const std::string Iocatalyst::detail::DATABASE = "database"
 
static const std::string Iocatalyst::detail::DOT = "."
 
static const std::string Iocatalyst::detail::ENTITYCOUNT = "entity_count"
 
static const std::string Iocatalyst::detail::ENTITYTYPE = "entity_type"
 
static const std::string Iocatalyst::detail::EXECUTE_INVC = "execute_invc"
 
static const std::string Iocatalyst::detail::FIELDS = "fields"
 
static const std::string Iocatalyst::detail::FS = "/"
 
static const char Iocatalyst::detail::FS_CHAR = '/'
 
static const std::string Iocatalyst::detail::GLOBALIDMAP = "globalidmap"
 
static const std::string Iocatalyst::detail::KEY = "key"
 
static const std::string Iocatalyst::detail::INTBYTESIZEAPI = "int_byte_size_api"
 
static const std::string Iocatalyst::detail::IOSSCONTAINEDIN = "IOSS_INTERNAL_CONTAINED_IN"
 
static const std::string Iocatalyst::detail::MEMBERS = "members"
 
static const std::string Iocatalyst::detail::MEMBER_TYPE = "member_type"
 
static const std::string Iocatalyst::detail::MESHMODCO = "mesh_model_coordinates"
 
static const std::string Iocatalyst::detail::MESHMODCOX = "mesh_model_coordinates_x"
 
static const std::string Iocatalyst::detail::MESHMODCOY = "mesh_model_coordinates_y"
 
static const std::string Iocatalyst::detail::MESHMODCOZ = "mesh_model_coordinates_z"
 
static const std::string Iocatalyst::detail::NAME = "name"
 
static const std::string Iocatalyst::detail::NI = "ni"
 
static const std::string Iocatalyst::detail::NJ = "nj"
 
static const std::string Iocatalyst::detail::NK = "nk"
 
static const std::string Iocatalyst::detail::NIGLOBAL = "ni_global"
 
static const std::string Iocatalyst::detail::NJGLOBAL = "nj_global"
 
static const std::string Iocatalyst::detail::NKGLOBAL = "nk_global"
 
static const std::string Iocatalyst::detail::NODEBLOCKONE = "nodeblock_1"
 
static const std::string Iocatalyst::detail::IDS = "ids"
 
static const std::string Iocatalyst::detail::INDEX = "index"
 
static const std::string Iocatalyst::detail::OFFSET_I = "offset_i"
 
static const std::string Iocatalyst::detail::OFFSET_J = "offset_j"
 
static const std::string Iocatalyst::detail::OFFSET_K = "offset_k"
 
static const std::string Iocatalyst::detail::ORIGIN = "origin"
 
static const std::string Iocatalyst::detail::PARAMS_CONDUIT_BIN = "_params.conduit_bin."
 
static const std::string Iocatalyst::detail::PARENTTOPOLOGYTYPE = "parent_topology_type"
 
static const std::string Iocatalyst::detail::PROPERTIES = "properties"
 
static const std::string Iocatalyst::detail::REGION_ZERO = "region_0"
 
static const std::string Iocatalyst::detail::ROLE = "role"
 
static const std::string Iocatalyst::detail::SHALLOWCOPYFIELDS = "SHALLOW_COPY_FIELDS"
 
static const std::string Iocatalyst::detail::SIDEBLOCKS = "sideblocks"
 
static const std::string Iocatalyst::detail::STATETIME = "state_time"
 
static const std::string Iocatalyst::detail::STORAGE = "storage"
 
static const std::string Iocatalyst::detail::TIME = "time"
 
static const std::string Iocatalyst::detail::TOPOLOGYTYPE = "topology_type"
 
static const std::string Iocatalyst::detail::TYPE = "type"
 
static const std::string Iocatalyst::detail::VALUE = "value"
 
static const std::string Iocatalyst::detail::ZONECONNECTIVITY = "zoneconnectivity"
 
static const std::string Iocatalyst::detail::CONNECTIONNAME = "m_connectionName"
 
static const std::string Iocatalyst::detail::DONORNAME = "m_donorName"
 
static const std::string Iocatalyst::detail::TRANSFORM = "m_transform"
 
static const std::string Iocatalyst::detail::OWNERRANGEBEG = "m_ownerRangeBeg"
 
static const std::string Iocatalyst::detail::OWNERRANGEEND = "m_ownerRangeEnd"
 
static const std::string Iocatalyst::detail::OWNEROFFSET = "m_ownerOffset"
 
static const std::string Iocatalyst::detail::DONORRANGEBEG = "m_donorRangeBeg"
 
static const std::string Iocatalyst::detail::DONORRANGEEND = "m_donorRangeEnd"
 
static const std::string Iocatalyst::detail::DONOROFFSET = "m_donorOffset"
 
static const std::string Iocatalyst::detail::OWNERZONE = "m_ownerZone"
 
static const std::string Iocatalyst::detail::DONORZONE = "m_donorZone"
 
static const std::string Iocatalyst::detail::FROMDECOMP = "m_fromDecomp"
 
static const std::string Iocatalyst::detail::BCNAME = "m_bcName"
 
static const std::string Iocatalyst::detail::FAMNAME = "m_famName"
 
static const std::string Iocatalyst::detail::RANGEBEG = "m_rangeBeg"
 
static const std::string Iocatalyst::detail::RANGEEND = "m_rangeEnd"
 
static const std::string Iocatalyst::detail::FACE = "m_face"