IOSS  2.0
Ioss::Tet7 Class Reference

#include <Ioss_Tet7.h>

Public Member Functions

 ~Tet7 () override
 
ElementShape shape () const override
 
int spatial_dimension () const override
 
int parametric_dimension () const override
 
bool is_element () const override
 
int order () const override
 
int number_corner_nodes () const override
 
int number_nodes () const override
 
int number_edges () const override
 
int number_faces () const override
 
int number_nodes_edge (int edge=0) const override
 
int number_nodes_face (int face=0) const override
 
int number_edges_face (int face=0) const override
 
bool edges_similar () const override
 
bool faces_similar () const override
 
Ioss::IntVector edge_connectivity (int edge_number) const override
 
Ioss::IntVector face_connectivity (int face_number) const override
 
Ioss::IntVector element_connectivity () const override
 
Ioss::IntVector face_edge_connectivity (int face_number) const override
 
Ioss::ElementTopologyface_type (int face_number=0) const override
 
Ioss::ElementTopologyedge_type (int edge_number=0) const override
 
- Public Member Functions inherited from Ioss::ElementTopology
void alias (const std::string &base, const std::string &syn)
 
bool is_alias (const std::string &my_alias) const
 
 ElementTopology (const ElementTopology &)=delete
 
ElementTopologyoperator= (const ElementTopology &)=delete
 
virtual ~ElementTopology ()
 
const std::string & name () const
 
std::string master_element_name () const
 
int number_boundaries () const
 
IntVector boundary_connectivity (int edge_number) const
 
IntVector element_edge_connectivity () const
 
ElementTopologyboundary_type (int face_number=0) const
 

Static Public Member Functions

static void factory ()
 
- Static Public Member Functions inherited from Ioss::ElementTopology
static ElementTopologyfactory (const std::string &type, bool ok_to_fail=false)
 
static ElementTopologyfactory (unsigned int unique_id)
 
static unsigned int get_unique_id (const std::string &type)
 
static int describe (NameList *names)
 Get the names of element topologies known to Ioss. More...
 

Static Public Attributes

static constexpr auto name = "tetra7"
 

Protected Member Functions

 Tet7 ()
 
- Protected Member Functions inherited from Ioss::ElementTopology
 ElementTopology (std::string type, std::string master_elem_name, bool delete_me=false)
 

Private Member Functions

 Tet7 (const Tet7 &)=delete
 

Static Private Attributes

static Tet7 instance_
 

Constructor & Destructor Documentation

◆ ~Tet7()

Ioss::Tet7::~Tet7 ( )
overridedefault

◆ Tet7() [1/2]

Ioss::Tet7::Tet7 ( )
protected

◆ Tet7() [2/2]

Ioss::Tet7::Tet7 ( const Tet7 )
privatedelete

Member Function Documentation

◆ edge_connectivity()

Ioss::IntVector Ioss::Tet7::edge_connectivity ( int  edge_number) const
overridevirtual

Implements Ioss::ElementTopology.

◆ edge_type()

Ioss::ElementTopology * Ioss::Tet7::edge_type ( int  edge_number = 0) const
overridevirtual

Implements Ioss::ElementTopology.

◆ edges_similar()

bool Ioss::Tet7::edges_similar ( ) const
overridevirtual

Reimplemented from Ioss::ElementTopology.

◆ element_connectivity()

Ioss::IntVector Ioss::Tet7::element_connectivity ( ) const
overridevirtual

Implements Ioss::ElementTopology.

◆ face_connectivity()

Ioss::IntVector Ioss::Tet7::face_connectivity ( int  face_number) const
overridevirtual

Implements Ioss::ElementTopology.

◆ face_edge_connectivity()

Ioss::IntVector Ioss::Tet7::face_edge_connectivity ( int  face_number) const
overridevirtual

Reimplemented from Ioss::ElementTopology.

◆ face_type()

Ioss::ElementTopology * Ioss::Tet7::face_type ( int  face_number = 0) const
overridevirtual

Implements Ioss::ElementTopology.

◆ faces_similar()

bool Ioss::Tet7::faces_similar ( ) const
overridevirtual

Reimplemented from Ioss::ElementTopology.

◆ factory()

void Ioss::Tet7::factory ( )
static

◆ is_element()

bool Ioss::Tet7::is_element ( ) const
inlineoverridevirtual

Reimplemented from Ioss::ElementTopology.

◆ number_corner_nodes()

int Ioss::Tet7::number_corner_nodes ( ) const
overridevirtual

Implements Ioss::ElementTopology.

◆ number_edges()

int Ioss::Tet7::number_edges ( ) const
overridevirtual

Implements Ioss::ElementTopology.

◆ number_edges_face()

int Ioss::Tet7::number_edges_face ( int  face = 0) const
overridevirtual

Implements Ioss::ElementTopology.

◆ number_faces()

int Ioss::Tet7::number_faces ( ) const
overridevirtual

Implements Ioss::ElementTopology.

◆ number_nodes()

int Ioss::Tet7::number_nodes ( ) const
overridevirtual

Implements Ioss::ElementTopology.

◆ number_nodes_edge()

int Ioss::Tet7::number_nodes_edge ( int  edge = 0) const
overridevirtual

Implements Ioss::ElementTopology.

◆ number_nodes_face()

int Ioss::Tet7::number_nodes_face ( int  face = 0) const
overridevirtual

Implements Ioss::ElementTopology.

◆ order()

int Ioss::Tet7::order ( ) const
overridevirtual

Implements Ioss::ElementTopology.

◆ parametric_dimension()

int Ioss::Tet7::parametric_dimension ( ) const
overridevirtual

Implements Ioss::ElementTopology.

◆ shape()

ElementShape Ioss::Tet7::shape ( ) const
inlineoverridevirtual

Implements Ioss::ElementTopology.

◆ spatial_dimension()

int Ioss::Tet7::spatial_dimension ( ) const
overridevirtual

Implements Ioss::ElementTopology.

Member Data Documentation

◆ instance_

Tet7 Ioss::Tet7::instance_
staticprivate

◆ name

constexpr auto Ioss::Tet7::name = "tetra7"
static

The documentation for this class was generated from the following files: