ESYS13
Revision_
|
Stores and manipulates one type of domain elements. More...
#include <ElementData.h>
Public Member Functions | |
virtual void | writeConnectivityVTK (std::ostream &os)=0 |
Writes connectivity data to a stream in VTK text format. | |
virtual StringVec | getMeshNames () const =0 |
Returns the names of the meshes associated with the elements. | |
virtual StringVec | getVarNames () const =0 |
Returns a vector with the mesh variable names. | |
virtual int | getNumElements () const =0 |
Returns the number of elements. | |
virtual int | getNodesPerElement () const =0 |
Returns the number of nodes per element. | |
virtual int | getGhostCount () const =0 |
Returns the number of "ghost" elements. | |
virtual ZoneType | getType () const =0 |
Returns the element type. | |
virtual const IntVec & | getNodeList () const =0 |
Returns a vector of the node IDs used by the elements. | |
virtual const IntVec & | getIDs () const =0 |
Returns a vector of element IDs. | |
virtual NodeData_ptr | getNodes () const =0 |
Returns the NodeData instance used by the elements. | |
virtual ElementData_ptr | getReducedElements () const =0 |
Returns the reduced elements if available. | |
virtual const QuadMaskInfo & | getQuadMask (int fsCode) const =0 |
Returns a QuadMaskInfo structure for given functionspace code. | |
virtual int | getElementFactor () const =0 |
If the original element type is not supported they are subdivided into N smaller elements (e.g. one Rec9 -> four Rec4) and this method returns the multiplication factor N. | |
Protected Member Functions | |
virtual | ~ElementData () |
Stores and manipulates one type of domain elements.
virtual weipa::ElementData::~ElementData | ( | ) | [inline, protected, virtual] |
virtual int weipa::ElementData::getElementFactor | ( | ) | const [pure virtual] |
If the original element type is not supported they are subdivided into N smaller elements (e.g. one Rec9 -> four Rec4) and this method returns the multiplication factor N.
Implemented in weipa::FinleyElements.
virtual int weipa::ElementData::getGhostCount | ( | ) | const [pure virtual] |
Returns the number of "ghost" elements.
Implemented in weipa::FinleyElements.
virtual const IntVec& weipa::ElementData::getIDs | ( | ) | const [pure virtual] |
Returns a vector of element IDs.
Implemented in weipa::FinleyElements.
virtual StringVec weipa::ElementData::getMeshNames | ( | ) | const [pure virtual] |
Returns the names of the meshes associated with the elements.
Implemented in weipa::FinleyElements.
virtual const IntVec& weipa::ElementData::getNodeList | ( | ) | const [pure virtual] |
Returns a vector of the node IDs used by the elements.
Implemented in weipa::FinleyElements.
virtual NodeData_ptr weipa::ElementData::getNodes | ( | ) | const [pure virtual] |
Returns the NodeData instance used by the elements.
Implemented in weipa::FinleyElements.
virtual int weipa::ElementData::getNodesPerElement | ( | ) | const [pure virtual] |
Returns the number of nodes per element.
Implemented in weipa::FinleyElements.
virtual int weipa::ElementData::getNumElements | ( | ) | const [pure virtual] |
Returns the number of elements.
Implemented in weipa::FinleyElements.
virtual const QuadMaskInfo& weipa::ElementData::getQuadMask | ( | int | fsCode | ) | const [pure virtual] |
Returns a QuadMaskInfo structure for given functionspace code.
Implemented in weipa::FinleyElements.
virtual ElementData_ptr weipa::ElementData::getReducedElements | ( | ) | const [pure virtual] |
Returns the reduced elements if available.
Implemented in weipa::FinleyElements.
virtual ZoneType weipa::ElementData::getType | ( | ) | const [pure virtual] |
Returns the element type.
Implemented in weipa::FinleyElements.
virtual StringVec weipa::ElementData::getVarNames | ( | ) | const [pure virtual] |
Returns a vector with the mesh variable names.
Implemented in weipa::FinleyElements.
virtual void weipa::ElementData::writeConnectivityVTK | ( | std::ostream & | os | ) | [pure virtual] |
Writes connectivity data to a stream in VTK text format.
Implemented in weipa::FinleyElements.