| 
    Nektar++
    
   | 
 
Classes | |
| struct | ConfigOption | 
| Represents a command-line configuration option.  More... | |
| struct | EdgeInfo | 
| struct | ElmtConfigHash | 
| struct | Field | 
| class | FieldConvertComm | 
| class | InputCAD | 
| class | InputDat | 
| Input module for Xml files.  More... | |
| class | InputFld | 
| class | InputGmsh | 
| class | InputModule | 
| Abstract base class for input modules.  More... | |
| class | InputNek | 
| class | InputNekpp | 
| class | InputPly | 
| Converter for Ply files.  More... | |
| class | InputPts | 
| class | InputSem | 
| class | InputStar | 
| Converter for VTK files.  More... | |
| class | InputSwan | 
| Converter for Swansea mesh format.  More... | |
| class | InputTec | 
| Converter for VTK files.  More... | |
| class | InputVtk | 
| Converter for VTK files.  More... | |
| class | InputXml | 
| class | Iso | 
| class | IsoVertex | 
| class | Module | 
| class | OutputFld | 
| Converter from fld to vtk.  More... | |
| class | OutputGmsh | 
| Converter for Gmsh files.  More... | |
| class | OutputInfo | 
| class | OutputModule | 
| Abstract base class for output modules.  More... | |
| class | OutputNekpp | 
| Converter for Gmsh files.  More... | |
| class | OutputPts | 
| Converter from fld to pts.  More... | |
| class | OutputStdOut | 
| class | OutputTecplot | 
| Converter from fld to dat.  More... | |
| class | OutputVtk | 
| Converter from fld to vtk.  More... | |
| class | OutputXml | 
| Converter from fld to vtk.  More... | |
| class | ProcessAddFld | 
| This processing module scales the input fld file.  More... | |
| class | ProcessBL | 
| This processing module calculates the Jacobian of elements using SpatialDomains::GeomFactors and the Element::GetGeom method. For now it simply prints a list of elements which have negative Jacobian.  More... | |
| class | ProcessBoundaryExtract | 
| This processing module sets up for the boundary field to be extracted.  More... | |
| class | ProcessC0Projection | 
| This processing module calculates the Q Criterion and adds it as an extra-field to the output file.  More... | |
| class | ProcessCombineAvg | 
| This processing module combines two fld files containing average fields.  More... | |
| class | ProcessConcatenateFld | 
| This processing module sets up for the boundary field to be extracted.  More... | |
| class | ProcessCyl | 
| class | ProcessDeform | 
| class | ProcessDetectSurf | 
| This processing module calculates the Jacobian of elements using SpatialDomains::GeomFactors and the Element::GetGeom method. For now it simply prints a list of elements which have negative Jacobian.  More... | |
| class | ProcessDisplacement | 
| class | ProcessEquiSpacedOutput | 
| This processing module interpolates one field to another.  More... | |
| class | ProcessExtractSurf | 
| This processing module calculates the Jacobian of elements using SpatialDomains::GeomFactors and the Element::GetGeom method. For now it simply prints a list of elements which have negative Jacobian.  More... | |
| class | ProcessExtractTetPrismInterface | 
| Module to extract interface between prismatic and tetrahedral elements.  More... | |
| class | ProcessGrad | 
| This processing module calculates the vorticity and adds it as an extra-field to the output file.  More... | |
| class | ProcessHomogeneousPlane | 
| This processing module replaces all expansions by a single plane from 3DH1D fields, defined by the parameter planeid.  More... | |
| class | ProcessInnerProduct | 
| This processing module computes the inner product between two fields.  More... | |
| class | ProcessInterpField | 
| This processing module interpolates one field to another.  More... | |
| class | ProcessInterpPointDataToFld | 
| This processing module interpolates one field to another.  More... | |
| class | ProcessInterpPoints | 
| This processing module interpolates one field to another.  More... | |
| class | ProcessIsoContour | 
| This processing module extracts an isocontour.  More... | |
| class | ProcessJac | 
| This processing module calculates the Jacobian of elements using SpatialDomains::GeomFactors and the Element::GetGeom method. For now it simply prints a list of elements which have negative Jacobian.  More... | |
| class | ProcessJacobianEnergy | 
| This processing module scales the input fld file.  More... | |
| class | ProcessLinear | 
| This processing module removes all the high-order information from the mesh leaving just the linear elements.  More... | |
| class | ProcessMapping | 
| This processing module scales the input fld file.  More... | |
| class | ProcessMeanMode | 
| This processing module replaces all expansions by the mean mode from 3DH1D fields.  More... | |
| class | ProcessModule | 
| Abstract base class for processing modules.  More... | |
| class | ProcessMultiShear | 
| This processing module calculates the shear stress metrics and writes it to a surface output file.  More... | |
| class | ProcessNumModes | 
| This processing module calculates the vorticity and adds it as an extra-field to the output file.  More... | |
| class | ProcessOptiExtract | 
| class | ProcessPerAlign | 
| class | ProcessPointDataToFld | 
| This processing module interpolates one field to another.  More... | |
| class | ProcessPrintFldNorms | 
| This processing module prints the L2 and LInf norms of the variables in the field.  More... | |
| class | ProcessQCriterion | 
| This processing module calculates the Q Criterion and adds it as an extra-field to the output file.  More... | |
| class | ProcessQualityMetric | 
| This processing module scales the input fld file.  More... | |
| class | ProcessScalar | 
| This processing module calculates the Jacobian of elements using SpatialDomains::GeomFactors and the Element::GetGeom method. For now it simply prints a list of elements which have negative Jacobian.  More... | |
| class | ProcessScaleInFld | 
| This processing module scales the input fld file.  More... | |
| class | ProcessScalGrad | 
| This processing module calculates the scalar gradient field and writes it to a surface output file.  More... | |
| class | ProcessSpherigon | 
| class | ProcessSurfDistance | 
| This processing module calculates the height of an element connected to a surface and adds it as an extra-field to the output file.  More... | |
| class | ProcessTetSplit | 
| This processing module calculates the Jacobian of elements using SpatialDomains::GeomFactors and the Element::GetGeom method. For now it simply prints a list of elements which have negative Jacobian.  More... | |
| class | ProcessVorticity | 
| This processing module calculates the vorticity and adds it as an extra-field to the output file.  More... | |
| class | ProcessWSS | 
| This processing module calculates the wall shear stress and adds it as an extra-field to the output file, and writes it to a surface output file.  More... | |
| struct | SplitEdgeHelper | 
| struct | SplitMapHelper | 
| struct | TriFaceHash | 
| struct | TriFaceIDs | 
Typedefs | |
| typedef boost::shared_ptr< Field > | FieldSharedPtr | 
| typedef boost::shared_ptr < InputModule >  | InputModuleSharedPtr | 
| typedef pair< ModuleType, string > | ModuleKey | 
| typedef boost::shared_ptr< Module > | ModuleSharedPtr | 
| typedef  LibUtilities::NekFactory < ModuleKey, Module, FieldSharedPtr >  | ModuleFactory | 
| typedef boost::unordered_map < TriFaceIDs, int, TriFaceHash >  | TriFaceMap | 
| typedef boost::shared_ptr< Iso > | IsoSharedPtr | 
| typedef boost::shared_ptr < InputPly >  | InputPlySharedPtr | 
| typedef std::map< int,  std::pair< FaceSharedPtr, std::vector< int > > >  | PerMap | 
| typedef std::pair< int, int > | ipair | 
Enumerations | |
| enum | ModuleType {  eInputModule, eProcessModule, eOutputModule, SIZE_ModuleType, eInputModule, eProcessModule, eOutputModule, SIZE_ModuleType }  | 
| enum | TecOutType { eFullBlockZone, eFullBlockZoneEquiSpaced, eSeperateZones } | 
| enum | NekCurve { eFile, eRecon } | 
| enum | ModuleType {  eInputModule, eProcessModule, eOutputModule, SIZE_ModuleType, eInputModule, eProcessModule, eOutputModule, SIZE_ModuleType }  | 
Functions | |
| ModuleFactory & | GetModuleFactory () | 
| std::ostream & | operator<< (std::ostream &os, const ModuleKey &rhs) | 
| bool | operator== (TriFaceIDs const &p1, TriFaceIDs const &p2) | 
| void | TwoPairs (Array< OneD, NekDouble > &cx, Array< OneD, NekDouble > &cy, Array< OneD, NekDouble > &cz, int &pr) | 
| void | ThreeSimilar (const int i, const int j, const int k, int &pr, int &ps) | 
| bool | operator== (const IsoVertex &x, const IsoVertex &y) | 
| bool | operator!= (const IsoVertex &x, const IsoVertex &y) | 
| bool | same (NekDouble x1, NekDouble y1, NekDouble z1, NekDouble x2, NekDouble y2, NekDouble z2) | 
| vector< DNekMat > | MappingIdealToRef (SpatialDomains::GeometrySharedPtr geom, StdRegions::StdExpansionSharedPtr chi) | 
| std::vector< int > | quadTensorNodeOrdering (const std::vector< int > &nodes, int n) | 
| Reorder a quadrilateral to appear in Nektar++ ordering from Gmsh.  More... | |
| std::vector< int > | triTensorNodeOrdering (const std::vector< int > &nodes, int n) | 
| static void | PrismLineFaces (int prismid, map< int, int > &facelist, vector< vector< int > > &FacesToPrisms, vector< vector< int > > &PrismsToFaces, vector< bool > &PrismDone) | 
| static void | PrismLineFaces (int prismid, map< int, int > &facelist, vector< vector< int > > &FacesToPrisms, vector< vector< int > > &PrismsToFaces, vector< bool > &PrismDone) | 
| bool | operator== (ElmtConfig const &p1, ElmtConfig const &p2) | 
| template<typename T > | |
| void | TestElmts (SpatialDomains::MeshGraphSharedPtr &graph) | 
| int ** | helper2d (int lda, int arr[][2]) | 
| int ** | helper2d (int lda, int arr[][4]) | 
Variables | |
| const char *const | ModuleTypeMap [] | 
| NekDouble | SQ_PNT_TOL =1e-16 | 
| typedef boost::shared_ptr<Field> Nektar::Utilities::FieldSharedPtr | 
| typedef boost::shared_ptr<InputModule> Nektar::Utilities::InputModuleSharedPtr | 
Definition at line 197 of file FieldConvert/Module.h.
| typedef boost::shared_ptr<InputPly> Nektar::Utilities::InputPlySharedPtr | 
Definition at line 68 of file InputPly.h.
| typedef std::pair<int, int> Nektar::Utilities::ipair | 
Definition at line 55 of file ProcessTetSplit.cpp.
| typedef boost::shared_ptr<Iso> Nektar::Utilities::IsoSharedPtr | 
Definition at line 187 of file ProcessIsoContour.h.
| typedef LibUtilities::NekFactory< ModuleKey, Module, MeshSharedPtr > Nektar::Utilities::ModuleFactory | 
Definition at line 232 of file FieldConvert/Module.h.
| typedef std::pair< ModuleType, std::string > Nektar::Utilities::ModuleKey | 
Definition at line 227 of file FieldConvert/Module.h.
| typedef boost::shared_ptr< Module > Nektar::Utilities::ModuleSharedPtr | 
Definition at line 230 of file FieldConvert/Module.h.
| typedef std::map<int, std::pair<FaceSharedPtr, std::vector<int> > > Nektar::Utilities::PerMap | 
Definition at line 74 of file NekMesh/Module.h.
| typedef boost::unordered_map<TriFaceIDs, int, TriFaceHash> Nektar::Utilities::TriFaceMap | 
Definition at line 100 of file ProcessDisplacement.cpp.
Denotes different types of mesh converter modules: so far only input, output and process modules are defined.
| Enumerator | |
|---|---|
| eInputModule | |
| eProcessModule | |
| eOutputModule | |
| SIZE_ModuleType | |
| eInputModule | |
| eProcessModule | |
| eOutputModule | |
| SIZE_ModuleType | |
Definition at line 60 of file NekMesh/Module.h.
Denotes different types of mesh converter modules: so far only input, output and process modules are defined.
| Enumerator | |
|---|---|
| eInputModule | |
| eProcessModule | |
| eOutputModule | |
| SIZE_ModuleType | |
| eInputModule | |
| eProcessModule | |
| eOutputModule | |
| SIZE_ModuleType | |
Definition at line 66 of file FieldConvert/Module.h.
| Enumerator | |
|---|---|
| eFile | |
| eRecon | |
Definition at line 51 of file InputNek.h.
| Enumerator | |
|---|---|
| eFullBlockZone | |
| eFullBlockZoneEquiSpaced | |
| eSeperateZones | |
Definition at line 47 of file OutputTecplot.h.
| ModuleFactory & Nektar::Utilities::GetModuleFactory | ( | ) | 
Returns an instance of the module factory, held as a singleton.
Definition at line 49 of file FieldConvert/Module.cpp.
Referenced by main(), Nektar::Utilities::InputCAD::Process(), and Nektar::Utilities::ProcessOptiExtract::Process().
| int** Nektar::Utilities::helper2d | ( | int | lda, | 
| int | arr[][2] | ||
| ) | 
Definition at line 61 of file ProcessBL.cpp.
Referenced by Nektar::Utilities::ProcessBL::Process().
| int** Nektar::Utilities::helper2d | ( | int | lda, | 
| int | arr[][4] | ||
| ) | 
Definition at line 73 of file ProcessBL.cpp.
      
  | 
  inline | 
Definition at line 113 of file ProcessQualityMetric.cpp.
References ASSERTL0, Nektar::eFULL, Nektar::LibUtilities::ePrism, Nektar::LibUtilities::eQuadrilateral, Nektar::LibUtilities::eTetrahedron, and Nektar::LibUtilities::eTriangle.
Referenced by Nektar::Utilities::ProcessQualityMetric::GetQ().
| bool Nektar::Utilities::operator!= | ( | const IsoVertex & | x, | 
| const IsoVertex & | y | ||
| ) | 
Definition at line 739 of file ProcessIsoContour.cpp.
References Nektar::Utilities::IsoVertex::m_x, Nektar::Utilities::IsoVertex::m_y, and Nektar::Utilities::IsoVertex::m_z.
| std::ostream & Nektar::Utilities::operator<< | ( | std::ostream & | os, | 
| const ModuleKey & | rhs | ||
| ) | 
Prints a given module key to a stream.
Definition at line 61 of file FieldConvert/Module.cpp.
References ModuleTypeMap.
| bool Nektar::Utilities::operator== | ( | ElmtConfig const & | p1, | 
| ElmtConfig const & | p2 | ||
| ) | 
Definition at line 61 of file OutputGmsh.h.
References Nektar::NekMeshUtils::ElmtConfig::m_e, Nektar::NekMeshUtils::ElmtConfig::m_faceNodes, Nektar::NekMeshUtils::ElmtConfig::m_order, and Nektar::NekMeshUtils::ElmtConfig::m_volumeNodes.
| bool Nektar::Utilities::operator== | ( | TriFaceIDs const & | p1, | 
| TriFaceIDs const & | p2 | ||
| ) | 
Definition at line 81 of file ProcessDisplacement.cpp.
References Nektar::Utilities::TriFaceIDs::a, Nektar::Utilities::TriFaceIDs::b, and Nektar::Utilities::TriFaceIDs::c.
| bool Nektar::Utilities::operator== | ( | const IsoVertex & | x, | 
| const IsoVertex & | y | ||
| ) | 
Definition at line 732 of file ProcessIsoContour.cpp.
References Nektar::Utilities::IsoVertex::m_x, Nektar::Utilities::IsoVertex::m_y, and Nektar::Utilities::IsoVertex::m_z.
      
  | 
  static | 
Definition at line 422 of file InputStar.cpp.
Referenced by PrismLineFaces(), Nektar::Utilities::InputStar::ResetNodes(), and Nektar::Utilities::InputTec::ResetNodes().
      
  | 
  static | 
Definition at line 637 of file InputStarTec.cpp.
References PrismLineFaces().
| std::vector<int> Nektar::Utilities::quadTensorNodeOrdering | ( | const std::vector< int > & | nodes, | 
| int | n | ||
| ) | 
Reorder a quadrilateral to appear in Nektar++ ordering from Gmsh.
Definition at line 68 of file InputGmsh.cpp.
Referenced by Nektar::Utilities::InputGmsh::HexReordering(), and Nektar::Utilities::InputGmsh::QuadReordering().
| bool Nektar::Utilities::same | ( | NekDouble | x1, | 
| NekDouble | y1, | ||
| NekDouble | z1, | ||
| NekDouble | x2, | ||
| NekDouble | y2, | ||
| NekDouble | z2 | ||
| ) | 
Definition at line 746 of file ProcessIsoContour.cpp.
Referenced by Nektar::SpatialDomains::GeomFactors::ComputeDeriv(), and Nektar::Utilities::Iso::globalcondense().
| void Nektar::Utilities::TestElmts | ( | SpatialDomains::MeshGraphSharedPtr & | graph | ) | 
Definition at line 77 of file OutputNekpp.cpp.
| void Nektar::Utilities::ThreeSimilar | ( | const int | i, | 
| const int | j, | ||
| const int | k, | ||
| int & | pr, | ||
| int & | ps | ||
| ) | 
Definition at line 270 of file ProcessIsoContour.cpp.
References ASSERTL0.
Referenced by Nektar::Utilities::ProcessIsoContour::ExtractContour().
| std::vector<int> Nektar::Utilities::triTensorNodeOrdering | ( | const std::vector< int > & | nodes, | 
| int | n | ||
| ) | 
Definition at line 116 of file InputGmsh.cpp.
Referenced by Nektar::Utilities::InputGmsh::TetReordering(), and Nektar::Utilities::InputGmsh::TriReordering().
| void Nektar::Utilities::TwoPairs | ( | Array< OneD, NekDouble > & | cx, | 
| Array< OneD, NekDouble > & | cy, | ||
| Array< OneD, NekDouble > & | cz, | ||
| int & | pr | ||
| ) | 
Definition at line 238 of file ProcessIsoContour.cpp.
Referenced by Nektar::Utilities::ProcessIsoContour::ExtractContour().
| const char *const Nektar::Utilities::ModuleTypeMap | 
Definition at line 74 of file FieldConvert/Module.h.
Referenced by operator<<().
| NekDouble Nektar::Utilities::SQ_PNT_TOL =1e-16 | 
Definition at line 729 of file ProcessIsoContour.cpp.
 1.8.8