IOSS 2.0
|
Represents an element topology. More...
#include <Ioss_ElementTopology.h>
Static Public Member Functions | |
static IOSS_NODISCARD ElementTopology * | factory (const std::string &type, bool ok_to_fail=false) |
static IOSS_NODISCARD ElementTopology * | factory (unsigned int unique_id) |
static IOSS_NODISCARD unsigned int | get_unique_id (const std::string &type) |
static int | describe (NameList *names) |
Get the names of element topologies known to Ioss. | |
static IOSS_NODISCARD NameList | describe () |
Get the names of element topologies known to Ioss. | |
Protected Member Functions | |
ElementTopology (std::string type, std::string master_elem_name, bool delete_me=false) | |
virtual IOSS_NODISCARD bool | validate_permutation_nodes () const |
Private Member Functions | |
IOSS_NODISCARD bool | equal_ (const Ioss::ElementTopology &rhs, bool quiet) const |
Static Private Member Functions | |
static const std::string & | topology_shape_to_permutation_name (Ioss::ElementShape topoShape) |
static ETRegistry & | registry () |
Private Attributes | |
const std::string | name_ |
const std::string | masterElementName_ |
Represents an element topology.
Defines node, edge, and face connectivity information of an element.
|
delete |
|
virtualdefault |
|
protected |
void Ioss::ElementTopology::alias | ( | const std::string & | base, |
const std::string & | syn ) |
|
virtual |
Reimplemented in Ioss::Super.
Ioss::IntVector Ioss::ElementTopology::boundary_connectivity | ( | int | edge_number | ) | const |
Ioss::ElementTopology * Ioss::ElementTopology::boundary_type | ( | int | face_number = 0 | ) | const |
|
static |
Get the names of element topologies known to Ioss.
|
static |
Get the names of element topologies known to Ioss.
[out] | names | The list of known element topology names. |
|
pure virtual |
Implemented in Ioss::Beam2, Ioss::Beam3, Ioss::Beam4, Ioss::Edge2, Ioss::Edge2D2, Ioss::Edge2D3, Ioss::Edge3, Ioss::Edge4, Ioss::Hex16, Ioss::Hex20, Ioss::Hex27, Ioss::Hex32, Ioss::Hex64, Ioss::Hex8, Ioss::Hex9, Ioss::Node, Ioss::Pyramid13, Ioss::Pyramid14, Ioss::Pyramid18, Ioss::Pyramid19, Ioss::Pyramid5, Ioss::Quad12, Ioss::Quad16, Ioss::Quad4, Ioss::Quad6, Ioss::Quad8, Ioss::Quad9, Ioss::Shell4, Ioss::Shell8, Ioss::Shell9, Ioss::ShellLine2D2, Ioss::ShellLine2D3, Ioss::Sphere, Ioss::Spring2, Ioss::Spring3, Ioss::Super, Ioss::Tet10, Ioss::Tet11, Ioss::Tet14, Ioss::Tet15, Ioss::Tet16, Ioss::Tet40, Ioss::Tet4, Ioss::Tet7, Ioss::Tet8, Ioss::Tri13, Ioss::Tri3, Ioss::Tri4, Ioss::Tri4a, Ioss::Tri6, Ioss::Tri7, Ioss::Tri9, Ioss::TriShell3, Ioss::TriShell4, Ioss::TriShell6, Ioss::TriShell7, Ioss::Unknown, Ioss::Wedge12, Ioss::Wedge15, Ioss::Wedge16, Ioss::Wedge18, Ioss::Wedge20, Ioss::Wedge21, Ioss::Wedge24, Ioss::Wedge52, and Ioss::Wedge6.
|
pure virtual |
Implemented in Ioss::Beam2, Ioss::Beam3, Ioss::Beam4, Ioss::Edge2, Ioss::Edge2D2, Ioss::Edge2D3, Ioss::Edge3, Ioss::Edge4, Ioss::Hex16, Ioss::Hex20, Ioss::Hex27, Ioss::Hex32, Ioss::Hex64, Ioss::Hex8, Ioss::Hex9, Ioss::Node, Ioss::Pyramid13, Ioss::Pyramid14, Ioss::Pyramid18, Ioss::Pyramid19, Ioss::Pyramid5, Ioss::Quad12, Ioss::Quad16, Ioss::Quad4, Ioss::Quad6, Ioss::Quad8, Ioss::Quad9, Ioss::Shell4, Ioss::Shell8, Ioss::Shell9, Ioss::ShellLine2D2, Ioss::ShellLine2D3, Ioss::Sphere, Ioss::Spring2, Ioss::Spring3, Ioss::Super, Ioss::Tet10, Ioss::Tet11, Ioss::Tet14, Ioss::Tet15, Ioss::Tet16, Ioss::Tet40, Ioss::Tet4, Ioss::Tet7, Ioss::Tet8, Ioss::Tri13, Ioss::Tri3, Ioss::Tri4, Ioss::Tri4a, Ioss::Tri6, Ioss::Tri7, Ioss::Tri9, Ioss::TriShell3, Ioss::TriShell4, Ioss::TriShell6, Ioss::TriShell7, Ioss::Unknown, Ioss::Wedge12, Ioss::Wedge15, Ioss::Wedge16, Ioss::Wedge18, Ioss::Wedge20, Ioss::Wedge21, Ioss::Wedge24, Ioss::Wedge52, and Ioss::Wedge6.
|
virtual |
Reimplemented in Ioss::Hex16, Ioss::Quad6, Ioss::Tet7, Ioss::Tri4a, and Ioss::Wedge12.
|
pure virtual |
Implemented in Ioss::Beam2, Ioss::Beam3, Ioss::Beam4, Ioss::Edge2, Ioss::Edge2D2, Ioss::Edge2D3, Ioss::Edge3, Ioss::Edge4, Ioss::Hex16, Ioss::Hex20, Ioss::Hex27, Ioss::Hex32, Ioss::Hex64, Ioss::Hex8, Ioss::Hex9, Ioss::Node, Ioss::Pyramid13, Ioss::Pyramid14, Ioss::Pyramid18, Ioss::Pyramid19, Ioss::Pyramid5, Ioss::Quad12, Ioss::Quad16, Ioss::Quad4, Ioss::Quad6, Ioss::Quad8, Ioss::Quad9, Ioss::Shell4, Ioss::Shell8, Ioss::Shell9, Ioss::ShellLine2D2, Ioss::ShellLine2D3, Ioss::Sphere, Ioss::Spring2, Ioss::Spring3, Ioss::Super, Ioss::Tet10, Ioss::Tet11, Ioss::Tet14, Ioss::Tet15, Ioss::Tet16, Ioss::Tet40, Ioss::Tet4, Ioss::Tet7, Ioss::Tet8, Ioss::Tri13, Ioss::Tri3, Ioss::Tri4, Ioss::Tri4a, Ioss::Tri6, Ioss::Tri7, Ioss::Tri9, Ioss::TriShell3, Ioss::TriShell4, Ioss::TriShell6, Ioss::TriShell7, Ioss::Unknown, Ioss::Wedge12, Ioss::Wedge15, Ioss::Wedge16, Ioss::Wedge18, Ioss::Wedge20, Ioss::Wedge21, Ioss::Wedge24, Ioss::Wedge52, and Ioss::Wedge6.
Ioss::IntVector Ioss::ElementTopology::element_edge_connectivity | ( | ) | const |
bool Ioss::ElementTopology::equal | ( | const Ioss::ElementTopology & | rhs | ) | const |
|
private |
|
pure virtual |
Implemented in Ioss::Beam2, Ioss::Beam3, Ioss::Beam4, Ioss::Edge2, Ioss::Edge2D2, Ioss::Edge2D3, Ioss::Edge3, Ioss::Edge4, Ioss::Hex16, Ioss::Hex20, Ioss::Hex27, Ioss::Hex32, Ioss::Hex64, Ioss::Hex8, Ioss::Hex9, Ioss::Node, Ioss::Pyramid13, Ioss::Pyramid14, Ioss::Pyramid18, Ioss::Pyramid19, Ioss::Pyramid5, Ioss::Quad12, Ioss::Quad16, Ioss::Quad4, Ioss::Quad6, Ioss::Quad8, Ioss::Quad9, Ioss::Shell4, Ioss::Shell8, Ioss::Shell9, Ioss::ShellLine2D2, Ioss::ShellLine2D3, Ioss::Sphere, Ioss::Spring2, Ioss::Spring3, Ioss::Super, Ioss::Tet10, Ioss::Tet11, Ioss::Tet14, Ioss::Tet15, Ioss::Tet16, Ioss::Tet40, Ioss::Tet4, Ioss::Tet7, Ioss::Tet8, Ioss::Tri13, Ioss::Tri3, Ioss::Tri4, Ioss::Tri4a, Ioss::Tri6, Ioss::Tri7, Ioss::Tri9, Ioss::TriShell3, Ioss::TriShell4, Ioss::TriShell6, Ioss::TriShell7, Ioss::Unknown, Ioss::Wedge12, Ioss::Wedge15, Ioss::Wedge16, Ioss::Wedge18, Ioss::Wedge20, Ioss::Wedge21, Ioss::Wedge24, Ioss::Wedge52, and Ioss::Wedge6.
|
virtual |
Reimplemented in Ioss::Hex16, Ioss::Hex20, Ioss::Hex27, Ioss::Hex32, Ioss::Hex64, Ioss::Hex8, Ioss::Hex9, Ioss::Pyramid13, Ioss::Pyramid14, Ioss::Pyramid18, Ioss::Pyramid19, Ioss::Pyramid5, Ioss::Shell4, Ioss::Shell8, Ioss::Shell9, Ioss::Super, Ioss::Tet10, Ioss::Tet11, Ioss::Tet14, Ioss::Tet15, Ioss::Tet16, Ioss::Tet40, Ioss::Tet4, Ioss::Tet7, Ioss::Tet8, Ioss::TriShell3, Ioss::TriShell4, Ioss::Wedge12, Ioss::Wedge15, Ioss::Wedge16, Ioss::Wedge18, Ioss::Wedge20, Ioss::Wedge21, Ioss::Wedge24, Ioss::Wedge52, and Ioss::Wedge6.
|
pure virtual |
Implemented in Ioss::Beam2, Ioss::Beam3, Ioss::Beam4, Ioss::Edge2, Ioss::Edge2D2, Ioss::Edge2D3, Ioss::Edge3, Ioss::Edge4, Ioss::Hex16, Ioss::Hex20, Ioss::Hex27, Ioss::Hex32, Ioss::Hex64, Ioss::Hex8, Ioss::Hex9, Ioss::Node, Ioss::Pyramid13, Ioss::Pyramid14, Ioss::Pyramid18, Ioss::Pyramid19, Ioss::Pyramid5, Ioss::Quad12, Ioss::Quad16, Ioss::Quad4, Ioss::Quad6, Ioss::Quad8, Ioss::Quad9, Ioss::Shell4, Ioss::Shell8, Ioss::Shell9, Ioss::ShellLine2D2, Ioss::ShellLine2D3, Ioss::Sphere, Ioss::Spring2, Ioss::Spring3, Ioss::Super, Ioss::Tet10, Ioss::Tet11, Ioss::Tet14, Ioss::Tet15, Ioss::Tet16, Ioss::Tet40, Ioss::Tet4, Ioss::Tet7, Ioss::Tet8, Ioss::Tri13, Ioss::Tri3, Ioss::Tri4, Ioss::Tri4a, Ioss::Tri6, Ioss::Tri7, Ioss::Tri9, Ioss::TriShell3, Ioss::TriShell4, Ioss::TriShell6, Ioss::TriShell7, Ioss::Unknown, Ioss::Wedge12, Ioss::Wedge15, Ioss::Wedge16, Ioss::Wedge18, Ioss::Wedge20, Ioss::Wedge21, Ioss::Wedge24, Ioss::Wedge52, and Ioss::Wedge6.
|
virtual |
|
static |
|
static |
|
static |
bool Ioss::ElementTopology::is_alias | ( | const std::string & | my_alias | ) | const |
|
virtual |
Reimplemented in Ioss::Beam2, Ioss::Beam3, Ioss::Beam4, Ioss::Hex16, Ioss::Hex20, Ioss::Hex27, Ioss::Hex32, Ioss::Hex64, Ioss::Hex8, Ioss::Hex9, Ioss::Pyramid13, Ioss::Pyramid14, Ioss::Pyramid18, Ioss::Pyramid19, Ioss::Pyramid5, Ioss::Quad12, Ioss::Quad16, Ioss::Quad4, Ioss::Quad6, Ioss::Quad8, Ioss::Quad9, Ioss::Shell4, Ioss::Shell8, Ioss::Shell9, Ioss::ShellLine2D2, Ioss::ShellLine2D3, Ioss::Sphere, Ioss::Spring2, Ioss::Spring3, Ioss::Super, Ioss::Tet10, Ioss::Tet11, Ioss::Tet14, Ioss::Tet15, Ioss::Tet16, Ioss::Tet40, Ioss::Tet4, Ioss::Tet7, Ioss::Tet8, Ioss::Tri13, Ioss::Tri3, Ioss::Tri4, Ioss::Tri4a, Ioss::Tri6, Ioss::Tri7, Ioss::Tri9, Ioss::TriShell3, Ioss::TriShell4, Ioss::TriShell6, Ioss::TriShell7, Ioss::Wedge12, Ioss::Wedge15, Ioss::Wedge16, Ioss::Wedge18, Ioss::Wedge20, Ioss::Wedge21, Ioss::Wedge24, Ioss::Wedge52, and Ioss::Wedge6.
|
pure virtual |
Implemented in Ioss::Beam2, Ioss::Beam3, Ioss::Beam4, Ioss::Edge2, Ioss::Edge2D2, Ioss::Edge2D3, Ioss::Edge3, Ioss::Edge4, Ioss::Hex16, Ioss::Hex20, Ioss::Hex27, Ioss::Hex32, Ioss::Hex64, Ioss::Hex8, Ioss::Hex9, Ioss::Node, Ioss::Pyramid13, Ioss::Pyramid14, Ioss::Pyramid18, Ioss::Pyramid19, Ioss::Pyramid5, Ioss::Quad12, Ioss::Quad16, Ioss::Quad4, Ioss::Quad6, Ioss::Quad8, Ioss::Quad9, Ioss::Shell4, Ioss::Shell8, Ioss::Shell9, Ioss::ShellLine2D2, Ioss::ShellLine2D3, Ioss::Sphere, Ioss::Spring2, Ioss::Spring3, Ioss::Super, Ioss::Tet10, Ioss::Tet11, Ioss::Tet14, Ioss::Tet15, Ioss::Tet16, Ioss::Tet40, Ioss::Tet4, Ioss::Tet7, Ioss::Tet8, Ioss::Tri13, Ioss::Tri3, Ioss::Tri4, Ioss::Tri4a, Ioss::Tri6, Ioss::Tri7, Ioss::Tri9, Ioss::TriShell3, Ioss::TriShell4, Ioss::TriShell6, Ioss::TriShell7, Ioss::Unknown, Ioss::Wedge12, Ioss::Wedge15, Ioss::Wedge16, Ioss::Wedge18, Ioss::Wedge20, Ioss::Wedge21, Ioss::Wedge24, Ioss::Wedge52, and Ioss::Wedge6.
|
inline |
|
inline |
int Ioss::ElementTopology::number_boundaries | ( | ) | const |
|
pure virtual |
Implemented in Ioss::Beam2, Ioss::Beam3, Ioss::Beam4, Ioss::Edge2, Ioss::Edge2D2, Ioss::Edge2D3, Ioss::Edge3, Ioss::Edge4, Ioss::Hex16, Ioss::Hex20, Ioss::Hex27, Ioss::Hex32, Ioss::Hex64, Ioss::Hex8, Ioss::Hex9, Ioss::Node, Ioss::Pyramid13, Ioss::Pyramid14, Ioss::Pyramid18, Ioss::Pyramid19, Ioss::Pyramid5, Ioss::Quad12, Ioss::Quad16, Ioss::Quad4, Ioss::Quad6, Ioss::Quad8, Ioss::Quad9, Ioss::Shell4, Ioss::Shell8, Ioss::Shell9, Ioss::ShellLine2D2, Ioss::ShellLine2D3, Ioss::Sphere, Ioss::Spring2, Ioss::Spring3, Ioss::Super, Ioss::Tet10, Ioss::Tet11, Ioss::Tet14, Ioss::Tet15, Ioss::Tet16, Ioss::Tet40, Ioss::Tet4, Ioss::Tet7, Ioss::Tet8, Ioss::Tri13, Ioss::Tri3, Ioss::Tri4, Ioss::Tri4a, Ioss::Tri6, Ioss::Tri7, Ioss::Tri9, Ioss::TriShell3, Ioss::TriShell4, Ioss::TriShell6, Ioss::TriShell7, Ioss::Unknown, Ioss::Wedge12, Ioss::Wedge15, Ioss::Wedge16, Ioss::Wedge18, Ioss::Wedge20, Ioss::Wedge21, Ioss::Wedge24, Ioss::Wedge52, and Ioss::Wedge6.
|
pure virtual |
Implemented in Ioss::Beam2, Ioss::Beam3, Ioss::Beam4, Ioss::Edge2, Ioss::Edge2D2, Ioss::Edge2D3, Ioss::Edge3, Ioss::Edge4, Ioss::Hex16, Ioss::Hex20, Ioss::Hex27, Ioss::Hex32, Ioss::Hex64, Ioss::Hex8, Ioss::Hex9, Ioss::Node, Ioss::Pyramid13, Ioss::Pyramid14, Ioss::Pyramid18, Ioss::Pyramid19, Ioss::Pyramid5, Ioss::Quad12, Ioss::Quad16, Ioss::Quad4, Ioss::Quad6, Ioss::Quad8, Ioss::Quad9, Ioss::Shell4, Ioss::Shell8, Ioss::Shell9, Ioss::ShellLine2D2, Ioss::ShellLine2D3, Ioss::Sphere, Ioss::Spring2, Ioss::Spring3, Ioss::Super, Ioss::Tet10, Ioss::Tet11, Ioss::Tet14, Ioss::Tet15, Ioss::Tet16, Ioss::Tet40, Ioss::Tet4, Ioss::Tet7, Ioss::Tet8, Ioss::Tri13, Ioss::Tri3, Ioss::Tri4, Ioss::Tri4a, Ioss::Tri6, Ioss::Tri7, Ioss::Tri9, Ioss::TriShell3, Ioss::TriShell4, Ioss::TriShell6, Ioss::TriShell7, Ioss::Unknown, Ioss::Wedge12, Ioss::Wedge15, Ioss::Wedge16, Ioss::Wedge18, Ioss::Wedge20, Ioss::Wedge21, Ioss::Wedge24, Ioss::Wedge52, and Ioss::Wedge6.
|
pure virtual |
Implemented in Ioss::Beam2, Ioss::Beam3, Ioss::Beam4, Ioss::Edge2, Ioss::Edge2D2, Ioss::Edge2D3, Ioss::Edge3, Ioss::Edge4, Ioss::Hex16, Ioss::Hex20, Ioss::Hex27, Ioss::Hex32, Ioss::Hex64, Ioss::Hex8, Ioss::Hex9, Ioss::Node, Ioss::Pyramid13, Ioss::Pyramid14, Ioss::Pyramid18, Ioss::Pyramid19, Ioss::Pyramid5, Ioss::Quad12, Ioss::Quad16, Ioss::Quad4, Ioss::Quad6, Ioss::Quad8, Ioss::Quad9, Ioss::Shell4, Ioss::Shell8, Ioss::Shell9, Ioss::ShellLine2D2, Ioss::ShellLine2D3, Ioss::Sphere, Ioss::Spring2, Ioss::Spring3, Ioss::Super, Ioss::Tet10, Ioss::Tet11, Ioss::Tet14, Ioss::Tet15, Ioss::Tet16, Ioss::Tet40, Ioss::Tet4, Ioss::Tet7, Ioss::Tet8, Ioss::Tri13, Ioss::Tri3, Ioss::Tri4, Ioss::Tri4a, Ioss::Tri6, Ioss::Tri7, Ioss::Tri9, Ioss::TriShell3, Ioss::TriShell4, Ioss::TriShell6, Ioss::TriShell7, Ioss::Unknown, Ioss::Wedge12, Ioss::Wedge15, Ioss::Wedge16, Ioss::Wedge18, Ioss::Wedge20, Ioss::Wedge21, Ioss::Wedge24, Ioss::Wedge52, and Ioss::Wedge6.
|
pure virtual |
Implemented in Ioss::Beam2, Ioss::Beam3, Ioss::Beam4, Ioss::Edge2, Ioss::Edge2D2, Ioss::Edge2D3, Ioss::Edge3, Ioss::Edge4, Ioss::Hex16, Ioss::Hex20, Ioss::Hex27, Ioss::Hex32, Ioss::Hex64, Ioss::Hex8, Ioss::Hex9, Ioss::Node, Ioss::Pyramid13, Ioss::Pyramid14, Ioss::Pyramid18, Ioss::Pyramid19, Ioss::Pyramid5, Ioss::Quad12, Ioss::Quad16, Ioss::Quad4, Ioss::Quad6, Ioss::Quad8, Ioss::Quad9, Ioss::Shell4, Ioss::Shell8, Ioss::Shell9, Ioss::ShellLine2D2, Ioss::ShellLine2D3, Ioss::Sphere, Ioss::Spring2, Ioss::Spring3, Ioss::Super, Ioss::Tet10, Ioss::Tet11, Ioss::Tet14, Ioss::Tet15, Ioss::Tet16, Ioss::Tet40, Ioss::Tet4, Ioss::Tet7, Ioss::Tet8, Ioss::Tri13, Ioss::Tri3, Ioss::Tri4, Ioss::Tri4a, Ioss::Tri6, Ioss::Tri7, Ioss::Tri9, Ioss::TriShell3, Ioss::TriShell4, Ioss::TriShell6, Ioss::TriShell7, Ioss::Unknown, Ioss::Wedge12, Ioss::Wedge15, Ioss::Wedge16, Ioss::Wedge18, Ioss::Wedge20, Ioss::Wedge21, Ioss::Wedge24, Ioss::Wedge52, and Ioss::Wedge6.
|
pure virtual |
Implemented in Ioss::Beam2, Ioss::Beam3, Ioss::Beam4, Ioss::Edge2, Ioss::Edge2D2, Ioss::Edge2D3, Ioss::Edge3, Ioss::Edge4, Ioss::Hex16, Ioss::Hex20, Ioss::Hex27, Ioss::Hex32, Ioss::Hex64, Ioss::Hex8, Ioss::Hex9, Ioss::Node, Ioss::Pyramid13, Ioss::Pyramid14, Ioss::Pyramid18, Ioss::Pyramid19, Ioss::Pyramid5, Ioss::Quad12, Ioss::Quad16, Ioss::Quad4, Ioss::Quad6, Ioss::Quad8, Ioss::Quad9, Ioss::Shell4, Ioss::Shell8, Ioss::Shell9, Ioss::ShellLine2D2, Ioss::ShellLine2D3, Ioss::Sphere, Ioss::Spring2, Ioss::Spring3, Ioss::Super, Ioss::Tet10, Ioss::Tet11, Ioss::Tet14, Ioss::Tet15, Ioss::Tet16, Ioss::Tet40, Ioss::Tet4, Ioss::Tet7, Ioss::Tet8, Ioss::Tri13, Ioss::Tri3, Ioss::Tri4, Ioss::Tri4a, Ioss::Tri6, Ioss::Tri7, Ioss::Tri9, Ioss::TriShell3, Ioss::TriShell4, Ioss::TriShell6, Ioss::TriShell7, Ioss::Unknown, Ioss::Wedge12, Ioss::Wedge15, Ioss::Wedge16, Ioss::Wedge18, Ioss::Wedge20, Ioss::Wedge21, Ioss::Wedge24, Ioss::Wedge52, and Ioss::Wedge6.
|
pure virtual |
Implemented in Ioss::Beam2, Ioss::Beam3, Ioss::Beam4, Ioss::Edge2, Ioss::Edge2D2, Ioss::Edge2D3, Ioss::Edge3, Ioss::Edge4, Ioss::Hex16, Ioss::Hex20, Ioss::Hex27, Ioss::Hex32, Ioss::Hex64, Ioss::Hex8, Ioss::Hex9, Ioss::Node, Ioss::Pyramid13, Ioss::Pyramid14, Ioss::Pyramid18, Ioss::Pyramid19, Ioss::Pyramid5, Ioss::Quad12, Ioss::Quad16, Ioss::Quad4, Ioss::Quad6, Ioss::Quad8, Ioss::Quad9, Ioss::Shell4, Ioss::Shell8, Ioss::Shell9, Ioss::ShellLine2D2, Ioss::ShellLine2D3, Ioss::Sphere, Ioss::Spring2, Ioss::Spring3, Ioss::Super, Ioss::Tet10, Ioss::Tet11, Ioss::Tet14, Ioss::Tet15, Ioss::Tet16, Ioss::Tet40, Ioss::Tet4, Ioss::Tet7, Ioss::Tet8, Ioss::Tri13, Ioss::Tri3, Ioss::Tri4, Ioss::Tri4a, Ioss::Tri6, Ioss::Tri7, Ioss::Tri9, Ioss::TriShell3, Ioss::TriShell4, Ioss::TriShell6, Ioss::TriShell7, Ioss::Unknown, Ioss::Wedge12, Ioss::Wedge15, Ioss::Wedge16, Ioss::Wedge18, Ioss::Wedge20, Ioss::Wedge21, Ioss::Wedge24, Ioss::Wedge52, and Ioss::Wedge6.
|
pure virtual |
Implemented in Ioss::Beam2, Ioss::Beam3, Ioss::Beam4, Ioss::Edge2, Ioss::Edge2D2, Ioss::Edge2D3, Ioss::Edge3, Ioss::Edge4, Ioss::Hex16, Ioss::Hex20, Ioss::Hex27, Ioss::Hex32, Ioss::Hex64, Ioss::Hex8, Ioss::Hex9, Ioss::Node, Ioss::Pyramid13, Ioss::Pyramid14, Ioss::Pyramid18, Ioss::Pyramid19, Ioss::Pyramid5, Ioss::Quad12, Ioss::Quad16, Ioss::Quad4, Ioss::Quad6, Ioss::Quad8, Ioss::Quad9, Ioss::Shell4, Ioss::Shell8, Ioss::Shell9, Ioss::ShellLine2D2, Ioss::ShellLine2D3, Ioss::Sphere, Ioss::Spring2, Ioss::Spring3, Ioss::Super, Ioss::Tet10, Ioss::Tet11, Ioss::Tet14, Ioss::Tet15, Ioss::Tet16, Ioss::Tet40, Ioss::Tet4, Ioss::Tet7, Ioss::Tet8, Ioss::Tri13, Ioss::Tri3, Ioss::Tri4, Ioss::Tri4a, Ioss::Tri6, Ioss::Tri7, Ioss::Tri9, Ioss::TriShell3, Ioss::TriShell4, Ioss::TriShell6, Ioss::TriShell7, Ioss::Unknown, Ioss::Wedge12, Ioss::Wedge15, Ioss::Wedge16, Ioss::Wedge18, Ioss::Wedge20, Ioss::Wedge21, Ioss::Wedge24, Ioss::Wedge52, and Ioss::Wedge6.
bool Ioss::ElementTopology::operator!= | ( | const Ioss::ElementTopology & | rhs | ) | const |
|
delete |
bool Ioss::ElementTopology::operator== | ( | const Ioss::ElementTopology & | rhs | ) | const |
|
pure virtual |
Implemented in Ioss::Beam2, Ioss::Beam3, Ioss::Beam4, Ioss::Edge2, Ioss::Edge2D2, Ioss::Edge2D3, Ioss::Edge3, Ioss::Edge4, Ioss::Hex16, Ioss::Hex20, Ioss::Hex27, Ioss::Hex32, Ioss::Hex64, Ioss::Hex8, Ioss::Hex9, Ioss::Node, Ioss::Pyramid13, Ioss::Pyramid14, Ioss::Pyramid18, Ioss::Pyramid19, Ioss::Pyramid5, Ioss::Quad12, Ioss::Quad16, Ioss::Quad4, Ioss::Quad6, Ioss::Quad8, Ioss::Quad9, Ioss::Shell4, Ioss::Shell8, Ioss::Shell9, Ioss::ShellLine2D2, Ioss::ShellLine2D3, Ioss::Sphere, Ioss::Spring2, Ioss::Spring3, Ioss::Super, Ioss::Tet10, Ioss::Tet11, Ioss::Tet14, Ioss::Tet15, Ioss::Tet16, Ioss::Tet40, Ioss::Tet4, Ioss::Tet7, Ioss::Tet8, Ioss::Tri13, Ioss::Tri3, Ioss::Tri4, Ioss::Tri4a, Ioss::Tri6, Ioss::Tri7, Ioss::Tri9, Ioss::TriShell3, Ioss::TriShell4, Ioss::TriShell6, Ioss::TriShell7, Ioss::Unknown, Ioss::Wedge12, Ioss::Wedge15, Ioss::Wedge16, Ioss::Wedge18, Ioss::Wedge20, Ioss::Wedge21, Ioss::Wedge24, Ioss::Wedge52, and Ioss::Wedge6.
|
pure virtual |
Implemented in Ioss::Beam2, Ioss::Beam3, Ioss::Beam4, Ioss::Edge2, Ioss::Edge2D2, Ioss::Edge2D3, Ioss::Edge3, Ioss::Edge4, Ioss::Hex16, Ioss::Hex20, Ioss::Hex27, Ioss::Hex32, Ioss::Hex64, Ioss::Hex8, Ioss::Hex9, Ioss::Node, Ioss::Pyramid13, Ioss::Pyramid14, Ioss::Pyramid18, Ioss::Pyramid19, Ioss::Pyramid5, Ioss::Quad12, Ioss::Quad16, Ioss::Quad4, Ioss::Quad6, Ioss::Quad8, Ioss::Quad9, Ioss::Shell4, Ioss::Shell8, Ioss::Shell9, Ioss::ShellLine2D2, Ioss::ShellLine2D3, Ioss::Sphere, Ioss::Spring2, Ioss::Spring3, Ioss::Super, Ioss::Tet10, Ioss::Tet11, Ioss::Tet14, Ioss::Tet15, Ioss::Tet16, Ioss::Tet40, Ioss::Tet4, Ioss::Tet7, Ioss::Tet8, Ioss::Tri13, Ioss::Tri3, Ioss::Tri4, Ioss::Tri4a, Ioss::Tri6, Ioss::Tri7, Ioss::Tri9, Ioss::TriShell3, Ioss::TriShell4, Ioss::TriShell6, Ioss::TriShell7, Ioss::Unknown, Ioss::Wedge12, Ioss::Wedge15, Ioss::Wedge16, Ioss::Wedge18, Ioss::Wedge20, Ioss::Wedge21, Ioss::Wedge24, Ioss::Wedge52, and Ioss::Wedge6.
Ioss::ElementPermutation * Ioss::ElementTopology::permutation | ( | ) | const |
|
staticprivate |
|
pure virtual |
Implemented in Ioss::Beam2, Ioss::Beam3, Ioss::Beam4, Ioss::Edge2, Ioss::Edge2D2, Ioss::Edge2D3, Ioss::Edge3, Ioss::Edge4, Ioss::Hex16, Ioss::Hex20, Ioss::Hex27, Ioss::Hex32, Ioss::Hex64, Ioss::Hex8, Ioss::Hex9, Ioss::Node, Ioss::Pyramid13, Ioss::Pyramid14, Ioss::Pyramid18, Ioss::Pyramid19, Ioss::Pyramid5, Ioss::Quad12, Ioss::Quad16, Ioss::Quad4, Ioss::Quad6, Ioss::Quad8, Ioss::Quad9, Ioss::Shell4, Ioss::Shell8, Ioss::Shell9, Ioss::ShellLine2D2, Ioss::ShellLine2D3, Ioss::Sphere, Ioss::Spring2, Ioss::Spring3, Ioss::Super, Ioss::Tet10, Ioss::Tet11, Ioss::Tet14, Ioss::Tet15, Ioss::Tet16, Ioss::Tet40, Ioss::Tet4, Ioss::Tet7, Ioss::Tet8, Ioss::Tri13, Ioss::Tri3, Ioss::Tri4, Ioss::Tri4a, Ioss::Tri6, Ioss::Tri7, Ioss::Tri9, Ioss::TriShell3, Ioss::TriShell4, Ioss::TriShell6, Ioss::TriShell7, Ioss::Unknown, Ioss::Wedge12, Ioss::Wedge15, Ioss::Wedge16, Ioss::Wedge18, Ioss::Wedge20, Ioss::Wedge21, Ioss::Wedge24, Ioss::Wedge52, and Ioss::Wedge6.
|
pure virtual |
Implemented in Ioss::Beam2, Ioss::Beam3, Ioss::Beam4, Ioss::Edge2, Ioss::Edge2D2, Ioss::Edge2D3, Ioss::Edge3, Ioss::Edge4, Ioss::Hex16, Ioss::Hex20, Ioss::Hex27, Ioss::Hex32, Ioss::Hex64, Ioss::Hex8, Ioss::Hex9, Ioss::Node, Ioss::Pyramid13, Ioss::Pyramid14, Ioss::Pyramid18, Ioss::Pyramid19, Ioss::Pyramid5, Ioss::Quad12, Ioss::Quad16, Ioss::Quad4, Ioss::Quad6, Ioss::Quad8, Ioss::Quad9, Ioss::Shell4, Ioss::Shell8, Ioss::Shell9, Ioss::ShellLine2D2, Ioss::ShellLine2D3, Ioss::Sphere, Ioss::Spring2, Ioss::Spring3, Ioss::Super, Ioss::Tet10, Ioss::Tet11, Ioss::Tet14, Ioss::Tet15, Ioss::Tet16, Ioss::Tet40, Ioss::Tet4, Ioss::Tet7, Ioss::Tet8, Ioss::Tri13, Ioss::Tri3, Ioss::Tri4, Ioss::Tri4a, Ioss::Tri6, Ioss::Tri7, Ioss::Tri9, Ioss::TriShell3, Ioss::TriShell4, Ioss::TriShell6, Ioss::TriShell7, Ioss::Unknown, Ioss::Wedge12, Ioss::Wedge15, Ioss::Wedge16, Ioss::Wedge18, Ioss::Wedge20, Ioss::Wedge21, Ioss::Wedge24, Ioss::Wedge52, and Ioss::Wedge6.
|
staticprivate |
|
inlineprotectedvirtual |
Reimplemented in Ioss::Node.
|
private |
|
private |