|
Nektar++
|
Classes | |
| class | Array3D |
| struct | BoundaryConditionBase |
| class | BoundaryConditions |
| struct | Composite |
| struct | Curve |
| struct | DirichletBoundaryCondition |
| class | EntityHolder |
| class | EntityHolder1D |
| struct | ExpansionInfo |
| class | Geometry |
| Base class for shape geometry information. More... | |
| class | Geometry0D |
| 1D geometry information More... | |
| class | Geometry1D |
| 1D geometry information More... | |
| class | Geometry2D |
| 2D geometry information More... | |
| class | Geometry3D |
| 3D geometry information More... | |
| struct | GeometryHash |
| Unary function that constructs a hash of a Geometry object, based on the vertex IDs. More... | |
| class | GeomFactors |
| Calculation and storage of geometric factors associated with the mapping from StdRegions reference elements to a given LocalRegions physical element in the mesh. More... | |
| struct | GeomFactorsHash |
| A hash functor for geometric factors. Utilises GeomFactors::GetHash. More... | |
| class | GeomMapView |
| class | HexGeom |
| struct | Interface |
| A interface which is a single edge on a zone for handling non-conformality. More... | |
| struct | InterfacePair |
| class | LinearMeshGraph |
| struct | MeshCurvedInfo |
| struct | MeshCurvedPts |
| struct | MeshEdge |
| struct | MeshEntity |
| class | MeshGraph |
| Base class for a spectral/hp element mesh. More... | |
| class | MeshGraphIO |
| class | MeshGraphIOHDF5 |
| class | MeshGraphIOXml |
| class | MeshGraphIOXmlCompressed |
| struct | MeshHex |
| class | MeshPartition |
| class | MeshPartitionMetis |
| class | MeshPartitionPtScotch |
| class | MeshPartitionScotch |
| struct | MeshPrism |
| struct | MeshPyr |
| struct | MeshQuad |
| struct | MeshTet |
| struct | MeshTri |
| struct | MeshVertex |
| class | Movement |
| struct | NeumannBoundaryCondition |
| struct | NotDefinedBoundaryCondition |
| struct | PeriodicBoundaryCondition |
| class | PointGeom |
| class | PrismGeom |
| class | PyrGeom |
| class | QuadGeom |
| class | RefRegion |
| Abstract base class for the refinement surface region. More... | |
| class | RefRegionCylinder |
| Derived class for the refinement surface region. More... | |
| class | RefRegionLine |
| Derived class for the refinement surface region. More... | |
| class | RefRegionParallelogram |
| Derived class for the refinement surface region. More... | |
| class | RefRegionSphere |
| Derived class for the refinement surface region. More... | |
| struct | RobinBoundaryCondition |
| class | SegGeom |
| class | TetGeom |
| class | TriGeom |
| class | XmapFactory |
| A simple factory for Xmap objects that is based on the element type, the basis and quadrature selection. More... | |
| struct | ZoneBase |
| Zone base: Contains the shared functions and variables. More... | |
| struct | ZoneFixed |
| Fixed zone: does not move. More... | |
| struct | ZoneRotate |
| Rotating zone: Motion of every point around a given axis on an origin. More... | |
| struct | ZoneTranslate |
| Translating zone: addition of a constant vector to every point. More... | |
Functions | |
| Array< OneD, int > | ToArray (const std::set< int > &set) |
| std::set< int > | ShareAllBoundaryIDs (const BoundaryRegionCollection &boundaryRegions, LibUtilities::CommSharedPtr comm) |
| bool | SortByGlobalId (const Geometry *&lhs, const Geometry *&rhs) |
| Less than operator to sort Geometry objects by global id when sorting STL containers. | |
| bool | GlobalIdEquality (const Geometry *&lhs, const Geometry *&rhs) |
| bool | operator== (const GeomFactors &lhs, const GeomFactors &rhs) |
| Equivalence test for GeomFactors objects. | |
| XmapFactory< StdRegions::StdHexExp, 3 > & | GetStdHexFactory () |
| MeshGraphFactory & | GetMeshGraphFactory () |
| MeshGraphIOFactory & | GetMeshGraphIOFactory () |
| std::pair< size_t, size_t > | SplitWork (size_t vecsize, int rank, int nprocs) |
| Utility function to split a vector equally amongst a number of processors. | |
| template<class T , typename std::enable_if< T::kDim==0, int >::type = 0> | |
| int | GetGeomDataDim (GeomMapView< T > &geomMap) |
| template<class... T> | |
| void | UniqueValues (std::unordered_set< int > &unique) |
| template<class... T> | |
| void | UniqueValues (std::unordered_set< int > &unique, const std::vector< int > &input, T &...args) |
| template<class T , typename std::enable_if< T::kDim==0, int >::type = 0> | |
| NekDouble | GetGeomData (T *geom, int i) |
| template<class T , typename std::enable_if< T::kDim==1, int >::type = 0> | |
| int | GetGeomData (T *geom, int i) |
| void | WriteVert (PointGeom *vert, TiXmlElement *vertTag) |
| void | WriteEdge (SegGeom *seg, TiXmlElement *edgeTag, std::string &tag, int edgeID) |
| void | WriteTri (TriGeom *tri, TiXmlElement *faceTag, std::string &tag, int triID) |
| void | WriteQuad (QuadGeom *quad, TiXmlElement *faceTag, std::string &tag, int quadID) |
| void | WriteHex (HexGeom *hex, TiXmlElement *elmtTag, std::string &tag, int hexID) |
| void | WritePrism (PrismGeom *pri, TiXmlElement *elmtTag, std::string &tag, int priID) |
| void | WritePyr (PyrGeom *pyr, TiXmlElement *elmtTag, std::string &tag, int pyrID) |
| void | WriteTet (TetGeom *tet, TiXmlElement *elmtTag, std::string &tag, int tetID) |
| void | WriteCurvedEdge (CurveUniquePtr &curve, TiXmlElement *curveTag, int &curveId) |
| void | WriteCurvedFace (CurveUniquePtr &curve, TiXmlElement *curveTag, int &curveId) |
| void | WriteVert (PointGeom *vert, std::vector< MeshVertex > &vertInfo, int vertID) |
| void | WriteEdge (SegGeom *seg, std::vector< MeshEdge > &edgeInfo, int edgeID) |
| void | WriteTri (TriGeom *tri, std::vector< MeshTri > &triInfo, int triID) |
| void | WriteQuad (QuadGeom *quad, std::vector< MeshQuad > &quadInfo, int quadID) |
| void | WriteHex (HexGeom *hex, std::vector< MeshHex > &elementInfo, int hexID) |
| void | WritePrism (PrismGeom *prism, std::vector< MeshPrism > &elementInfo, int prismID) |
| void | WritePyr (PyrGeom *pyr, std::vector< MeshPyr > &elementInfo, int pyrID) |
| void | WriteTet (TetGeom *tet, std::vector< MeshTet > &elementInfo, int tetID) |
| void | WriteCurvedEdge (CurveUniquePtr &curve, int key, std::vector< MeshCurvedInfo > &edgeInfo, int &edgeCnt, int &ptOffset, int &newIdx, MeshCurvedPts &curvedPts) |
| void | WriteCurvedFace (CurveUniquePtr &curve, int key, std::vector< MeshCurvedInfo > &faceInfo, int &faceCnt, int &ptOffset, int &newIdx, MeshCurvedPts &curvedPts) |
| MeshPartitionFactory & | GetMeshPartitionFactory () |
| static std::string | ReadTag (std::string &tagStr) |
| static std::string | StripParentheses (const std::string &str) |
| bool | operator== (const PointGeom &x, const PointGeom &y) |
| Determine equivalence by the ids. No matter what the position, if the ids are the same, then they are equivalent, and vice versa. | |
| bool | operator== (const PointGeom &x, const PointGeom *y) |
| bool | operator== (const PointGeom *x, const PointGeom &y) |
| bool | operator!= (const PointGeom &x, const PointGeom &y) |
| bool | operator!= (const PointGeom &x, const PointGeom *y) |
| bool | operator!= (const PointGeom *x, const PointGeom &y) |
| XmapFactory< StdRegions::StdPrismExp, 3 > & | GetStdPrismFactory () |
| XmapFactory< StdRegions::StdPyrExp, 3 > & | GetStdPyrFactory () |
| XmapFactory< StdRegions::StdQuadExp, 2 > & | GetStdQuadFactory () |
| XmapFactory< StdRegions::StdSegExp, 1 > & | GetStdSegFactory () |
| XmapFactory< StdRegions::StdTetExp, 3 > & | GetStdTetFactory () |
| XmapFactory< StdRegions::StdTriExp, 2 > & | GetStdTriFactory () |
Variables | |
| static const Array< OneD, BoundaryConditionShPtr > | NullBoundaryConditionShPtrArray |
| const std::string | kExpansionTypeStr [] |
| const std::string | MovementTypeStr [] |
| Map of zone movement type to movement type string. | |
| const char *const | GeomMMFMap [] |
| Session file names associated with tangent principle directions. | |
| typedef std::map<int, std::vector<unsigned int> > Nektar::SpatialDomains::BndRegionOrdering |
Definition at line 178 of file MeshGraph.h.
| typedef std::map<int, BoundaryConditionMapShPtr> Nektar::SpatialDomains::BoundaryConditionCollection |
Definition at line 258 of file Conditions.h.
| typedef std::map<std::string, BoundaryConditionShPtr> Nektar::SpatialDomains::BoundaryConditionMap |
Definition at line 256 of file Conditions.h.
| typedef std::shared_ptr<BoundaryConditionMap> Nektar::SpatialDomains::BoundaryConditionMapShPtr |
Definition at line 257 of file Conditions.h.
| typedef std::shared_ptr<BoundaryConditionBase> Nektar::SpatialDomains::BoundaryConditionShPtr |
Definition at line 251 of file Conditions.h.
| typedef std::shared_ptr<BoundaryConditions> Nektar::SpatialDomains::BoundaryConditionsSharedPtr |
Definition at line 327 of file Conditions.h.
| typedef std::map<int, CompositeSharedPtr> Nektar::SpatialDomains::BoundaryRegion |
Definition at line 246 of file Conditions.h.
| typedef std::map<int, BoundaryRegionShPtr> Nektar::SpatialDomains::BoundaryRegionCollection |
Definition at line 249 of file Conditions.h.
| typedef std::shared_ptr<BoundaryRegion> Nektar::SpatialDomains::BoundaryRegionShPtr |
Definition at line 247 of file Conditions.h.
| typedef std::map< int, std::pair< LibUtilities::ShapeType, std::vector< int > > > Nektar::SpatialDomains::CompositeDescriptor |
Definition at line 131 of file MeshGraph.h.
| typedef std::map< int, CompositeSharedPtr > Nektar::SpatialDomains::CompositeMap |
Definition at line 186 of file MeshGraph.h.
| typedef std::map<int, std::vector<unsigned int> > Nektar::SpatialDomains::CompositeOrdering |
Definition at line 177 of file MeshGraph.h.
| typedef std::shared_ptr< Composite > Nektar::SpatialDomains::CompositeSharedPtr |
Definition at line 185 of file MeshGraph.h.
| typedef std::shared_ptr<const BoundaryRegion> Nektar::SpatialDomains::ConstBoundaryRegionShPtr |
Definition at line 248 of file Conditions.h.
| typedef std::map<int, CurveUniquePtr> Nektar::SpatialDomains::CurveMap |
Definition at line 71 of file Geometry.h.
Definition at line 70 of file Geometry.h.
Storage type for derivative of mapping.
Definition at line 62 of file GeomFactors.h.
| typedef std::shared_ptr<DirichletBoundaryCondition> Nektar::SpatialDomains::DirichletBCShPtr |
Definition at line 252 of file Conditions.h.
| typedef std::map<int, ExpansionInfoShPtr> Nektar::SpatialDomains::ExpansionInfoMap |
Definition at line 191 of file MeshGraph.h.
| typedef std::shared_ptr<ExpansionInfoMap> Nektar::SpatialDomains::ExpansionInfoMapShPtr |
Definition at line 193 of file MeshGraph.h.
| typedef std::map<std::string, ExpansionInfoMapShPtr> Nektar::SpatialDomains::ExpansionInfoMapShPtrMap |
Definition at line 194 of file MeshGraph.h.
| typedef std::shared_ptr<ExpansionInfo> Nektar::SpatialDomains::ExpansionInfoShPtr |
Definition at line 190 of file MeshGraph.h.
Definition at line 109 of file MeshGraph.h.
Definition at line 110 of file MeshGraph.h.
| typedef std::shared_ptr<std::vector<std::pair<Geometry *, int> > > Nektar::SpatialDomains::GeometryLinkSharedPtr |
Definition at line 216 of file MeshGraph.h.
Definition at line 61 of file Geometry.h.
| typedef std::unordered_set<GeomFactors *> Nektar::SpatialDomains::GeomFactorsSet |
An unordered set of GeomFactor pointers.
Definition at line 60 of file GeomFactors.h.
Definition at line 62 of file Geometry.h.
| typedef std::vector<GeomFactors *> Nektar::SpatialDomains::GeomFactorsVector |
A vector of GeomFactor pointers.
Definition at line 58 of file GeomFactors.h.
| typedef std::map<std::string, std::string> Nektar::SpatialDomains::GeomInfoMap |
Definition at line 214 of file MeshGraph.h.
| using Nektar::SpatialDomains::GeomMap = typedef std::map<int, unique_ptr_objpool<T> > |
Definition at line 96 of file MeshGraph.h.
Definition at line 108 of file MeshGraph.h.
| typedef std::map<std::pair<int, std::string>, InterfacePairShPtr> Nektar::SpatialDomains::InterfaceCollection |
Definition at line 50 of file Movement.h.
| typedef std::shared_ptr<InterfacePair> Nektar::SpatialDomains::InterfacePairShPtr |
Definition at line 167 of file InterfaceInterpolation.h.
| typedef std::shared_ptr<Interface> Nektar::SpatialDomains::InterfaceShPtr |
Definition at line 128 of file InterfaceInterpolation.h.
| typedef LibUtilities::NekFactory<std::string, MeshGraph> Nektar::SpatialDomains::MeshGraphFactory |
Definition at line 972 of file MeshGraph.h.
| typedef LibUtilities::NekFactory<std::string, MeshGraphIO> Nektar::SpatialDomains::MeshGraphIOFactory |
Definition at line 110 of file MeshGraphIO.h.
| typedef std::shared_ptr<MeshGraphIO> Nektar::SpatialDomains::MeshGraphIOSharedPtr |
Definition at line 46 of file MeshGraphIO.h.
| typedef std::shared_ptr< MeshGraph > Nektar::SpatialDomains::MeshGraphSharedPtr |
Definition at line 224 of file MeshGraph.h.
| typedef std::map<std::string, std::string> Nektar::SpatialDomains::MeshMetaDataMap |
Definition at line 221 of file MeshGraph.h.
| typedef LibUtilities::NekFactory<std::string, MeshPartition, const LibUtilities::SessionReaderSharedPtr, LibUtilities::CommSharedPtr, int, std::map<int, MeshEntity>, CompositeDescriptor> Nektar::SpatialDomains::MeshPartitionFactory |
Datatype of the NekFactory used to instantiate classes derived from the EquationSystem class.
Definition at line 61 of file MeshPartition.h.
| typedef std::shared_ptr<MeshPartition> Nektar::SpatialDomains::MeshPartitionSharedPtr |
Definition at line 174 of file MeshPartition.h.
| typedef std::shared_ptr< Movement > Nektar::SpatialDomains::MovementSharedPtr |
Definition at line 227 of file MeshGraph.h.
| typedef std::shared_ptr<NeumannBoundaryCondition> Nektar::SpatialDomains::NeumannBCShPtr |
Definition at line 253 of file Conditions.h.
Definition at line 99 of file MeshGraph.h.
Definition at line 107 of file MeshGraph.h.
Definition at line 106 of file MeshGraph.h.
Definition at line 104 of file MeshGraph.h.
| typedef std::shared_ptr<RobinBoundaryCondition> Nektar::SpatialDomains::RobinBCShPtr |
Definition at line 254 of file Conditions.h.
Definition at line 102 of file MeshGraph.h.
Definition at line 105 of file MeshGraph.h.
Definition at line 103 of file MeshGraph.h.
| typedef std::shared_ptr<ZoneBase> Nektar::SpatialDomains::ZoneBaseShPtr |
| typedef std::shared_ptr<ZoneFixed> Nektar::SpatialDomains::ZoneFixedShPtr |
| typedef std::shared_ptr<ZoneRotate> Nektar::SpatialDomains::ZoneRotateShPtr |
| typedef std::shared_ptr<ZoneTranslate> Nektar::SpatialDomains::ZoneTranslateShPtr |
| Enumerator | |
|---|---|
| eDirichlet | |
| eNeumann | |
| eRobin | |
| ePeriodic | |
| eNotDefined | |
Definition at line 52 of file Conditions.h.
Definition at line 133 of file MeshGraph.h.
Principle direction for MMF.
Definition at line 71 of file SpatialDomains.hpp.
Indicates if the geometric information for an element has been populated.
| Enumerator | |
|---|---|
| eNotFilled | Geometric information has not been generated. |
| ePtsFilled | Geometric information has been generated. |
Definition at line 62 of file SpatialDomains.hpp.
Indicates the type of element geometry.
This property of the element geometry is used to indicate the necessary storage for the element's geometric information and its corresponding computational complexity. In many cases significant savings in both cases can be made based on this information, in comparison to the most generic case.
| Enumerator | |
|---|---|
| eNoGeomType | No type defined. |
| eRegular | Geometry is straight-sided with constant geometric factors. |
| eDeformed | Geometry is curved or has non-constant factors. |
| eMovingRegular | Currently unused. |
Definition at line 49 of file SpatialDomains.hpp.
|
inline |
Definition at line 1521 of file MeshGraphIOHDF5.cpp.
Referenced by Nektar::SpatialDomains::MeshGraphIOHDF5::WriteGeometryMap().
|
inline |
Definition at line 1527 of file MeshGraphIOHDF5.cpp.
|
inline |
Definition at line 110 of file MeshGraphIOHDF5.cpp.
Referenced by Nektar::SpatialDomains::MeshGraphIOHDF5::FillGeomMap(), Nektar::SpatialDomains::MeshGraphIOHDF5::ReadGeometryData(), and Nektar::SpatialDomains::MeshGraphIOHDF5::WriteGeometryMap().
| MeshGraphFactory & Nektar::SpatialDomains::GetMeshGraphFactory | ( | ) |
Returns an instance of the MeshGraph factory, held as a singleton.
Definition at line 88 of file MeshGraph.cpp.
| MeshGraphIOFactory & Nektar::SpatialDomains::GetMeshGraphIOFactory | ( | ) |
Returns an instance of the MeshGraphIO factory, held as a singleton.
Definition at line 45 of file MeshGraphIO.cpp.
Referenced by MeshGraphIO_Create(), Nektar::SpatialDomains::MeshGraphIO::Read(), Nektar::FieldUtils::OutputXml::v_Process(), and Nektar::IterativeElasticSystem::WriteGeometry().
| MeshPartitionFactory & Nektar::SpatialDomains::GetMeshPartitionFactory | ( | ) |
Definition at line 66 of file MeshPartition.cpp.
Referenced by Nektar::SpatialDomains::MeshGraphIOHDF5::v_PartitionMesh(), and Nektar::SpatialDomains::MeshGraphIOXml::v_PartitionMesh().
| XmapFactory< StdRegions::StdHexExp, 3 > & Nektar::SpatialDomains::GetStdHexFactory | ( | ) |
Definition at line 46 of file HexGeom.cpp.
Referenced by Nektar::SpatialDomains::HexGeom::SetUpXmap().
| XmapFactory< StdRegions::StdPrismExp, 3 > & Nektar::SpatialDomains::GetStdPrismFactory | ( | ) |
Definition at line 55 of file PrismGeom.cpp.
Referenced by Nektar::SpatialDomains::PrismGeom::SetUpXmap().
| XmapFactory< StdRegions::StdPyrExp, 3 > & Nektar::SpatialDomains::GetStdPyrFactory | ( | ) |
Definition at line 49 of file PyrGeom.cpp.
Referenced by Nektar::SpatialDomains::PyrGeom::SetUpXmap().
| XmapFactory< StdRegions::StdQuadExp, 2 > & Nektar::SpatialDomains::GetStdQuadFactory | ( | ) |
Definition at line 48 of file QuadGeom.cpp.
Referenced by Nektar::SpatialDomains::QuadGeom::SetUpXmap().
| XmapFactory< StdRegions::StdSegExp, 1 > & Nektar::SpatialDomains::GetStdSegFactory | ( | ) |
Definition at line 59 of file SegGeom.cpp.
| XmapFactory< StdRegions::StdTetExp, 3 > & Nektar::SpatialDomains::GetStdTetFactory | ( | ) |
Definition at line 53 of file TetGeom.cpp.
Referenced by Nektar::SpatialDomains::TetGeom::SetUpXmap().
| XmapFactory< StdRegions::StdTriExp, 2 > & Nektar::SpatialDomains::GetStdTriFactory | ( | ) |
Definition at line 48 of file TriGeom.cpp.
Referenced by Nektar::SpatialDomains::TriGeom::SetUpXmap().
Definition at line 67 of file Geometry.cpp.
References Nektar::SpatialDomains::Geometry::GetGlobalID().
Definition at line 203 of file PointGeom.cpp.
Definition at line 208 of file PointGeom.cpp.
Definition at line 213 of file PointGeom.cpp.
| bool Nektar::SpatialDomains::operator== | ( | const GeomFactors & | lhs, |
| const GeomFactors & | rhs | ||
| ) |
Equivalence test for GeomFactors objects.
Tests if two GeomFactors classes are equal.
Member data equivalence is tested in the following order: shape type, expansion dimension, coordinate dimension and coordinates.
Definition at line 113 of file GeomFactors.cpp.
Determine equivalence by the ids. No matter what the position, if the ids are the same, then they are equivalent, and vice versa.
Definition at line 188 of file PointGeom.cpp.
Definition at line 193 of file PointGeom.cpp.
Definition at line 198 of file PointGeom.cpp.
|
inlinestatic |
Definition at line 50 of file Movement/Movement.cpp.
References ASSERTL0.
Referenced by Nektar::SpatialDomains::Movement::ReadInterfaces(), and Nektar::SpatialDomains::Movement::ReadZones().
| std::set< int > Nektar::SpatialDomains::ShareAllBoundaryIDs | ( | const BoundaryRegionCollection & | boundaryRegions, |
| LibUtilities::CommSharedPtr | comm | ||
| ) |
Definition at line 78 of file Conditions.cpp.
References ToArray().
Referenced by Nektar::SpatialDomains::BoundaryConditions::CreateBoundaryComms().
Less than operator to sort Geometry objects by global id when sorting STL containers.
Definition at line 62 of file Geometry.cpp.
References Nektar::SpatialDomains::Geometry::GetGlobalID().
| std::pair< size_t, size_t > Nektar::SpatialDomains::SplitWork | ( | size_t | vecsize, |
| int | rank, | ||
| int | nprocs | ||
| ) |
Utility function to split a vector equally amongst a number of processors.
| vecsize | Size of the total amount of work |
| rank | Rank of this process |
| nprocs | Number of processors in the group |
Definition at line 95 of file MeshGraphIOHDF5.cpp.
Referenced by Nektar::SpatialDomains::MeshGraphIOHDF5::v_PartitionMesh().
|
inlinestatic |
Definition at line 65 of file Movement/Movement.cpp.
Referenced by Nektar::SpatialDomains::Movement::WriteMovement().
Helper that turns a set into an array.
Definition at line 58 of file Conditions.cpp.
Referenced by ShareAllBoundaryIDs().
|
inline |
Definition at line 134 of file MeshGraphIOHDF5.cpp.
Referenced by UniqueValues(), and Nektar::SpatialDomains::MeshGraphIOHDF5::v_PartitionMesh().
|
inline |
Definition at line 139 of file MeshGraphIOHDF5.cpp.
References UniqueValues().
| void Nektar::SpatialDomains::WriteCurvedEdge | ( | CurveUniquePtr & | curve, |
| int | key, | ||
| std::vector< MeshCurvedInfo > & | edgeInfo, | ||
| int & | edgeCnt, | ||
| int & | ptOffset, | ||
| int & | newIdx, | ||
| MeshCurvedPts & | curvedPts | ||
| ) |
Definition at line 1466 of file MeshGraphIOXmlCompressed.cpp.
References Nektar::SpatialDomains::MeshCurvedInfo::entityid, Nektar::SpatialDomains::MeshVertex::id, Nektar::SpatialDomains::MeshCurvedInfo::id, Nektar::SpatialDomains::MeshCurvedPts::index, Nektar::SpatialDomains::MeshCurvedInfo::npoints, Nektar::SpatialDomains::MeshCurvedInfo::ptid, Nektar::SpatialDomains::MeshCurvedInfo::ptoffset, Nektar::SpatialDomains::MeshCurvedPts::pts, Nektar::SpatialDomains::MeshCurvedInfo::ptype, Nektar::SpatialDomains::MeshVertex::x, Nektar::SpatialDomains::MeshVertex::y, and Nektar::SpatialDomains::MeshVertex::z.
| void Nektar::SpatialDomains::WriteCurvedEdge | ( | CurveUniquePtr & | curve, |
| TiXmlElement * | curveTag, | ||
| int & | curveId | ||
| ) |
Definition at line 2834 of file MeshGraphIOXml.cpp.
References Nektar::LibUtilities::kPointsTypeStr.
Referenced by Nektar::SpatialDomains::MeshGraphIOXml::v_WriteCurves(), and Nektar::SpatialDomains::MeshGraphIOXmlCompressed::v_WriteCurves().
| void Nektar::SpatialDomains::WriteCurvedFace | ( | CurveUniquePtr & | curve, |
| int | key, | ||
| std::vector< MeshCurvedInfo > & | faceInfo, | ||
| int & | faceCnt, | ||
| int & | ptOffset, | ||
| int & | newIdx, | ||
| MeshCurvedPts & | curvedPts | ||
| ) |
Definition at line 1493 of file MeshGraphIOXmlCompressed.cpp.
References Nektar::SpatialDomains::MeshCurvedInfo::entityid, Nektar::SpatialDomains::MeshVertex::id, Nektar::SpatialDomains::MeshCurvedInfo::id, Nektar::SpatialDomains::MeshCurvedPts::index, Nektar::SpatialDomains::MeshCurvedInfo::npoints, Nektar::SpatialDomains::MeshCurvedInfo::ptid, Nektar::SpatialDomains::MeshCurvedInfo::ptoffset, Nektar::SpatialDomains::MeshCurvedPts::pts, Nektar::SpatialDomains::MeshCurvedInfo::ptype, Nektar::SpatialDomains::MeshVertex::x, Nektar::SpatialDomains::MeshVertex::y, and Nektar::SpatialDomains::MeshVertex::z.
| void Nektar::SpatialDomains::WriteCurvedFace | ( | CurveUniquePtr & | curve, |
| TiXmlElement * | curveTag, | ||
| int & | curveId | ||
| ) |
Definition at line 2855 of file MeshGraphIOXml.cpp.
References Nektar::LibUtilities::kPointsTypeStr.
Referenced by Nektar::SpatialDomains::MeshGraphIOXml::v_WriteCurves(), and Nektar::SpatialDomains::MeshGraphIOXmlCompressed::v_WriteCurves().
| void Nektar::SpatialDomains::WriteEdge | ( | SegGeom * | seg, |
| std::vector< MeshEdge > & | edgeInfo, | ||
| int | edgeID | ||
| ) |
Definition at line 1090 of file MeshGraphIOXmlCompressed.cpp.
References Nektar::SpatialDomains::Geometry::GetVid(), Nektar::SpatialDomains::MeshEdge::id, Nektar::SpatialDomains::MeshEdge::v0, and Nektar::SpatialDomains::MeshEdge::v1.
| void Nektar::SpatialDomains::WriteEdge | ( | SegGeom * | seg, |
| TiXmlElement * | edgeTag, | ||
| std::string & | tag, | ||
| int | edgeID | ||
| ) |
Definition at line 2608 of file MeshGraphIOXml.cpp.
References Nektar::SpatialDomains::Geometry::GetVid().
Referenced by Nektar::SpatialDomains::MeshGraphIOXml::v_WriteEdges(), and Nektar::SpatialDomains::MeshGraphIOXmlCompressed::v_WriteEdges().
| void Nektar::SpatialDomains::WriteHex | ( | HexGeom * | hex, |
| std::vector< MeshHex > & | elementInfo, | ||
| int | hexID | ||
| ) |
Definition at line 1253 of file MeshGraphIOXmlCompressed.cpp.
References Nektar::SpatialDomains::MeshHex::f, Nektar::SpatialDomains::Geometry::GetFid(), and Nektar::SpatialDomains::MeshHex::id.
| void Nektar::SpatialDomains::WriteHex | ( | HexGeom * | hex, |
| TiXmlElement * | elmtTag, | ||
| std::string & | tag, | ||
| int | hexID | ||
| ) |
Definition at line 2708 of file MeshGraphIOXml.cpp.
References Nektar::SpatialDomains::Geometry::GetFid().
Referenced by Nektar::SpatialDomains::MeshGraphIOXml::v_WriteHexs(), and Nektar::SpatialDomains::MeshGraphIOXmlCompressed::v_WriteHexs().
| void Nektar::SpatialDomains::WritePrism | ( | PrismGeom * | pri, |
| TiXmlElement * | elmtTag, | ||
| std::string & | tag, | ||
| int | priID | ||
| ) |
Definition at line 2740 of file MeshGraphIOXml.cpp.
References Nektar::SpatialDomains::Geometry::GetFid().
Referenced by Nektar::SpatialDomains::MeshGraphIOXml::v_WritePrisms(), and Nektar::SpatialDomains::MeshGraphIOXmlCompressed::v_WritePrisms().
| void Nektar::SpatialDomains::WritePrism | ( | PrismGeom * | prism, |
| std::vector< MeshPrism > & | elementInfo, | ||
| int | prismID | ||
| ) |
Definition at line 1307 of file MeshGraphIOXmlCompressed.cpp.
References Nektar::SpatialDomains::MeshPrism::f, Nektar::SpatialDomains::Geometry::GetFid(), and Nektar::SpatialDomains::MeshPrism::id.
| void Nektar::SpatialDomains::WritePyr | ( | PyrGeom * | pyr, |
| std::vector< MeshPyr > & | elementInfo, | ||
| int | pyrID | ||
| ) |
Definition at line 1361 of file MeshGraphIOXmlCompressed.cpp.
References Nektar::SpatialDomains::MeshPyr::f, Nektar::SpatialDomains::Geometry::GetFid(), and Nektar::SpatialDomains::MeshPyr::id.
| void Nektar::SpatialDomains::WritePyr | ( | PyrGeom * | pyr, |
| TiXmlElement * | elmtTag, | ||
| std::string & | tag, | ||
| int | pyrID | ||
| ) |
Definition at line 2772 of file MeshGraphIOXml.cpp.
References Nektar::SpatialDomains::Geometry::GetFid().
Referenced by Nektar::SpatialDomains::MeshGraphIOXml::v_WritePyrs(), and Nektar::SpatialDomains::MeshGraphIOXmlCompressed::v_WritePyrs().
| void Nektar::SpatialDomains::WriteQuad | ( | QuadGeom * | quad, |
| std::vector< MeshQuad > & | quadInfo, | ||
| int | quadID | ||
| ) |
Definition at line 1201 of file MeshGraphIOXmlCompressed.cpp.
References Nektar::SpatialDomains::Geometry::GetEid().
| void Nektar::SpatialDomains::WriteQuad | ( | QuadGeom * | quad, |
| TiXmlElement * | faceTag, | ||
| std::string & | tag, | ||
| int | quadID | ||
| ) |
Definition at line 2676 of file MeshGraphIOXml.cpp.
References Nektar::SpatialDomains::Geometry::GetEid().
Referenced by Nektar::SpatialDomains::MeshGraphIOXml::v_WriteQuads(), and Nektar::SpatialDomains::MeshGraphIOXmlCompressed::v_WriteQuads().
| void Nektar::SpatialDomains::WriteTet | ( | TetGeom * | tet, |
| std::vector< MeshTet > & | elementInfo, | ||
| int | tetID | ||
| ) |
Definition at line 1414 of file MeshGraphIOXmlCompressed.cpp.
References Nektar::SpatialDomains::MeshTet::f, Nektar::SpatialDomains::Geometry::GetFid(), and Nektar::SpatialDomains::MeshTet::id.
| void Nektar::SpatialDomains::WriteTet | ( | TetGeom * | tet, |
| TiXmlElement * | elmtTag, | ||
| std::string & | tag, | ||
| int | tetID | ||
| ) |
Definition at line 2803 of file MeshGraphIOXml.cpp.
References Nektar::SpatialDomains::Geometry::GetFid().
Referenced by Nektar::SpatialDomains::MeshGraphIOXml::v_WriteTets(), and Nektar::SpatialDomains::MeshGraphIOXmlCompressed::v_WriteTets().
| void Nektar::SpatialDomains::WriteTri | ( | TriGeom * | tri, |
| std::vector< MeshTri > & | triInfo, | ||
| int | triID | ||
| ) |
Definition at line 1150 of file MeshGraphIOXmlCompressed.cpp.
References Nektar::SpatialDomains::MeshTri::e, Nektar::SpatialDomains::Geometry::GetEid(), and Nektar::SpatialDomains::MeshTri::id.
| void Nektar::SpatialDomains::WriteTri | ( | TriGeom * | tri, |
| TiXmlElement * | faceTag, | ||
| std::string & | tag, | ||
| int | triID | ||
| ) |
Definition at line 2646 of file MeshGraphIOXml.cpp.
References Nektar::SpatialDomains::Geometry::GetEid().
Referenced by Nektar::SpatialDomains::MeshGraphIOXml::v_WriteTris(), and Nektar::SpatialDomains::MeshGraphIOXmlCompressed::v_WriteTris().
| void Nektar::SpatialDomains::WriteVert | ( | PointGeom * | vert, |
| std::vector< MeshVertex > & | vertInfo, | ||
| int | vertID | ||
| ) |
Definition at line 1040 of file MeshGraphIOXmlCompressed.cpp.
References Nektar::SpatialDomains::MeshVertex::id, Nektar::NekPoint< data_type >::x(), Nektar::SpatialDomains::MeshVertex::x, Nektar::NekPoint< data_type >::y(), Nektar::SpatialDomains::MeshVertex::y, Nektar::NekPoint< data_type >::z(), and Nektar::SpatialDomains::MeshVertex::z.
Definition at line 2574 of file MeshGraphIOXml.cpp.
References Nektar::SpatialDomains::Geometry::GetGlobalID().
Referenced by Nektar::SpatialDomains::MeshGraphIOXml::v_WriteVertices(), and Nektar::SpatialDomains::MeshGraphIOXmlCompressed::v_WriteVertices().
| const char* const Nektar::SpatialDomains::GeomMMFMap[] |
Session file names associated with tangent principle directions.
Definition at line 87 of file SpatialDomains.hpp.
Referenced by Nektar::SolverUtils::MMFSystem::CheckMovingFrames(), and Nektar::SolverUtils::MMFSystem::v_GenerateSummary().
| const std::string Nektar::SpatialDomains::kExpansionTypeStr[] |
Definition at line 158 of file MeshGraph.h.
Referenced by Nektar::SpatialDomains::MeshGraph::ReadExpansionInfo().
| const std::string Nektar::SpatialDomains::MovementTypeStr[] |
Map of zone movement type to movement type string.
Definition at line 57 of file Zones.h.
Referenced by export_Zones(), Nektar::SpatialDomains::Movement::Movement(), and Nektar::SpatialDomains::Movement::WriteMovement().
|
static |
Definition at line 261 of file Conditions.h.