|
IOSS 2.0
|
The main namespace for the Ioss library. More...
Namespaces | |
| namespace | glob |
| namespace | impl |
| namespace | Init |
| namespace | Private |
| namespace | SmartAssert |
Classes | |
| class | Assembly |
| A homogeneous collection of other GroupingEntities. More... | |
| struct | Assert |
| class | assert_context |
| class | Asym_Tensor_01 |
| class | Asym_Tensor_02 |
| class | Asym_Tensor_03 |
| struct | AxisAlignedBoundingBox |
| struct | Basis |
| struct | BasisComponent |
| class | BasisVariableType |
| class | Beam2 |
| class | Beam3 |
| class | Beam4 |
| class | Blob |
| A homogeneous collection of other GroupingEntities. More... | |
| class | BlockDecompositionData |
| struct | BoundaryCondition |
| struct | chain_entry_t |
| class | ChangeSet |
| class | ChangeSetFactory |
| The main public user interface for creating Ioss::ChangeSet objects. More... | |
| class | CommSet |
| class | Compare |
| class | ComposedVariableType |
| class | CompositeVariableType |
| class | ConstructedVariableType |
| class | CoordinateFrame |
| class | DatabaseIO |
| An input or output Database. More... | |
| struct | DataPool |
| class | Decomposition |
| class | DecompUtils |
| class | DynamicTopologyBroker |
| class | DynamicTopologyFileControl |
| class | DynamicTopologyNotifier |
| class | DynamicTopologyObserver |
| struct | DynamicTopologyObserverCompare |
| class | DynamicTopologyStateLocator |
| class | Edge2 |
| class | Edge2D2 |
| class | Edge2D3 |
| class | Edge3 |
| class | Edge4 |
| class | EdgeBlock |
| A collection of element edges with the same topology. More... | |
| class | EdgeSet |
| A collection of element edges. More... | |
| class | ElementBlock |
| A collection of elements having the same topology. More... | |
| class | ElementBlockBatchOffset |
| class | ElementPermutation |
| class | ElementSet |
| A collection of elements. More... | |
| class | ElementTopology |
| Represents an element topology. More... | |
| class | ElementVariableType |
| class | EntityBlock |
| Base class for all 'block'-type grouping entities, which means all members of the block are similar or have the same topology. More... | |
| class | EntitySet |
| Base class for all 'set'-type grouping entities, which means that members of the set are not necessarily similar, or do not necessarily have the same topology. More... | |
| class | EPRegistry |
| class | ETRegistry |
| class | Face |
| class | FaceBlock |
| A collection of element faces with the same topology. More... | |
| struct | FaceEqual |
| class | FaceGenerator |
| struct | FaceHash |
| class | FaceSet |
| A collection of element faces. More... | |
| class | Field |
| Holds metadata for bulk data associated with a GroupingEntity. More... | |
| class | FieldManager |
| A collection of Ioss::Field objects. More... | |
| class | FileInfo |
| Return information about the specified file. More... | |
| class | Full_Tensor_12 |
| class | Full_Tensor_16 |
| class | Full_Tensor_22 |
| class | Full_Tensor_32 |
| class | Full_Tensor_36 |
| class | GetLongOption |
| A database of program command line and environment variable options and methods for manipulating them. More... | |
| class | GroupingEntity |
| Base class for all 'grouping' entities. The following derived classes are typical: More... | |
| class | Hex16 |
| class | Hex20 |
| class | Hex27 |
| class | Hex32 |
| class | Hex64 |
| class | Hex8 |
| class | Hex9 |
| class | HexPermutation |
| class | Initializer |
| class | Invalid_Storage |
| class | IOFactory |
| The main public user interface for creating Ioss::DatabaseIO objects. More... | |
| class | LinePermutation |
| class | Map |
| class | Matrix_22 |
| class | Matrix_33 |
| class | MemoryUtils |
| struct | MeshCopyOptions |
| class | NamedSuffixVariableType |
| class | Node |
| class | NodeBlock |
| A collection of all nodes in the region. More... | |
| class | NodeSet |
| A collection of nodes. More... | |
| class | NullEntity |
| class | NullPermutation |
| class | ObjScopeGuardImpl0 |
| class | ObjScopeGuardImpl1 |
| class | ObjScopeGuardImpl2 |
| class | ParallelUtils |
| class | Property |
| A named value that has a known type. More... | |
| class | PropertyManager |
| A collection of Ioss::Property objects. More... | |
| class | Pyramid13 |
| class | Pyramid14 |
| class | Pyramid18 |
| class | Pyramid19 |
| class | Pyramid5 |
| class | PyramidPermutation |
| class | Quad12 |
| class | Quad16 |
| class | Quad4 |
| class | Quad6 |
| class | Quad8 |
| class | Quad9 |
| class | QuadPermutation |
| struct | QuadraturePoint |
| class | QuadratureVariableType |
| class | Quaternion_2D |
| class | Quaternion_3D |
| class | RefHolder |
| class | Region |
| A grouping entity that contains other grouping entities. More... | |
| class | Registry |
| class | Scalar |
| class | ScopeGuardImpl0 |
| class | ScopeGuardImpl1 |
| class | ScopeGuardImpl2 |
| class | ScopeGuardImpl3 |
| class | ScopeGuardImplBase |
| class | SerializeIO |
Class SerializeIO is a sentry class which performs serialization for mesh database I/O. More... | |
| class | SetDecompositionData |
| class | Shell4 |
| class | Shell8 |
| class | Shell9 |
| class | ShellLine2D2 |
| class | ShellLine2D3 |
| class | SideBlock |
| A collection of element sides having the same topology. More... | |
| class | SideSet |
| A collection of element sides. More... | |
| class | Sphere |
| class | SpherePermutation |
| class | Spring2 |
| class | Spring3 |
| class | SpringPermutation |
| class | St_Beam2 |
| class | St_Beam3 |
| class | St_Beam4 |
| class | St_Edge2 |
| class | St_Edge2D2 |
| class | St_Edge2D3 |
| class | St_Edge3 |
| class | St_Edge4 |
| class | St_Hex16 |
| class | St_Hex20 |
| class | St_Hex27 |
| class | St_Hex32 |
| class | St_Hex64 |
| class | St_Hex8 |
| class | St_Hex9 |
| class | St_Node |
| class | St_Pyramid13 |
| class | St_Pyramid14 |
| class | St_Pyramid18 |
| class | St_Pyramid19 |
| class | St_Pyramid5 |
| class | St_Quad12 |
| class | St_Quad16 |
| class | St_Quad4 |
| class | St_Quad6 |
| class | St_Quad8 |
| class | St_Quad9 |
| class | St_Shell4 |
| class | St_Shell8 |
| class | St_Shell9 |
| class | St_ShellLine2D2 |
| class | St_ShellLine2D3 |
| class | St_Sphere |
| class | St_Spring2 |
| class | St_Spring3 |
| class | St_Super |
| class | St_Tet10 |
| class | St_Tet11 |
| class | St_Tet14 |
| class | St_Tet15 |
| class | St_Tet16 |
| class | St_Tet4 |
| class | St_Tet40 |
| class | St_Tet7 |
| class | St_Tet8 |
| class | St_Tri13 |
| class | St_Tri3 |
| class | St_Tri4 |
| class | St_Tri4a |
| class | St_Tri6 |
| class | St_Tri7 |
| class | St_Tri9 |
| class | St_TriShell3 |
| class | St_TriShell4 |
| class | St_TriShell6 |
| class | St_TriShell7 |
| class | St_Unknown |
| class | St_Wedge12 |
| class | St_Wedge15 |
| class | St_Wedge16 |
| class | St_Wedge18 |
| class | St_Wedge20 |
| class | St_Wedge21 |
| class | St_Wedge24 |
| class | St_Wedge52 |
| class | St_Wedge6 |
| class | StorageInitializer |
| class | StructuredBlock |
| A structured zone – i,j,k. More... | |
| struct | Suffix |
| class | Super |
| class | SuperPermutation |
| class | Sym_Tensor_10 |
| class | Sym_Tensor_11 |
| class | Sym_Tensor_13 |
| class | Sym_Tensor_21 |
| class | Sym_Tensor_31 |
| class | Sym_Tensor_33 |
| class | TestOnly |
| class | Tet10 |
| class | Tet11 |
| class | Tet14 |
| class | Tet15 |
| class | Tet16 |
| class | Tet4 |
| class | Tet40 |
| class | Tet7 |
| class | Tet8 |
| class | TetPermutation |
| class | Tracer |
| class | Transform |
| class | TransformFactory |
| class | Tri13 |
| class | Tri3 |
| class | Tri4 |
| class | Tri4a |
| class | Tri6 |
| class | Tri7 |
| class | Tri9 |
| class | TriPermutation |
| class | TriShell3 |
| class | TriShell4 |
| class | TriShell6 |
| class | TriShell7 |
| class | Unknown |
| class | Utils |
| class | VariableType |
| A generic variable type. More... | |
| class | Vector_2D |
| class | Vector_3D |
| class | Wedge12 |
| class | Wedge15 |
| class | Wedge16 |
| class | Wedge18 |
| class | Wedge20 |
| class | Wedge21 |
| class | Wedge24 |
| class | Wedge52 |
| class | Wedge6 |
| class | WedgePermutation |
| struct | ZoneConnectivity |
Typedefs | |
| using | CoordinateFrameContainer = std::vector<CoordinateFrame> |
| using | EntityContainer = std::vector<const Ioss::GroupingEntity *> |
| template<typename INT> | |
| using | chain_t = std::vector<chain_entry_t<INT>> |
| using | FileNameGenerator |
| using | ChangeSetFactoryValuePair = ChangeSetFactoryMap::value_type |
| using | NameList = Ioss::NameList |
| using | ChangeSetFactoryMap = std::map<std::string, ChangeSetFactory *, std::less<>> |
| using | IntVector = std::vector<int> |
| using | Int64Vector = std::vector<int64_t> |
| using | IJK_t = std::array<int, 3> |
| using | TopoContainer = std::vector<std::pair<const ElementTopology *, const ElementTopology *>> |
| using | Ordinal = uint16_t |
| using | Permutation = uint32_t |
| using | ElementPermutationMap = std::map<std::string, ElementPermutation *, std::less<>> |
| using | EPM_VP = ElementPermutationMap::value_type |
| using | ElementShapeMap = std::map<ElementShape, std::string> |
| using | ElementTopologyMap = std::map<std::string, ElementTopology *, std::less<>> |
| using | ETM_VP = ElementTopologyMap::value_type |
| using | FaceUnorderedSet = tsl::robin_pg_set<Face, FaceHash, FaceEqual> |
| using | FieldMapType = tsl::robin_pg_map<std::string, Field> |
| using | FieldValuePair = FieldMapType::value_type |
| using | IOFactoryValuePair = IOFactoryMap::value_type |
| using | IOFactoryMap = std::map<std::string, IOFactory *, std::less<>> |
| using | MapContainer = std::vector<int64_t> |
| using | IdPair = std::pair<int64_t, int64_t> |
| using | ReverseMapContainer = std::vector<IdPair> |
| using | PropMapType = tsl::robin_pg_map<std::string, Property> |
| using | ValuePair = PropMapType::value_type |
| using | AssemblyContainer = std::vector<Ioss::Assembly *> |
| using | BlobContainer = std::vector<Ioss::Blob *> |
| using | NodeBlockContainer = std::vector<NodeBlock *> |
| using | EdgeBlockContainer = std::vector<EdgeBlock *> |
| using | FaceBlockContainer = std::vector<FaceBlock *> |
| using | ElementBlockContainer = std::vector<ElementBlock *> |
| using | NodeSetContainer = std::vector<NodeSet *> |
| using | EdgeSetContainer = std::vector<EdgeSet *> |
| using | FaceSetContainer = std::vector<FaceSet *> |
| using | ElementSetContainer = std::vector<ElementSet *> |
| using | SideSetContainer = std::vector<SideSet *> |
| using | StructuredBlockContainer = std::vector<StructuredBlock *> |
| using | CommSetContainer = std::vector<CommSet *> |
| using | StateTimeContainer = std::vector<double> |
| using | AliasMap = std::map<std::string, std::string, std::less<>> |
| using | SideBlockContainer = std::vector<SideBlock *> |
| using | TransformFactoryMap = std::map<std::string, TransformFactory *, std::less<>> |
| using | VariableTypeMap = std::map<std::string, VariableType *, std::less<>> |
| using | VTM_ValuePair = VariableTypeMap::value_type |
Functions | |
| template IOSS_EXPORT Ioss::chain_t< int > | generate_element_chains (Ioss::Region ®ion, const std::string &, int, int) |
| template IOSS_EXPORT Ioss::chain_t< int64_t > | generate_element_chains (Ioss::Region ®ion, const std::string &, int, int64_t) |
| template<typename INT> | |
| Ioss::chain_t< INT > | generate_element_chains (Ioss::Region ®ion, const std::string &surface_list, int debug_level, INT) |
| template<typename INT> | |
| IOSS_NODISCARD chain_t< INT > | generate_element_chains (Ioss::Region ®ion, const std::string &surface_list, int debug_level, INT) |
| std::string | expand_topology_files (FileNameGenerator generator, const Ioss::ParallelUtils &util, const std::string &basename, const Ioss::PropertyManager &properties, Ioss::DatabaseUsage usage, int step) |
| std::pair< std::string, Ioss::DatabaseIO * > | expand_topology_files (FileNameGenerator generator, const Ioss::ParallelUtils &util, const std::string &basename, const std::string &db_type, const Ioss::PropertyManager &properties, Ioss::DatabaseUsage usage, int step) |
| Ioss::FileNameGenerator | construct_cyclic_filename_generator (unsigned cyclicCount) |
| Ioss::FileNameGenerator | construct_linear_filename_generator () |
| IOSS_EXPORT void | copy_database (Ioss::Region ®ion, Ioss::Region &output_region, Ioss::MeshCopyOptions &options) |
| IOSS_EXPORT void | transfer_assemblies (Ioss::Region ®ion, Ioss::Region &output_region, const Ioss::MeshCopyOptions &options, int rank) |
| IOSS_EXPORT void | transfer_blobs (Ioss::Region ®ion, Ioss::Region &output_region, const Ioss::MeshCopyOptions &options, int rank) |
| IOSS_EXPORT void | transfer_coordinate_frames (Ioss::Region ®ion, Ioss::Region &output_region) |
| bool | is_input_event (Ioss::DatabaseUsage db_usage) |
| IOSS_EXPORT const Ioss::NameList & | valid_decomp_methods () |
| template<typename T, typename TIter = decltype(std::begin(std::declval<T>())), typename = decltype(std::end(std::declval<T>()))> | |
| constexpr auto | enumerate (T &&iterable) |
| std::ostream & | operator<< (std::ostream &os, const Field &fld) |
| void | gl_setwidth (int w) |
| char * | getline_int (const char *prompt) |
| void | gl_histadd (const char *buf) |
| IOSS_NODISCARD MPI_Datatype | mpi_type (double) |
| IOSS_NODISCARD MPI_Datatype | mpi_type (float) |
| IOSS_NODISCARD MPI_Datatype | mpi_type (int) |
| IOSS_NODISCARD MPI_Datatype | mpi_type (long int) |
| IOSS_NODISCARD MPI_Datatype | mpi_type (long long int) |
| IOSS_NODISCARD MPI_Datatype | mpi_type (unsigned int) |
| IOSS_NODISCARD MPI_Datatype | mpi_type (unsigned long int) |
| IOSS_NODISCARD MPI_Datatype | mpi_type (unsigned long long int) |
| IOSS_NODISCARD MPI_Datatype | mpi_type (char) |
| template<typename T> | |
| int | MY_Alltoallv64 (const std::vector< T > &sendbuf, const std::vector< int64_t > &sendcounts, const std::vector< int64_t > &senddisp, std::vector< T > &recvbuf, const std::vector< int64_t > &recvcounts, const std::vector< int64_t > &recvdisp, Ioss_MPI_Comm comm) |
| template<typename T> | |
| int | MY_Alltoallv (const std::vector< T > &sendbuf, const std::vector< int64_t > &sendcnts, const std::vector< int64_t > &senddisp, std::vector< T > &recvbuf, const std::vector< int64_t > &recvcnts, const std::vector< int64_t > &recvdisp, Ioss_MPI_Comm comm) |
| template<typename T> | |
| int | MY_Alltoallv (const std::vector< T > &sendbuf, const std::vector< int > &sendcnts, const std::vector< int > &senddisp, std::vector< T > &recvbuf, const std::vector< int > &recvcnts, const std::vector< int > &recvdisp, Ioss_MPI_Comm comm) |
| template<typename T> | |
| bool | verify_field_exists_in_entity_group (const std::string &field_name, const std::vector< T * > &entity_container) |
| template<class T> | |
| RefHolder< T > | ByRef (T &t) |
| __attribute__ ((unused)) typedef const ScopeGuardImplBase &ScopeGuard | |
| template<typename F> | |
| ScopeGuardImpl0< F > | MakeGuard (F fun) |
| template<typename F, typename P1> | |
| ScopeGuardImpl1< F, P1 > | MakeGuard (F fun, P1 p1) |
| template<typename F, typename P1, typename P2> | |
| ScopeGuardImpl2< F, P1, P2 > | MakeGuard (F fun, P1 p1, P2 p2) |
| template<typename F, typename P1, typename P2, typename P3> | |
| ScopeGuardImpl3< F, P1, P2, P3 > | MakeGuard (F fun, P1 p1, P2 p2, P3 p3) |
| template<class Obj, typename MemFun> | |
| ObjScopeGuardImpl0< Obj, MemFun > | MakeObjGuard (Obj &obj, MemFun memFun) |
| template<typename Ret, class Obj1, class Obj2> | |
| ObjScopeGuardImpl0< Obj1, Ret(Obj2::*)()> | MakeGuard (Ret(Obj2::*memFun)(), Obj1 &obj) |
| template<typename Ret, class Obj1, class Obj2> | |
| ObjScopeGuardImpl0< Obj1, Ret(Obj2::*)()> | MakeGuard (Ret(Obj2::*memFun)(), Obj1 *obj) |
| template<class Obj, typename MemFun, typename P1> | |
| ObjScopeGuardImpl1< Obj, MemFun, P1 > | MakeObjGuard (Obj &obj, MemFun memFun, P1 p1) |
| template<typename Ret, class Obj1, class Obj2, typename P1a, typename P1b> | |
| ObjScopeGuardImpl1< Obj1, Ret(Obj2::*)(P1a), P1b > | MakeGuard (Ret(Obj2::*memFun)(P1a), Obj1 &obj, P1b p1) |
| template<typename Ret, class Obj1, class Obj2, typename P1a, typename P1b> | |
| ObjScopeGuardImpl1< Obj1, Ret(Obj2::*)(P1a), P1b > | MakeGuard (Ret(Obj2::*memFun)(P1a), Obj1 *obj, P1b p1) |
| template<class Obj, typename MemFun, typename P1, typename P2> | |
| ObjScopeGuardImpl2< Obj, MemFun, P1, P2 > | MakeObjGuard (Obj &obj, MemFun memFun, P1 p1, P2 p2) |
| template<typename Ret, class Obj1, class Obj2, typename P1a, typename P1b, typename P2a, typename P2b> | |
| ObjScopeGuardImpl2< Obj1, Ret(Obj2::*)(P1a, P2a), P1b, P2b > | MakeGuard (Ret(Obj2::*memFun)(P1a, P2a), Obj1 &obj, P1b p1, P2b p2) |
| template<typename Ret, class Obj1, class Obj2, typename P1a, typename P1b, typename P2a, typename P2b> | |
| ObjScopeGuardImpl2< Obj1, Ret(Obj2::*)(P1a, P2a), P1b, P2b > | MakeGuard (Ret(Obj2::*memFun)(P1a, P2a), Obj1 *obj, P1b p1, P2b p2) |
| template<class Iter, class Comp> | |
| void | sort (Iter begin, Iter end, Comp compare) |
| template<class Iter> | |
| void | sort (Iter begin, Iter end) |
| template<typename INT> | |
| void | sort (std::vector< INT > &v) |
| std::ostream & | operator<< (std::ostream &os, const BoundaryCondition &bc) |
| SurfaceSplitType | int_to_surface_split (int split_int) |
| Convert an integer code for the method used to split sidesets into homogeneous blocks. | |
| std::ostream & | OUTPUT () |
| std::ostream & | DebugOut () |
| std::ostream & | WarnOut (bool output_prewarning=true) |
| const char * | Version () |
| std::ostream & | operator<< (std::ostream &os, const ZoneConnectivity &zgc) |
| void | io_info_file_info (const Info::Interface &interFace) |
| void | io_info_change_set_info (Info::Interface &interFace) |
| void | io_info_set_db_properties (const Info::Interface &interFace, Ioss::DatabaseIO *dbi) |
| void | io_info_file_info (const Info::Interface &interFace, Ioss::Region ®ion) |
| IOSS_EXPORT std::vector< std::string > | tokenize (const std::string &str, const std::string &separators, bool allow_empty=false) |
Variables | |
| static constexpr Ordinal | InvalidOrdinal = std::numeric_limits<Ordinal>::max() |
| static constexpr Permutation | InvalidPermutation = std::numeric_limits<Permutation>::max() |
| constexpr int | entityTypeCount = 16 |
The main namespace for the Ioss library.
| using Ioss::AliasMap = std::map<std::string, std::string, std::less<>> |
| using Ioss::AssemblyContainer = std::vector<Ioss::Assembly *> |
| using Ioss::BlobContainer = std::vector<Ioss::Blob *> |
| using Ioss::chain_t = std::vector<chain_entry_t<INT>> |
| using Ioss::ChangeSetFactoryMap = std::map<std::string, ChangeSetFactory *, std::less<>> |
| using Ioss::ChangeSetFactoryValuePair = ChangeSetFactoryMap::value_type |
| using Ioss::CommSetContainer = std::vector<CommSet *> |
| typedef std::vector< CoordinateFrame > Ioss::CoordinateFrameContainer = std::vector<CoordinateFrame> |
| using Ioss::EdgeBlockContainer = std::vector<EdgeBlock *> |
| using Ioss::EdgeSetContainer = std::vector<EdgeSet *> |
| using Ioss::ElementBlockContainer = std::vector<ElementBlock *> |
| using Ioss::ElementPermutationMap = std::map<std::string, ElementPermutation *, std::less<>> |
| using Ioss::ElementSetContainer = std::vector<ElementSet *> |
| using Ioss::ElementShapeMap = std::map<ElementShape, std::string> |
| using Ioss::ElementTopologyMap = std::map<std::string, ElementTopology *, std::less<>> |
| typedef std::vector< const Ioss::GroupingEntity * > Ioss::EntityContainer = std::vector<const Ioss::GroupingEntity *> |
| using Ioss::EPM_VP = ElementPermutationMap::value_type |
| using Ioss::ETM_VP = ElementTopologyMap::value_type |
| using Ioss::FaceBlockContainer = std::vector<FaceBlock *> |
| using Ioss::FaceSetContainer = std::vector<FaceSet *> |
| using Ioss::FaceUnorderedSet = tsl::robin_pg_set<Face, FaceHash, FaceEqual> |
| using Ioss::FieldMapType = tsl::robin_pg_map<std::string, Field> |
| using Ioss::FileNameGenerator |
| using Ioss::IdPair = std::pair<int64_t, int64_t> |
| using Ioss::IJK_t = std::array<int, 3> |
| using Ioss::Int64Vector = std::vector<int64_t> |
| using Ioss::IntVector = std::vector<int> |
| using Ioss::IOFactoryMap = std::map<std::string, IOFactory *, std::less<>> |
| using Ioss::IOFactoryValuePair = IOFactoryMap::value_type |
| using Ioss::MapContainer = std::vector<int64_t> |
| typedef std::vector< std::string > Ioss::NameList = Ioss::NameList |
| using Ioss::NodeBlockContainer = std::vector<NodeBlock *> |
| using Ioss::NodeSetContainer = std::vector<NodeSet *> |
| using Ioss::Ordinal = uint16_t |
| using Ioss::Permutation = uint32_t |
| using Ioss::PropMapType = tsl::robin_pg_map<std::string, Property> |
| using Ioss::ReverseMapContainer = std::vector<IdPair> |
| using Ioss::SideBlockContainer = std::vector<SideBlock *> |
| using Ioss::SideSetContainer = std::vector<SideSet *> |
| using Ioss::StateTimeContainer = std::vector<double> |
| using Ioss::StructuredBlockContainer = std::vector<StructuredBlock *> |
| using Ioss::TopoContainer = std::vector<std::pair<const ElementTopology *, const ElementTopology *>> |
| using Ioss::TransformFactoryMap = std::map<std::string, TransformFactory *, std::less<>> |
| using Ioss::VariableTypeMap = std::map<std::string, VariableType *, std::less<>> |
| using Ioss::VTM_ValuePair = VariableTypeMap::value_type |
| enum Ioss::DatabaseUsage |
Specifies how an Ioss::DatabaseIO object will be used.
| enum Ioss::DataSize |
|
strong |
|
strong |
| enum Ioss::EntityType |
The particular type of GroupingEntity.
| Enumerator | |
|---|---|
| NODEBLOCK | |
| EDGEBLOCK | |
| FACEBLOCK | |
| ELEMENTBLOCK | |
| NODESET | |
| EDGESET | |
| FACESET | |
| ELEMENTSET | |
| SIDESET | |
| SURFACE | |
| COMMSET | |
| SIDEBLOCK | |
| REGION | |
| SUPERELEMENT | |
| STRUCTUREDBLOCK | |
| ASSEMBLY | |
| BLOB | |
| INVALID_TYPE | |
|
strong |
|
strong |
| enum Ioss::State |
Access states for a database.
All access states except STATE_INVALID, STATE_UNKNOWN, and STATE_READONLY are only for output databases.
The TopologyModified enumeration is used as an argument to the topology_modified() functions in io to specify the type of topology modification that has occurred. The calls to topology_modified() are cumulative between output steps, so a call with TOPOLOGY_REORDER followed by a call with TOPOLOGY_SHUFFLE will do the right thing. Typical examples of when these would be used are:
| Enumerator | |
|---|---|
| TOPOLOGY_SAME | No change, also used for initialization. |
| TOPOLOGY_REORDER | Data structures reordered on processor, no change between procs. |
| TOPOLOGY_SHUFFLE | Globally the same, data moved among processors. |
| TOPOLOGY_HADAPT | Elements split/combined; not moved cross-proc. |
| TOPOLOGY_GHOST | Ghost entities created/destroyed. |
| TOPOLOGY_GEOMETRY | Geometry (mesh coordinates) modified. Restart needs to know this. |
| TOPOLOGY_CREATEFACE | Face/Edge are created/deleted. |
| TOPOLOGY_CREATEELEM | Elements are created/deleted. |
| TOPOLOGY_CREATENODE | Nodes are created/deleted. |
| TOPOLOGY_CREATEASSEMBLY | Assemblies are created/deleted. |
| TOPOLOGY_UNKNOWN | Unknown change, recreate from scratch. |
| TOPOLOGY_AUXILIARY | An AUXILIARY relation was created/modified. |
| TOPOLOGY_CONSTRAINT | Contact constraints. |
| Ioss::__attribute__ | ( | (unused) | ) | const & |
|
inline |
| FileNameGenerator Ioss::construct_cyclic_filename_generator | ( | unsigned | cyclicCount | ) |
| FileNameGenerator Ioss::construct_linear_filename_generator | ( | ) |
| void Ioss::copy_database | ( | Ioss::Region & | region, |
| Ioss::Region & | output_region, | ||
| Ioss::MeshCopyOptions & | options ) |
Copy the mesh in region to output_region. Behavior can be controlled via options in options
|
inline |
|
constexpr |
| std::string Ioss::expand_topology_files | ( | FileNameGenerator | generator, |
| const Ioss::ParallelUtils & | util, | ||
| const std::string & | basename, | ||
| const Ioss::PropertyManager & | properties, | ||
| Ioss::DatabaseUsage | usage, | ||
| int | step ) |
| std::pair< std::string, Ioss::DatabaseIO * > Ioss::expand_topology_files | ( | FileNameGenerator | generator, |
| const Ioss::ParallelUtils & | util, | ||
| const std::string & | basename, | ||
| const std::string & | db_type, | ||
| const Ioss::PropertyManager & | properties, | ||
| Ioss::DatabaseUsage | usage, | ||
| int | step ) |
| template IOSS_EXPORT Ioss::chain_t< int > Ioss::generate_element_chains | ( | Ioss::Region & | region, |
| const std::string & | , | ||
| int | , | ||
| int | ) |
| template IOSS_EXPORT Ioss::chain_t< int64_t > Ioss::generate_element_chains | ( | Ioss::Region & | region, |
| const std::string & | , | ||
| int | , | ||
| int64_t | ) |
| Ioss::chain_t< INT > Ioss::generate_element_chains | ( | Ioss::Region & | region, |
| const std::string & | surface_list, | ||
| int | debug_level, | ||
| INT | ) |
| IOSS_NODISCARD chain_t< INT > Ioss::generate_element_chains | ( | Ioss::Region & | region, |
| const std::string & | surface_list, | ||
| int | debug_level, | ||
| INT | ) |
| IOSS_EXPORT char * Ioss::getline_int | ( | const char * | prompt | ) |
| IOSS_EXPORT void Ioss::gl_histadd | ( | const char * | buf | ) |
| IOSS_EXPORT void Ioss::gl_setwidth | ( | int | w | ) |
|
inline |
Convert an integer code for the method used to split sidesets into homogeneous blocks.
| [in] | split_int | The code. |
| IO_INFO_LIB_EXPORT void Ioss::io_info_change_set_info | ( | Info::Interface & | interFace | ) |
| IO_INFO_LIB_EXPORT void Ioss::io_info_file_info | ( | const Info::Interface & | interFace | ) |
| IO_INFO_LIB_EXPORT void Ioss::io_info_file_info | ( | const Info::Interface & | interFace, |
| Ioss::Region & | region ) |
| IO_INFO_LIB_EXPORT void Ioss::io_info_set_db_properties | ( | const Info::Interface & | interFace, |
| Ioss::DatabaseIO * | dbi ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| int Ioss::MY_Alltoallv | ( | const std::vector< T > & | sendbuf, |
| const std::vector< int > & | sendcnts, | ||
| const std::vector< int > & | senddisp, | ||
| std::vector< T > & | recvbuf, | ||
| const std::vector< int > & | recvcnts, | ||
| const std::vector< int > & | recvdisp, | ||
| Ioss_MPI_Comm | comm ) |
| int Ioss::MY_Alltoallv | ( | const std::vector< T > & | sendbuf, |
| const std::vector< int64_t > & | sendcnts, | ||
| const std::vector< int64_t > & | senddisp, | ||
| std::vector< T > & | recvbuf, | ||
| const std::vector< int64_t > & | recvcnts, | ||
| const std::vector< int64_t > & | recvdisp, | ||
| Ioss_MPI_Comm | comm ) |
| int Ioss::MY_Alltoallv64 | ( | const std::vector< T > & | sendbuf, |
| const std::vector< int64_t > & | sendcounts, | ||
| const std::vector< int64_t > & | senddisp, | ||
| std::vector< T > & | recvbuf, | ||
| const std::vector< int64_t > & | recvcounts, | ||
| const std::vector< int64_t > & | recvdisp, | ||
| Ioss_MPI_Comm | comm ) |
| IOSS_EXPORT std::ostream & Ioss::operator<< | ( | std::ostream & | os, |
| const BoundaryCondition & | bc ) |
| IOSS_EXPORT std::ostream & Ioss::operator<< | ( | std::ostream & | os, |
| const Field & | fld ) |
| IOSS_EXPORT std::ostream & Ioss::operator<< | ( | std::ostream & | os, |
| const ZoneConnectivity & | zgc ) |
|
inline |
|
inline |
|
inline |
| void Ioss::sort | ( | std::vector< INT > & | v | ) |
| TokenList Ioss::tokenize | ( | const std::string & | str, |
| const std::string & | separators, | ||
| bool | allow_empty = false ) |
Take the 'str' argument and split it using the list of characters in separators as separators. Use tokens to return the result.
| void Ioss::transfer_assemblies | ( | Ioss::Region & | region, |
| Ioss::Region & | output_region, | ||
| const Ioss::MeshCopyOptions & | options, | ||
| int | rank ) |
| void Ioss::transfer_blobs | ( | Ioss::Region & | region, |
| Ioss::Region & | output_region, | ||
| const Ioss::MeshCopyOptions & | options, | ||
| int | rank ) |
| void Ioss::transfer_coordinate_frames | ( | Ioss::Region & | region, |
| Ioss::Region & | output_region ) |
| IOSS_EXPORT const Ioss::NameList & Ioss::valid_decomp_methods | ( | ) |
| bool Ioss::verify_field_exists_in_entity_group | ( | const std::string & | field_name, |
| const std::vector< T * > & | entity_container ) |
|
inline |
|
inline |
|
constexpr |
|
staticconstexpr |