|
Nektar++
|
#include <vector>#include <string>#include <iostream>#include <iomanip>#include <boost/shared_ptr.hpp>#include <boost/unordered_set.hpp>#include <boost/unordered_map.hpp>#include <LibUtilities/Foundations/Foundations.hpp>#include <LibUtilities/BasicUtils/NekFactory.hpp>#include <LibUtilities/BasicUtils/ShapeType.hpp>#include <SpatialDomains/SegGeom.h>#include <SpatialDomains/TriGeom.h>#include <SpatialDomains/QuadGeom.h>#include <SpatialDomains/Curve.hpp>#include <SpatialDomains/MeshComponents.h>

Go to the source code of this file.
Classes | |
| class | Nektar::Utilities::Node |
| Represents a point in the domain. More... | |
| struct | Nektar::Utilities::NodeHash |
| Defines a hash function for nodes. More... | |
| class | Nektar::Utilities::Edge |
| Represents an edge which joins two points. More... | |
| struct | Nektar::Utilities::EdgeHash |
| Defines a hash function for edges. More... | |
| class | Nektar::Utilities::Face |
| Represents a face comprised of three or more edges. More... | |
| struct | Nektar::Utilities::FaceHash |
| struct | Nektar::Utilities::ElmtConfig |
| Basic information about an element. More... | |
| class | Nektar::Utilities::Element |
| Base class for element definitions. More... | |
| struct | Nektar::Utilities::element_id_less_than |
| Define element ordering based on ID. More... | |
| class | Nektar::Utilities::Composite |
| A composite is a collection of elements. More... | |
| struct | Nektar::Utilities::Condition |
| Defines a boundary condition. More... | |
| class | Nektar::Utilities::Mesh |
| class | Nektar::Utilities::Point |
| A 0-dimensional vertex. More... | |
| class | Nektar::Utilities::Line |
| A 1-dimensional line between two vertex nodes. More... | |
| struct | Nektar::Utilities::HOTriangle< T > |
| A lightweight struct for dealing with high-order triangle alignment. More... | |
| class | Nektar::Utilities::Triangle |
| A 2-dimensional three-sided element. More... | |
| class | Nektar::Utilities::Quadrilateral |
| A 2-dimensional four-sided element. More... | |
| class | Nektar::Utilities::Tetrahedron |
| A 3-dimensional four-faced element. More... | |
| class | Nektar::Utilities::Pyramid |
| A 3-dimensional square-based pyramidic element. More... | |
| class | Nektar::Utilities::Prism |
| A 3-dimensional five-faced element (2 triangles, 3 quadrilaterals). More... | |
| class | Nektar::Utilities::Hexahedron |
| A 3-dimensional six-faced element. More... | |
Namespaces | |
| Nektar | |
| < | |
| Nektar::Utilities | |
Typedefs | |
| typedef boost::shared_ptr< Element > | Nektar::Utilities::ElementSharedPtr |
| Shared pointer to an element. More... | |
| typedef boost::shared_ptr< Node > | Nektar::Utilities::NodeSharedPtr |
| Shared pointer to a Node. More... | |
| typedef boost::unordered_set< NodeSharedPtr, NodeHash > | Nektar::Utilities::NodeSet |
| typedef boost::shared_ptr< Edge > | Nektar::Utilities::EdgeSharedPtr |
| Shared pointer to an edge. More... | |
| typedef boost::unordered_set< EdgeSharedPtr, EdgeHash > | Nektar::Utilities::EdgeSet |
| typedef boost::shared_ptr< Face > | Nektar::Utilities::FaceSharedPtr |
| Shared pointer to a face. More... | |
| typedef boost::unordered_set< FaceSharedPtr, FaceHash > | Nektar::Utilities::FaceSet |
| typedef std::map< unsigned int, std::vector< ElementSharedPtr > > | Nektar::Utilities::ElementMap |
| Container for elements; key is expansion dimension, value is vector of elements of that dimension. More... | |
| typedef Nektar::LibUtilities::NekFactory< LibUtilities::ShapeType, Element, ElmtConfig, std::vector< NodeSharedPtr >, std::vector< int > > | Nektar::Utilities::ElementFactory |
| Element factory definition. More... | |
| typedef boost::shared_ptr< Composite > | Nektar::Utilities::CompositeSharedPtr |
| Shared pointer to a composite. More... | |
| typedef std::map< unsigned int, CompositeSharedPtr > | Nektar::Utilities::CompositeMap |
| Container of composites; key is the composite id, value is the composite. More... | |
| typedef boost::shared_ptr< Condition > | Nektar::Utilities::ConditionSharedPtr |
| typedef std::map< int, ConditionSharedPtr > | Nektar::Utilities::ConditionMap |
| typedef boost::shared_ptr< Mesh > | Nektar::Utilities::MeshSharedPtr |
| Shared pointer to a mesh. More... | |
Functions | |
| bool | Nektar::Utilities::operator== (NodeSharedPtr const &p1, NodeSharedPtr const &p2) |
| Defines equality between two NodeSharedPtr objects. More... | |
| bool | Nektar::Utilities::operator< (NodeSharedPtr const &p1, NodeSharedPtr const &p2) |
| Defines ordering between two NodeSharedPtr objects. More... | |
| std::ostream & | Nektar::Utilities::operator<< (std::ostream &os, const NodeSharedPtr &n) |
| bool | Nektar::Utilities::operator== (EdgeSharedPtr const &p1, EdgeSharedPtr const &p2) |
| Defines equality of two edges (equal if IDs of end nodes match in either ordering). More... | |
| bool | Nektar::Utilities::operator< (EdgeSharedPtr const &p1, EdgeSharedPtr const &p2) |
| Defines ordering between two edges (based on ID of edges). More... | |
| bool | Nektar::Utilities::operator== (FaceSharedPtr const &p1, FaceSharedPtr const &p2) |
| Defines equality of two faces (equal if IDs of vertices are the same.) More... | |
| bool | Nektar::Utilities::operator< (FaceSharedPtr const &p1, FaceSharedPtr const &p2) |
| Defines ordering between two faces (depending on ID of faces). More... | |
| ElementFactory & | Nektar::Utilities::GetElementFactory () |
| bool | Nektar::Utilities::operator== (ConditionSharedPtr const &c1, ConditionSharedPtr const &c2) |
| Test equality of two conditions - i.e. compare types, fields and values but not composite ids. More... | |
1.8.9.1