Nektar++
|
Namespaces | |
CADOrientation | |
CADType | |
Classes | |
struct | badsubseg |
struct | badtriang |
struct | behavior |
class | BLMesh |
class | BPoint |
class for a planar boundary based samlping Point More... | |
class | CADCurve |
base class for CAD curves. More... | |
class | CADCurveOCE |
class | CADObject |
class | CADSurf |
base class for a cad surface More... | |
class | CADSurfOCE |
class | CADSystem |
Base class for CAD interface system. More... | |
class | CADSystemOCE |
class | CADVert |
base class for CAD verticies. More... | |
class | CADVertOCE |
class | Composite |
A composite is a collection of elements. More... | |
struct | Condition |
Defines a boundary condition. More... | |
struct | ConfigOption |
Represents a command-line configuration option. More... | |
class | CPoint |
class for a curvature based samlping Point More... | |
class | CurveMesh |
class | DelaunayTriangle |
class | Edge |
Represents an edge which joins two points. More... | |
struct | EdgeHash |
Defines a hash function for edges. More... | |
class | Element |
Base class for element definitions. More... | |
struct | element_id_less_than |
Define element ordering based on ID. More... | |
struct | ElmtConfig |
Basic information about an element. More... | |
struct | event |
class | Face |
Represents a face comprised of three or more edges. More... | |
struct | FaceHash |
class | FaceMesh |
class for surface meshes on individual surfaces (paramter plane meshes) More... | |
struct | flipstacker |
class | Generator2D |
class containing all surface meshing routines methods and classes More... | |
class | Hexahedron |
A 3-dimensional six-faced element. More... | |
struct | HOQuadrilateral |
A lightweight struct for dealing with high-order quadrilateral alignment. More... | |
class | HOSurfaceMesh |
struct | HOSurfHash |
struct | HOTriangle |
A lightweight struct for dealing with high-order triangle alignment. More... | |
class | InputModule |
Abstract base class for input modules. More... | |
class | Line |
A 1-dimensional line between two vertex nodes. More... | |
struct | linesource |
struct | memorypool |
struct | mesh |
class | Mesh |
class | Module |
class | Node |
Represents a point in the domain. More... | |
struct | NodeHash |
Defines a hash function for nodes. More... | |
class | Octant |
this class contains the infomration and methods for individal octants in the Octree More... | |
class | Octree |
class for octree More... | |
class | OptiEdge |
class | OptiObj |
struct | osub |
struct | otri |
class | OutputModule |
Abstract base class for output modules. More... | |
class | Point |
A 0-dimensional vertex. More... | |
class | Prism |
A 3-dimensional five-faced element (2 triangles, 3 quadrilaterals). More... | |
class | ProcessLoadCAD |
class | ProcessLoadOctree |
class | ProcessModule |
Abstract base class for processing modules. More... | |
class | Pyramid |
A 3-dimensional square-based pyramidic element. More... | |
class | Quadrilateral |
A 2-dimensional four-sided element. More... | |
class | SPBase |
base class of sizing point for octree construction these carry information the octree needs and have various types More... | |
struct | splaynode |
class | SrcPoint |
class for a general source point More... | |
class | SurfaceMesh |
class containing all surface meshing routines methods and classes More... | |
class | TetGenInterface |
Class for interacting with the external library TetGen. More... | |
class | TetMesh |
class for taking surface mesh and octree spec and making a 3d tet mesh More... | |
struct | TetOrient |
struct | TetOrientHash |
class | Tetrahedron |
A 3-dimensional four-faced element. More... | |
class | Triangle |
A 2-dimensional three-sided element. More... | |
class | TriangleInterface |
class for interfacing with external library triangle More... | |
struct | triangulateio |
class | VolumeMesh |
Typedefs | |
typedef boost::shared_ptr < CADCurve > | CADCurveSharedPtr |
typedef LibUtilities::NekFactory < std::string, CADCurve > | CADCurveFactory |
typedef boost::shared_ptr < CADObject > | CADObjectSharedPtr |
typedef boost::shared_ptr < CADSurf > | CADSurfSharedPtr |
typedef LibUtilities::NekFactory < std::string, CADSurf > | CADSurfFactory |
typedef boost::shared_ptr < CADVert > | CADVertSharedPtr |
typedef boost::shared_ptr < CADSystem > | CADSystemSharedPtr |
typedef LibUtilities::NekFactory < std::string, CADSystem, std::string > | EngineFactory |
typedef LibUtilities::NekFactory < std::string, CADVert > | CADVertFactory |
typedef boost::shared_ptr < TetGenInterface > | TetGenInterfaceSharedPtr |
typedef boost::shared_ptr < TriangleInterface > | TriangleInterfaceSharedPtr |
typedef boost::shared_ptr < Composite > | CompositeSharedPtr |
Shared pointer to a composite. More... | |
typedef std::map< unsigned int, CompositeSharedPtr > | CompositeMap |
Container of composites; key is the composite id, value is the composite. More... | |
typedef boost::shared_ptr < Element > | ElementSharedPtr |
typedef boost::shared_ptr< Edge > | EdgeSharedPtr |
Shared pointer to an edge. More... | |
typedef boost::unordered_set < EdgeSharedPtr, EdgeHash > | EdgeSet |
typedef std::map< unsigned int, std::vector< ElementSharedPtr > > | 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 > > | ElementFactory |
Element factory definition. More... | |
typedef boost::shared_ptr< Face > | FaceSharedPtr |
typedef boost::unordered_set < FaceSharedPtr, FaceHash > | FaceSet |
typedef HOTriangle< NodeSharedPtr > | HOSurf |
typedef boost::shared_ptr< HOSurf > | HOSurfSharedPtr |
typedef boost::unordered_set < HOSurfSharedPtr, HOSurfHash > | HOSurfSet |
typedef boost::shared_ptr< Octree > | OctreeSharedPtr |
typedef boost::shared_ptr < Condition > | ConditionSharedPtr |
typedef std::map< int, ConditionSharedPtr > | ConditionMap |
typedef boost::shared_ptr< Mesh > | MeshSharedPtr |
Shared pointer to a mesh. More... | |
typedef boost::shared_ptr< Node > | NodeSharedPtr |
typedef boost::unordered_set < NodeSharedPtr, NodeHash > | NodeSet |
typedef boost::unordered_set < struct TetOrient, TetOrientHash > | TetOrientSet |
typedef std::map< int, std::pair< FaceSharedPtr, std::vector< int > > > | PerMap |
typedef std::pair< ModuleType, std::string > | ModuleKey |
typedef boost::shared_ptr< Module > | ModuleSharedPtr |
typedef LibUtilities::NekFactory < ModuleKey, Module, MeshSharedPtr > | ModuleFactory |
typedef boost::shared_ptr< Octant > | OctantSharedPtr |
typedef boost::shared_ptr< SPBase > | SPBaseSharedPtr |
typedef boost::shared_ptr< CPoint > | CPointSharedPtr |
typedef boost::shared_ptr< BPoint > | BPointSharedPtr |
typedef boost::shared_ptr < SrcPoint > | SrcPointSharedPtr |
typedef boost::shared_ptr < OptiObj > | OptiObjSharedPtr |
typedef boost::shared_ptr < CurveMesh > | CurveMeshSharedPtr |
typedef boost::shared_ptr < FaceMesh > | FaceMeshSharedPtr |
typedef boost::shared_ptr < OptiEdge > | OptiEdgeSharedPtr |
typedef double ** | triangle |
typedef double ** | subseg |
typedef double * | vertex |
typedef boost::shared_ptr< BLMesh > | BLMeshSharedPtr |
typedef boost::shared_ptr < TetMesh > | TetMeshSharedPtr |
Enumerations | |
enum | ConditionType { eDirichlet, eNeumann, eRobin, ePeriodic, eHOPCondition, SIZE_ConditionType } |
enum | ModuleType { eInputModule, eProcessModule, eOutputModule, SIZE_ModuleType } |
enum | OctantFace { eUp, eDown, eForward, eBack, eLeft, eRight } |
enumeration of the 6 faces of a cube/octant More... | |
enum | OctantLocation { eInside, eOutside, eOnBoundary, eUnknown } |
enumeration of the possible locations of the octree with respect to the CAD More... | |
enum | SPType { eCBoundary, ePBoundary, eSrcPoint } |
enum | locateresult { INTRIANGLE, ONEDGE, ONVERTEX, OUTSIDE } |
enum | insertvertexresult { SUCCESSFULVERTEX, ENCROACHINGVERTEX, VIOLATINGVERTEX, DUPLICATEVERTEX } |
enum | finddirectionresult { WITHIN, LEFTCOLLINEAR, RIGHTCOLLINEAR } |
Functions | |
CADCurveFactory & | GetCADCurveFactory () |
CADSurfFactory & | GetCADSurfFactory () |
EngineFactory & | GetEngineFactory () |
CADVertFactory & | GetCADVertFactory () |
bool | operator== (ElmtConfig const &c1, ElmtConfig const &c2) |
Compares two element config structs. More... | |
bool | operator== (ElementSharedPtr const &e1, ElementSharedPtr const &e2) |
Compares two element shared pointers. More... | |
bool | operator== (HOSurfSharedPtr const &p1, HOSurfSharedPtr const &p2) |
Compares two HOSurf objects referred to as shared pointers. More... | |
bool | operator== (ConditionSharedPtr const &c1, ConditionSharedPtr const &c2) |
Test equality of two conditions - i.e. compare types, fields and values but not composite ids. More... | |
bool | operator== (NodeSharedPtr const &p1, NodeSharedPtr const &p2) |
Defines equality between two NodeSharedPtr objects. More... | |
bool | operator!= (NodeSharedPtr const &p1, NodeSharedPtr const &p2) |
Compares two nodes for inequality based on IDs. More... | |
bool | operator< (NodeSharedPtr const &p1, NodeSharedPtr const &p2) |
Defines ordering between two NodeSharedPtr objects. More... | |
std::ostream & | operator<< (std::ostream &os, const NodeSharedPtr &n) |
Print description of node to given ostream. More... | |
bool | operator== (EdgeSharedPtr const &p1, EdgeSharedPtr const &p2) |
Defines equality of two edges (equal if IDs of end nodes match in either ordering). More... | |
bool | operator< (EdgeSharedPtr const &p1, EdgeSharedPtr const &p2) |
Defines ordering between two edges (based on ID of edges). More... | |
bool | operator== (FaceSharedPtr const &p1, FaceSharedPtr const &p2) |
Defines equality of two faces (equal if IDs of vertices are the same.) More... | |
bool | operator< (FaceSharedPtr const &p1, FaceSharedPtr const &p2) |
Defines ordering between two faces (depending on ID of faces). More... | |
ElementFactory & | GetElementFactory () |
bool | operator== (const struct TetOrient &a, const struct TetOrient &b) |
ModuleFactory & | GetModuleFactory () |
std::ostream & | operator<< (std::ostream &os, const ModuleKey &rhs) |
OctantFace | GetReverseFace (OctantFace f) |
bool | operator== (OctantSharedPtr const &p1, OctantSharedPtr const &p2) |
bool | BGFSUpdate (OptiObjSharedPtr opti, DNekMat &J, DNekMat &B, DNekMat &H) |
NekDouble | Dot (Array< OneD, NekDouble > a, Array< OneD, NekDouble > b) |
Array< OneD, NekDouble > | Take (Array< OneD, NekDouble > a, Array< OneD, NekDouble > b) |
Array< OneD, NekDouble > | Times (NekDouble t, Array< OneD, NekDouble > a) |
Array< OneD, NekDouble > | Add (Array< OneD, NekDouble > a, Array< OneD, NekDouble > b) |
box | GetBox (ElementSharedPtr el, NekDouble ov) |
box | GetBox (vector< ElementSharedPtr > els, NekDouble ov) |
box | GetBox (NodeSharedPtr n, NekDouble ov) |
bool | Infont (NodeSharedPtr n, ElementSharedPtr el) |
bool | sign (NekDouble a, NekDouble b) |
Variables | |
const char *const | ModuleTypeMap [] |
typedef boost::shared_ptr<BLMesh> Nektar::NekMeshUtils::BLMeshSharedPtr |
typedef boost::shared_ptr<BPoint> Nektar::NekMeshUtils::BPointSharedPtr |
Definition at line 232 of file SourcePoint.hpp.
typedef LibUtilities::NekFactory<std::string, CADCurve> Nektar::NekMeshUtils::CADCurveFactory |
Definition at line 196 of file CADCurve.h.
typedef boost::shared_ptr< CADCurve > Nektar::NekMeshUtils::CADCurveSharedPtr |
Definition at line 194 of file CADCurve.h.
typedef boost::shared_ptr<CADObject> Nektar::NekMeshUtils::CADObjectSharedPtr |
Definition at line 112 of file CADObject.h.
typedef LibUtilities::NekFactory<std::string, CADSurf> Nektar::NekMeshUtils::CADSurfFactory |
typedef boost::shared_ptr< CADSurf > Nektar::NekMeshUtils::CADSurfSharedPtr |
typedef boost::shared_ptr<CADSystem> Nektar::NekMeshUtils::CADSystemSharedPtr |
Definition at line 218 of file CADSystem.h.
typedef LibUtilities::NekFactory<std::string, CADVert> Nektar::NekMeshUtils::CADVertFactory |
typedef boost::shared_ptr< CADVert > Nektar::NekMeshUtils::CADVertSharedPtr |
Definition at line 54 of file CADSystem.h.
typedef std::map<unsigned int, CompositeSharedPtr> Nektar::NekMeshUtils::CompositeMap |
Container of composites; key is the composite id, value is the composite.
Definition at line 124 of file Composite.h.
typedef boost::shared_ptr<Composite> Nektar::NekMeshUtils::CompositeSharedPtr |
Shared pointer to a composite.
Definition at line 121 of file Composite.h.
typedef std::map<int, ConditionSharedPtr> Nektar::NekMeshUtils::ConditionMap |
typedef boost::shared_ptr<Condition> Nektar::NekMeshUtils::ConditionSharedPtr |
typedef boost::shared_ptr<CPoint> Nektar::NekMeshUtils::CPointSharedPtr |
Definition at line 177 of file SourcePoint.hpp.
typedef boost::shared_ptr<CurveMesh> Nektar::NekMeshUtils::CurveMeshSharedPtr |
Definition at line 182 of file CurveMesh.h.
typedef boost::unordered_set<EdgeSharedPtr, EdgeHash> Nektar::NekMeshUtils::EdgeSet |
typedef boost::shared_ptr<Edge> Nektar::NekMeshUtils::EdgeSharedPtr |
typedef Nektar::LibUtilities::NekFactory<LibUtilities::ShapeType, Element, ElmtConfig, std::vector<NodeSharedPtr>, std::vector<int> > Nektar::NekMeshUtils::ElementFactory |
typedef std::map<unsigned int, std::vector<ElementSharedPtr> > Nektar::NekMeshUtils::ElementMap |
typedef boost::shared_ptr< Element > Nektar::NekMeshUtils::ElementSharedPtr |
typedef LibUtilities::NekFactory<std::string, CADSystem, std::string> Nektar::NekMeshUtils::EngineFactory |
Definition at line 220 of file CADSystem.h.
typedef boost::shared_ptr<FaceMesh> Nektar::NekMeshUtils::FaceMeshSharedPtr |
Definition at line 161 of file FaceMesh.h.
typedef boost::unordered_set<FaceSharedPtr, FaceHash> Nektar::NekMeshUtils::FaceSet |
typedef boost::shared_ptr<Face> Nektar::NekMeshUtils::FaceSharedPtr |
Definition at line 180 of file HOAlignment.h.
typedef boost::unordered_set<HOSurfSharedPtr, HOSurfHash> Nektar::NekMeshUtils::HOSurfSet |
Definition at line 209 of file HOAlignment.h.
typedef boost::shared_ptr<HOSurf> Nektar::NekMeshUtils::HOSurfSharedPtr |
Definition at line 181 of file HOAlignment.h.
typedef boost::shared_ptr<Mesh> Nektar::NekMeshUtils::MeshSharedPtr |
typedef LibUtilities::NekFactory< ModuleKey, Module, MeshSharedPtr > Nektar::NekMeshUtils::ModuleFactory |
Definition at line 259 of file NekMeshUtils/Module/Module.h.
typedef std::pair<ModuleType,std::string> Nektar::NekMeshUtils::ModuleKey |
Definition at line 255 of file NekMeshUtils/Module/Module.h.
typedef boost::shared_ptr<Module> Nektar::NekMeshUtils::ModuleSharedPtr |
Definition at line 258 of file NekMeshUtils/Module/Module.h.
typedef boost::unordered_set<NodeSharedPtr, NodeHash> Nektar::NekMeshUtils::NodeSet |
typedef boost::shared_ptr<Node> Nektar::NekMeshUtils::NodeSharedPtr |
typedef boost::shared_ptr<Octant> Nektar::NekMeshUtils::OctantSharedPtr |
typedef boost::shared_ptr< Octree > Nektar::NekMeshUtils::OctreeSharedPtr |
typedef boost::shared_ptr<OptiEdge> Nektar::NekMeshUtils::OptiEdgeSharedPtr |
Definition at line 82 of file OptimiseFunctions.h.
typedef boost::shared_ptr<OptiObj> Nektar::NekMeshUtils::OptiObjSharedPtr |
Definition at line 90 of file OptimiseObj.h.
typedef std::map<int, std::pair<FaceSharedPtr, std::vector<int> > > Nektar::NekMeshUtils::PerMap |
Definition at line 78 of file NekMeshUtils/Module/Module.h.
typedef boost::shared_ptr<SPBase> Nektar::NekMeshUtils::SPBaseSharedPtr |
Definition at line 124 of file SourcePoint.hpp.
typedef boost::shared_ptr<SrcPoint> Nektar::NekMeshUtils::SrcPointSharedPtr |
Definition at line 274 of file SourcePoint.hpp.
typedef double** Nektar::NekMeshUtils::subseg |
Definition at line 708 of file Triangle/Triangle.h.
typedef boost::shared_ptr<TetGenInterface> Nektar::NekMeshUtils::TetGenInterfaceSharedPtr |
Definition at line 100 of file TetGenInterface.h.
typedef boost::shared_ptr<TetMesh> Nektar::NekMeshUtils::TetMeshSharedPtr |
typedef boost::unordered_set<struct TetOrient, TetOrientHash> Nektar::NekMeshUtils::TetOrientSet |
Definition at line 371 of file Tetrahedron.cpp.
typedef double** Nektar::NekMeshUtils::triangle |
Definition at line 690 of file Triangle/Triangle.h.
typedef boost::shared_ptr<TriangleInterface> Nektar::NekMeshUtils::TriangleInterfaceSharedPtr |
Definition at line 116 of file TriangleInterface.h.
typedef double* Nektar::NekMeshUtils::vertex |
Definition at line 726 of file Triangle/Triangle.h.
Enumerator | |
---|---|
SUCCESSFULVERTEX | |
ENCROACHINGVERTEX | |
VIOLATINGVERTEX | |
DUPLICATEVERTEX |
Definition at line 553 of file Triangle/Triangle.h.
Denotes different types of mesh converter modules: so far only input, output and process modules are defined.
Enumerator | |
---|---|
eInputModule | |
eProcessModule | |
eOutputModule | |
SIZE_ModuleType |
Definition at line 64 of file NekMeshUtils/Module/Module.h.
enumeration of the 6 faces of a cube/octant
Enumerator | |
---|---|
eUp | |
eDown | |
eForward | |
eBack | |
eLeft | |
eRight |
Definition at line 52 of file Octant.h.
enumeration of the possible locations of the octree with respect to the CAD
Enumerator | |
---|---|
eInside | |
eOutside | |
eOnBoundary | |
eUnknown |
Array<OneD, NekDouble> Nektar::NekMeshUtils::Add | ( | Array< OneD, NekDouble > | a, |
Array< OneD, NekDouble > | b | ||
) |
Definition at line 65 of file OptimiseFunctions.cpp.
bool Nektar::NekMeshUtils::BGFSUpdate | ( | OptiObjSharedPtr | opti, |
DNekMat & | J, | ||
DNekMat & | B, | ||
DNekMat & | H | ||
) |
Definition at line 50 of file BGFS-B.cpp.
References Nektar::iterator, and Vmath::Vsub().
Referenced by Nektar::NekMeshUtils::HOSurfaceMesh::Process().
|
inline |
Definition at line 45 of file OptimiseFunctions.cpp.
Referenced by Nektar::NekMeshUtils::OptiEdge::dF().
|
inline |
Definition at line 64 of file BLMesh.cpp.
|
inline |
Definition at line 88 of file BLMesh.cpp.
|
inline |
Definition at line 115 of file BLMesh.cpp.
Referenced by Nektar::NekMeshUtils::BLMesh::GrowLayers().
CADCurveFactory & Nektar::NekMeshUtils::GetCADCurveFactory | ( | ) |
Definition at line 64 of file CADSystem.cpp.
Referenced by Nektar::NekMeshUtils::CADSystemOCE::AddCurve().
CADSurfFactory & Nektar::NekMeshUtils::GetCADSurfFactory | ( | ) |
Definition at line 72 of file CADSystem.cpp.
Referenced by Nektar::NekMeshUtils::CADSystemOCE::AddSurf().
CADVertFactory & Nektar::NekMeshUtils::GetCADVertFactory | ( | ) |
Definition at line 56 of file CADSystem.cpp.
Referenced by Nektar::NekMeshUtils::CADSystemOCE::AddVert().
NEKMESHUTILS_EXPORT ElementFactory & Nektar::NekMeshUtils::GetElementFactory | ( | ) |
Definition at line 47 of file Element.cpp.
Referenced by Nektar::Utilities::ProcessBL::BoundaryLayer2D(), Nektar::Utilities::ProcessBL::BoundaryLayer3D(), Nektar::NekMeshUtils::BLMesh::BuildElements(), Nektar::NekMeshUtils::FaceMesh::BuildLocalMesh(), Nektar::NekMeshUtils::FaceMesh::DiagonalSwap(), Nektar::Utilities::InputTec::GenElement2D(), Nektar::Utilities::InputStar::GenElement2D(), Nektar::Utilities::InputTec::GenElement3D(), Nektar::Utilities::InputStar::GenElement3D(), Nektar::Utilities::InputSem::insertEdge(), Nektar::Utilities::ProcessLinear::Invalid(), Nektar::NekMeshUtils::Generator2D::MakeBL(), Nektar::NekMeshUtils::TetMesh::Mesh(), Nektar::Utilities::InputNekpp::Process(), Nektar::Utilities::InputSem::Process(), Nektar::Utilities::InputGmsh::Process(), Nektar::NekMeshUtils::VolumeMesh::Process(), Nektar::Utilities::InputNek5000::Process(), Nektar::Utilities::ProcessOptiExtract::Process(), Nektar::Utilities::InputSwan::Process(), Nektar::Utilities::InputVtk::Process(), Nektar::Utilities::ProcessExtrude::Process(), Nektar::Utilities::ProcessSpherigon::Process(), Nektar::Utilities::InputNek::Process(), Nektar::Utilities::ProcessExtractSurf::Process(), Nektar::Utilities::ProcessExtractTetPrismInterface::Process(), Nektar::Utilities::ProcessDetectSurf::Process(), Nektar::NekMeshUtils::Generator2D::Process(), Nektar::Utilities::ProcessTetSplit::Process(), Nektar::Utilities::InputPly::ReadPly(), Nektar::NekMeshUtils::Module::ReorderPrisms(), and Nektar::NekMeshUtils::Octree::WriteOctree().
EngineFactory & Nektar::NekMeshUtils::GetEngineFactory | ( | ) |
Definition at line 48 of file CADSystem.cpp.
Referenced by Nektar::NekMeshUtils::ProcessLoadCAD::Process().
NEKMESHUTILS_EXPORT ModuleFactory & Nektar::NekMeshUtils::GetModuleFactory | ( | ) |
Returns an instance of the module factory, held as a singleton.
Definition at line 51 of file NekMeshUtils/Module/Module.cpp.
|
inline |
Definition at line 44 of file Octant.cpp.
References eBack, eDown, eForward, eLeft, eRight, and eUp.
Referenced by Nektar::NekMeshUtils::Octant::Subdivide().
|
inline |
Definition at line 180 of file BLMesh.cpp.
References Nektar::LibUtilities::ang().
Referenced by Nektar::NekMeshUtils::BLMesh::GrowLayers().
NEKMESHUTILS_EXPORT bool Nektar::NekMeshUtils::operator!= | ( | NodeSharedPtr const & | p1, |
NodeSharedPtr const & | p2 | ||
) |
Compares two nodes for inequality based on IDs.
Definition at line 129 of file BooleanOperators.cpp.
NEKMESHUTILS_EXPORT bool Nektar::NekMeshUtils::operator< | ( | NodeSharedPtr const & | p1, |
NodeSharedPtr const & | p2 | ||
) |
Defines ordering between two NodeSharedPtr objects.
Definition at line 144 of file BooleanOperators.cpp.
NEKMESHUTILS_EXPORT bool Nektar::NekMeshUtils::operator< | ( | EdgeSharedPtr const & | p1, |
EdgeSharedPtr const & | p2 | ||
) |
Defines ordering between two edges (based on ID of edges).
Definition at line 171 of file BooleanOperators.cpp.
NEKMESHUTILS_EXPORT bool Nektar::NekMeshUtils::operator< | ( | FaceSharedPtr const & | p1, |
FaceSharedPtr const & | p2 | ||
) |
Defines ordering between two faces (depending on ID of faces).
Definition at line 198 of file BooleanOperators.cpp.
NEKMESHUTILS_EXPORT std::ostream & Nektar::NekMeshUtils::operator<< | ( | std::ostream & | os, |
const ModuleKey & | rhs | ||
) |
Prints a given module key to a stream.
Definition at line 63 of file NekMeshUtils/Module/Module.cpp.
References Nektar::FieldUtils::ModuleTypeMap.
std::ostream & Nektar::NekMeshUtils::operator<< | ( | std::ostream & | os, |
const NodeSharedPtr & | n | ||
) |
Print description of node to given ostream.
Definition at line 152 of file BooleanOperators.cpp.
NEKMESHUTILS_EXPORT bool Nektar::NekMeshUtils::operator== | ( | ElmtConfig const & | c1, |
ElmtConfig const & | c2 | ||
) |
Compares two element config structs.
Definition at line 49 of file BooleanOperators.cpp.
References Nektar::NekMeshUtils::ElmtConfig::m_e, and Nektar::NekMeshUtils::ElmtConfig::m_order.
NEKMESHUTILS_EXPORT bool Nektar::NekMeshUtils::operator== | ( | ElementSharedPtr const & | e1, |
ElementSharedPtr const & | e2 | ||
) |
Compares two element shared pointers.
Definition at line 57 of file BooleanOperators.cpp.
NEKMESHUTILS_EXPORT bool Nektar::NekMeshUtils::operator== | ( | HOSurfSharedPtr const & | p1, |
HOSurfSharedPtr const & | p2 | ||
) |
Compares two HOSurf objects referred to as shared pointers.
Two HOSurf objects are defined to be equal if they contain identical vertex ids contained in HOSurf::vertId.
Definition at line 68 of file BooleanOperators.cpp.
NEKMESHUTILS_EXPORT bool Nektar::NekMeshUtils::operator== | ( | ConditionSharedPtr const & | c1, |
ConditionSharedPtr const & | c2 | ||
) |
Test equality of two conditions - i.e. compare types, fields and values but not composite ids.
Definition at line 93 of file BooleanOperators.cpp.
NEKMESHUTILS_EXPORT bool Nektar::NekMeshUtils::operator== | ( | NodeSharedPtr const & | p1, |
NodeSharedPtr const & | p2 | ||
) |
Defines equality between two NodeSharedPtr objects.
Shared pointer to a Node.
Definition at line 121 of file BooleanOperators.cpp.
NEKMESHUTILS_EXPORT bool Nektar::NekMeshUtils::operator== | ( | EdgeSharedPtr const & | p1, |
EdgeSharedPtr const & | p2 | ||
) |
Defines equality of two edges (equal if IDs of end nodes match in either ordering).
Definition at line 162 of file BooleanOperators.cpp.
NEKMESHUTILS_EXPORT bool Nektar::NekMeshUtils::operator== | ( | FaceSharedPtr const & | p1, |
FaceSharedPtr const & | p2 | ||
) |
Defines equality of two faces (equal if IDs of vertices are the same.)
Definition at line 180 of file BooleanOperators.cpp.
References Nektar::StdRegions::find(), and Nektar::iterator.
bool Nektar::NekMeshUtils::operator== | ( | const struct TetOrient & | a, |
const struct TetOrient & | b | ||
) |
Definition at line 373 of file Tetrahedron.cpp.
References Nektar::NekMeshUtils::TetOrient::nid.
bool Nektar::NekMeshUtils::operator== | ( | OctantSharedPtr const & | p1, |
OctantSharedPtr const & | p2 | ||
) |
Definition at line 510 of file Octant.cpp.
|
inline |
Definition at line 352 of file BLMesh.cpp.
Array<OneD, NekDouble> Nektar::NekMeshUtils::Take | ( | Array< OneD, NekDouble > | a, |
Array< OneD, NekDouble > | b | ||
) |
Definition at line 49 of file OptimiseFunctions.cpp.
Referenced by Nektar::NekMeshUtils::OptiEdge::dF(), and Nektar::NekMeshUtils::OptiEdge::F().
Definition at line 57 of file OptimiseFunctions.cpp.
const char* const Nektar::NekMeshUtils::ModuleTypeMap[] |
Definition at line 71 of file NekMeshUtils/Module/Module.h.