|
Nektar++
|
Classes | |
| struct | _PeriodicEntity |
| class | AssemblyMap |
| Base class for constructing local to global mapping of degrees of freedom. More... | |
| class | AssemblyMapCG |
| Constructs mappings for the C0 scalar continuous Galerkin formulation. More... | |
| class | AssemblyMapDG |
| class | BottomUpSubStructuredGraph |
| class | ContField1D |
| Abstraction of a global continuous one-dimensional spectral/hp element expansion which approximates the solution of a set of partial differential equations. More... | |
| class | ContField2D |
| This class is the abstraction of a global continuous two- dimensional spectral/hp element expansion which approximates the solution of a set of partial differential equations. More... | |
| class | ContField3D |
| class | ContField3DHomogeneous1D |
| class | ContField3DHomogeneous2D |
| class | DisContField1D |
| This class is the abstraction of a global discontinuous two- dimensional spectral/hp element expansion which approximates the solution of a set of partial differential equations. More... | |
| class | DisContField2D |
| class | DisContField3D |
| class | DisContField3DHomogeneous1D |
| class | DisContField3DHomogeneous2D |
| class | ExpList |
| Base class for all multi-elemental spectral/hp expansions. More... | |
| class | ExpList0D |
| This class is the abstraction of a collection of zero-dimensional expansions which is merely a collection of points/values. More... | |
| class | ExpList1D |
| This class is the abstraction of a one-dimensional multi-elemental expansions which is merely a collection of local expansions. More... | |
| class | ExpList1DHomogeneous2D |
| Abstraction of a one-dimensional multi-elemental expansion which is merely a collection of local expansions. More... | |
| class | ExpList2D |
| Abstraction of a two-dimensional multi-elemental expansion which is merely a collection of local expansions. More... | |
| class | ExpList2DHomogeneous1D |
| Abstraction of a two-dimensional multi-elemental expansion which is merely a collection of local expansions. More... | |
| class | ExpList3D |
| Abstraction of a three-dimensional multi-elemental expansion which is merely a collection of local expansions. More... | |
| class | ExpList3DHomogeneous1D |
| Abstraction of a two-dimensional multi-elemental expansion which is merely a collection of local expansions. More... | |
| class | ExpList3DHomogeneous2D |
| Abstraction of a one-dimensional multi-elemental expansion which is merely a collection of local expansions. More... | |
| class | ExpListHomogeneous1D |
| Abstraction of a two-dimensional multi-elemental expansion which is merely a collection of local expansions. More... | |
| class | ExpListHomogeneous2D |
| Abstraction of a two-dimensional multi-elemental expansion which is merely a collection of local expansions. More... | |
| class | GlobalLinSys |
| A global linear system. More... | |
| class | GlobalLinSysDirect |
| A global linear system. More... | |
| class | GlobalLinSysDirectFull |
| A global linear system. More... | |
| class | GlobalLinSysDirectStaticCond |
| A global linear system. More... | |
| class | GlobalLinSysIterative |
| A global linear system. More... | |
| class | GlobalLinSysIterativeFull |
| A global linear system. More... | |
| class | GlobalLinSysIterativeStaticCond |
| A global linear system. More... | |
| class | GlobalLinSysKey |
| Describe a linear system. More... | |
| class | GlobalLinSysPETSc |
| A global linear system. More... | |
| class | GlobalLinSysPETScFull |
| A global linear system. More... | |
| class | GlobalLinSysPETScStaticCond |
| A global linear system. More... | |
| class | GlobalLinSysStaticCond |
| A global linear system. More... | |
| class | GlobalLinSysXxt |
| class | GlobalLinSysXxtFull |
| A global linear system. More... | |
| class | GlobalLinSysXxtStaticCond |
| A global linear system. More... | |
| class | GlobalMatrix |
| Represents a matrix of all degrees of freedom. More... | |
| class | GlobalMatrixKey |
| Describes a matrix with ordering defined by a local to global map. More... | |
| class | MultiLevelBisectedGraph |
| class | PatchMap |
| class | Preconditioner |
| class | PreconditionerBlock |
| class | PreconditionerDiagonal |
| class | PreconditionerLinear |
| class | PreconditionerLinearWithBlock |
| class | PreconditionerLinearWithDiag |
| class | PreconditionerLinearWithLowEnergy |
| class | PreconditionerLowEnergy |
| class | PreconditionerNull |
| struct | RobinBCInfo |
| class | SubGraph |
Functions | |
| int | RoundNekDoubleToInt (NekDouble x) |
| Rounds a double precision number to an integer. More... | |
| void | RoundNekDoubleToInt (const Array< OneD, const NekDouble > inarray, Array< OneD, int > outarray) |
| Rounds an array of double precision numbers to integers. More... | |
| StdRegions::Orientation | DeterminePeriodicFaceOrient (StdRegions::Orientation faceOrient, StdRegions::Orientation perFaceOrient) |
| Determine relative orientation between two faces. More... | |
| StdRegions::StdExpansionSharedPtr | GetStdExp (StdRegions::StdExpansionSharedPtr exp) |
| void | AlignFace (const StdRegions::Orientation orient, const int nquad1, const int nquad2, const Array< OneD, const NekDouble > &in, Array< OneD, NekDouble > &out) |
| Helper function to re-align face to a given orientation. More... | |
| GlobalLinSysFactory & | GetGlobalLinSysFactory () |
| bool | operator< (const GlobalLinSysKey &lhs, const GlobalLinSysKey &rhs) |
| std::ostream & | operator<< (std::ostream &os, const GlobalLinSysKey &rhs) |
| Writes information about the object to a given stream. More... | |
| bool | operator< (const GlobalMatrixKey &lhs, const GlobalMatrixKey &rhs) |
| std::ostream & | operator<< (std::ostream &os, const GlobalMatrixKey &rhs) |
| Writes statistics about the matrix key to an output stream. More... | |
| PreconFactory & | GetPreconFactory () |
| bool | SubGraphWithoutVerts (const SubGraphSharedPtr g) |
| void | CuthillMckeeReordering (const BoostGraph &graph, Array< OneD, int > &perm, Array< OneD, int > &iperm) |
| void | MultiLevelBisectionReordering (const BoostGraph &graph, Array< OneD, int > &perm, Array< OneD, int > &iperm, BottomUpSubStructuredGraphSharedPtr &substructgraph, std::set< int > partVerts, int mdswitch) |
| void | NoReordering (const BoostGraph &graph, Array< OneD, int > &perm, Array< OneD, int > &iperm) |
Variables | |
| static AssemblyMapSharedPtr | NullAssemblyMapSharedPtr |
| static map< int, int > | NullIntIntMap |
| static const vector< map< int, int > > | NullVecIntIntMap |
| MultiRegions::Direction const | DirCartesianMap [] |
| static ExpList | NullExpList |
| An empty ExpList object. More... | |
| static ExpListSharedPtr | NullExpListSharedPtr |
| static const Array< OneD, ExpListSharedPtr > | NullExpListSharedPtrArray |
| static const Array< OneD, ExpList0DSharedPtr > | NullExpList0DSharedPtrArray |
| Empty ExpList0D object. More... | |
| static const Array< OneD, ExpList1DSharedPtr > | NullExpList1DSharedPtrArray |
| Empty ExpList1D object. More... | |
| static const Array< OneD, ExpList2DSharedPtr > | NullExpList2DSharedPtrArray |
| Empty ExpList2D object. More... | |
| const char *const | LocalMatrixStorageStrategyMap [] |
| const char *const | GlobalSysSolnTypeMap [] |
| const char *const | PreconditionerTypeMap [] |
| const char *const | MatrixStorageTypeMap [] |
| static PeriodicMap | NullPeriodicMap |
| static PreconditionerSharedPtr | NullPreconditionerSharedPtr |
| typedef boost::shared_ptr<AssemblyMapCG> Nektar::MultiRegions::AssemblyMapCGSharedPtr |
Definition at line 52 of file AssemblyMapCG.h.
| typedef boost::shared_ptr<AssemblyMapDG> Nektar::MultiRegions::AssemblyMapDGSharedPtr |
Definition at line 49 of file AssemblyMapDG.h.
| typedef boost::shared_ptr< AssemblyMap > Nektar::MultiRegions::AssemblyMapSharedPtr |
Definition at line 53 of file AssemblyMap.h.
| typedef boost::shared_ptr<BlockMatrixMap> Nektar::MultiRegions::BlockMatrixMapShPtr |
| typedef std::vector<SpatialDomains::BoundaryConditionType> Nektar::MultiRegions::BndTypesVector |
Definition at line 159 of file MultiRegions.hpp.
| typedef std::vector<SpatialDomains::BoundaryConditionType>::iterator Nektar::MultiRegions::BndTypesVectorIter |
Definition at line 160 of file MultiRegions.hpp.
| typedef boost::shared_ptr<BottomUpSubStructuredGraph> Nektar::MultiRegions::BottomUpSubStructuredGraphSharedPtr |
Definition at line 60 of file SubStructuredGraph.h.
| typedef boost::shared_ptr<ContField1D> Nektar::MultiRegions::ContField1DSharedPtr |
Definition at line 235 of file ContField1D.h.
| typedef boost::shared_ptr<ContField2D> Nektar::MultiRegions::ContField2DSharedPtr |
Definition at line 291 of file ContField2D.h.
| typedef boost::shared_ptr<ContField3DHomogeneous1D> Nektar::MultiRegions::ContField3DHomogeneous1DSharedPtr |
Definition at line 94 of file ContField3DHomogeneous1D.h.
| typedef boost::shared_ptr<ContField3DHomogeneous2D> Nektar::MultiRegions::ContField3DHomogeneous2DSharedPtr |
Definition at line 95 of file ContField3DHomogeneous2D.h.
| typedef boost::shared_ptr<ContField3D> Nektar::MultiRegions::ContField3DSharedPtr |
Definition at line 190 of file ContField3D.h.
| typedef boost::shared_ptr<DisContField1D> Nektar::MultiRegions::DisContField1DSharedPtr |
Definition at line 273 of file DisContField1D.h.
| typedef boost::shared_ptr<DisContField2D> Nektar::MultiRegions::DisContField2DSharedPtr |
Definition at line 261 of file DisContField2D.h.
| typedef boost::shared_ptr<DisContField3DHomogeneous1D> Nektar::MultiRegions::DisContField3DHomogeneous1DSharedPtr |
Definition at line 291 of file DisContField3DHomogeneous1D.h.
| typedef boost::shared_ptr<DisContField3DHomogeneous2D> Nektar::MultiRegions::DisContField3DHomogeneous2DSharedPtr |
Definition at line 151 of file DisContField3DHomogeneous2D.h.
| typedef boost::shared_ptr<DisContField3D> Nektar::MultiRegions::DisContField3DSharedPtr |
Definition at line 249 of file DisContField3D.h.
| typedef vector<map<int, int> > Nektar::MultiRegions::DofGraph |
Definition at line 56 of file AssemblyMapCG.h.
| typedef boost::shared_ptr<ExpList0D> Nektar::MultiRegions::ExpList0DSharedPtr |
Shared pointer to an ExpList0D object.
Definition at line 54 of file ExpList0D.h.
| typedef std::vector<ExpList0DSharedPtr> Nektar::MultiRegions::ExpList0DVector |
Vector of pointers to ExpList0D objects.
Definition at line 59 of file ExpList0D.h.
| typedef std::vector<ExpList0DSharedPtr>::iterator Nektar::MultiRegions::ExpList0DVectorIter |
Iterator for the vector of ExpList0D pointers.
Definition at line 61 of file ExpList0D.h.
| typedef boost::shared_ptr<ExpList1DHomogeneous2D> Nektar::MultiRegions::ExpList1DHomogeneous2DSharedPtr |
Shared pointer to an ExpList1DHomogeneous2D object.
Definition at line 50 of file ExpList1DHomogeneous2D.h.
| typedef std::vector< ExpList1DHomogeneous2DSharedPtr > Nektar::MultiRegions::ExpList1DHomogeneous2DVector |
Vector of pointers to ExpList1DHomogeneous2D objects.
Definition at line 55 of file ExpList1DHomogeneous2D.h.
| typedef std::vector< ExpList1DHomogeneous2DSharedPtr >::iterator Nektar::MultiRegions::ExpList1DHomogeneous2DVectorIter |
Iterator for the vector of ExpList1DHomogeneous2D pointers.
Definition at line 57 of file ExpList1DHomogeneous2D.h.
| typedef boost::shared_ptr<ExpList1D> Nektar::MultiRegions::ExpList1DSharedPtr |
Shared pointer to an ExpList1D object.
Definition at line 50 of file ExpList1D.h.
| typedef std::vector<ExpList1DSharedPtr> Nektar::MultiRegions::ExpList1DVector |
Vector of pointers to ExpList1D objects.
Definition at line 55 of file ExpList1D.h.
| typedef std::vector<ExpList1DSharedPtr>::iterator Nektar::MultiRegions::ExpList1DVectorIter |
Iterator for the vector of ExpList1D pointers.
Definition at line 57 of file ExpList1D.h.
| typedef boost::shared_ptr<ExpList2DHomogeneous1D> Nektar::MultiRegions::ExpList2DHomogeneous1DSharedPtr |
Shared pointer to an ExpList2DHomogeneous1D object.
Definition at line 50 of file ExpList2DHomogeneous1D.h.
| typedef std::vector< ExpList2DHomogeneous1DSharedPtr > Nektar::MultiRegions::ExpList2DHomogeneous1DVector |
Vector of pointers to ExpList2DHomogeneous1D objects.
Definition at line 57 of file ExpList2DHomogeneous1D.h.
| typedef std::vector< ExpList2DHomogeneous1DSharedPtr >::iterator Nektar::MultiRegions::ExpList2DHomogeneous1DVectorIter |
Iterator for the vector of ExpList2DHomogeneous1D pointers.
Definition at line 60 of file ExpList2DHomogeneous1D.h.
| typedef boost::shared_ptr<ExpList2D> Nektar::MultiRegions::ExpList2DSharedPtr |
Shared pointer to an ExpList2D object.
Definition at line 49 of file ExpList2D.h.
| typedef std::vector< ExpList2DSharedPtr > Nektar::MultiRegions::ExpList2DVector |
Vector of pointers to ExpList2D objects.
Definition at line 54 of file ExpList2D.h.
| typedef std::vector< ExpList2DSharedPtr >::iterator Nektar::MultiRegions::ExpList2DVectorIter |
Iterator for the vector of ExpList2D pointers.
Definition at line 56 of file ExpList2D.h.
| typedef boost::shared_ptr<ExpList3DHomogeneous1D> Nektar::MultiRegions::ExpList3DHomogeneous1DSharedPtr |
Shared pointer to an ExpList3DHomogeneous1D object.
Definition at line 50 of file ExpList3DHomogeneous1D.h.
| typedef std::vector< ExpList3DHomogeneous1DSharedPtr > Nektar::MultiRegions::ExpList3DHomogeneous1DVector |
Vector of pointers to ExpList3DHomogeneous1D objects.
Definition at line 55 of file ExpList3DHomogeneous1D.h.
| typedef std::vector< ExpList3DHomogeneous1DSharedPtr >::iterator Nektar::MultiRegions::ExpList3DHomogeneous1DVectorIter |
Iterator for the vector of ExpList3DHomogeneous1D pointers.
Definition at line 57 of file ExpList3DHomogeneous1D.h.
| typedef boost::shared_ptr<ExpList3DHomogeneous2D> Nektar::MultiRegions::ExpList3DHomogeneous2DSharedPtr |
Shared pointer to an ExpList3DHomogeneous2D object.
Definition at line 50 of file ExpList3DHomogeneous2D.h.
| typedef std::vector< ExpList3DHomogeneous2DSharedPtr > Nektar::MultiRegions::ExpList3DHomogeneous2DVector |
Vector of pointers to ExpList3DHomogeneous2D objects.
Definition at line 55 of file ExpList3DHomogeneous2D.h.
| typedef std::vector< ExpList3DHomogeneous2DSharedPtr >::iterator Nektar::MultiRegions::ExpList3DHomogeneous2DVectorIter |
Iterator for the vector of ExpList3DHomogeneous2D pointers.
Definition at line 57 of file ExpList3DHomogeneous2D.h.
| typedef boost::shared_ptr<ExpList3D> Nektar::MultiRegions::ExpList3DSharedPtr |
Shared pointer to an ExpList3D object.
Definition at line 110 of file ExpList3D.h.
| typedef std::vector<ExpList3DSharedPtr> Nektar::MultiRegions::ExpList3DVector |
Vector of pointers to ExpList3D objects.
Definition at line 112 of file ExpList3D.h.
| typedef std::vector<ExpList3DSharedPtr>::iterator Nektar::MultiRegions::ExpList3DVectorIter |
Iterator over an ExpList3DVector.
Definition at line 114 of file ExpList3D.h.
| typedef boost::shared_ptr<ExpListHomogeneous1D> Nektar::MultiRegions::ExpListHomogeneous1DSharedPtr |
Shared pointer to an ExpList3DHomogeneous1D object.
Definition at line 66 of file ExpListHomogeneous1D.h.
| typedef std::vector< ExpListHomogeneous1DSharedPtr > Nektar::MultiRegions::ExpListHomogeneous1DVector |
Vector of pointers to ExpList3DHomogeneous1D objects.
Definition at line 71 of file ExpListHomogeneous1D.h.
| typedef std::vector< ExpListHomogeneous1DSharedPtr >::iterator Nektar::MultiRegions::ExpListHomogeneous1DVectorIter |
Iterator for the vector of ExpList3DHomogeneous1D pointers.
Definition at line 73 of file ExpListHomogeneous1D.h.
| typedef boost::shared_ptr<ExpListHomogeneous2D> Nektar::MultiRegions::ExpListHomogeneous2DSharedPtr |
Shared pointer to an ExpList3DHomogeneous2D object.
Definition at line 70 of file ExpListHomogeneous2D.h.
| typedef std::vector< ExpListHomogeneous2DSharedPtr > Nektar::MultiRegions::ExpListHomogeneous2DVector |
Vector of pointers to ExpList3DHomogeneous2D objects.
Definition at line 75 of file ExpListHomogeneous2D.h.
| typedef std::vector< ExpListHomogeneous2DSharedPtr >::iterator Nektar::MultiRegions::ExpListHomogeneous2DVectorIter |
Iterator for the vector of ExpList3DHomogeneous2D pointers.
Definition at line 77 of file ExpListHomogeneous2D.h.
| typedef boost::shared_ptr<ExpList> Nektar::MultiRegions::ExpListSharedPtr |
| typedef boost::tuple<int, int, NekDouble> Nektar::MultiRegions::ExtraDirDof |
Definition at line 54 of file AssemblyMapCG.h.
| typedef boost::shared_ptr<GlobalLinSysDirectStaticCond> Nektar::MultiRegions::GlobalLinSysDirectStaticCondSharedPtr |
Definition at line 48 of file GlobalLinSysDirectStaticCond.h.
| typedef LibUtilities::NekFactory< std::string, GlobalLinSys, const GlobalLinSysKey&, const boost::weak_ptr<ExpList>&, const boost::shared_ptr<AssemblyMap>& > Nektar::MultiRegions::GlobalLinSysFactory |
Datatype of the NekFactory used to instantiate classes derived from the EquationSystem class.
Definition at line 65 of file GlobalLinSys.h.
| typedef boost::shared_ptr<GlobalLinSysIterativeStaticCond> Nektar::MultiRegions::GlobalLinSysIterativeStaticCondSharedPtr |
Definition at line 50 of file GlobalLinSysIterativeStaticCond.h.
Mapping between GlobalLinSys objects and their associated keys.
Definition at line 56 of file GlobalLinSys.h.
| typedef boost::shared_ptr<GlobalLinSysMap> Nektar::MultiRegions::GlobalLinSysMapShPtr |
Pointer to a GlobalLinSys/key map.
Definition at line 58 of file GlobalLinSys.h.
| typedef boost::shared_ptr<GlobalLinSysPETScStaticCond> Nektar::MultiRegions::GlobalLinSysPETScStaticCondSharedPtr |
Definition at line 49 of file GlobalLinSysPETScStaticCond.h.
| typedef boost::shared_ptr<GlobalLinSys> Nektar::MultiRegions::GlobalLinSysSharedPtr |
Pointer to a GlobalLinSys object.
Definition at line 51 of file GlobalLinSys.h.
| typedef boost::shared_ptr<GlobalLinSysStaticCond> Nektar::MultiRegions::GlobalLinSysStaticCondSharedPtr |
Definition at line 49 of file GlobalLinSysStaticCond.h.
| typedef boost::shared_ptr<GlobalLinSysXxtStaticCond> Nektar::MultiRegions::GlobalLinSysXxtStaticCondSharedPtr |
Definition at line 51 of file GlobalLinSysXxtStaticCond.h.
| typedef boost::shared_ptr<GlobalMatrixKey> Nektar::MultiRegions::GlobalMatrixKeySharedPtr |
A pointer to a GlobalMatrixKey.
Definition at line 113 of file GlobalMatrixKey.h.
Mapping from global matrix keys to global matrices.
Definition at line 91 of file GlobalMatrix.h.
| typedef boost::shared_ptr<GlobalMatrixMap> Nektar::MultiRegions::GlobalMatrixMapShPtr |
Shared pointer to a global matrix map.
Definition at line 93 of file GlobalMatrix.h.
| typedef boost::shared_ptr<GlobalMatrix> Nektar::MultiRegions::GlobalMatrixSharedPtr |
Shared pointer to a GlobalMatrix object.
Definition at line 89 of file GlobalMatrix.h.
A map between homo matrix keys and their associated block matrices.
Definition at line 61 of file ExpListHomogeneous1D.h.
| typedef boost::shared_ptr<Homo1DBlockMatrixMap> Nektar::MultiRegions::Homo1DBlockMatrixMapShPtr |
A shared pointer to a BlockMatrixMap.
Definition at line 63 of file ExpListHomogeneous1D.h.
A map between homo matrix keys and their associated block matrices.
Definition at line 65 of file ExpListHomogeneous2D.h.
| typedef boost::shared_ptr<Homo2DBlockMatrixMap> Nektar::MultiRegions::Homo2DBlockMatrixMapShPtr |
A shared pointer to a BlockMatrixMap.
Definition at line 67 of file ExpListHomogeneous2D.h.
| typedef boost::shared_ptr<MultiLevelBisectedGraph> Nektar::MultiRegions::MultiLevelBisectedGraphSharedPtr |
Definition at line 67 of file SubStructuredGraph.h.
| typedef boost::shared_ptr<PatchMap> Nektar::MultiRegions::PatchMapSharedPtr |
Definition at line 69 of file SubStructuredGraph.h.
| typedef std::map<int, vector<PeriodicEntity> > Nektar::MultiRegions::PeriodicMap |
Definition at line 201 of file MultiRegions.hpp.
| typedef boost::shared_ptr<PreconditionerBlock> Nektar::MultiRegions::PreconditionerBlockSharedPtr |
Definition at line 50 of file PreconditionerBlock.h.
| typedef boost::shared_ptr<PreconditionerDiagonal> Nektar::MultiRegions::PreconditionerDiagonalSharedPtr |
Definition at line 47 of file PreconditionerDiagonal.h.
| typedef boost::shared_ptr<PreconditionerLinear> Nektar::MultiRegions::PreconditionerLinearSharedPtr |
Definition at line 55 of file PreconditionerLinear.h.
| typedef boost::shared_ptr<PreconditionerLinearWithBlock> Nektar::MultiRegions::PreconditionerLinearWithBlockSharedPtr |
Definition at line 46 of file PreconditionerLinearWithBlock.h.
| typedef boost::shared_ptr<PreconditionerLinearWithDiag> Nektar::MultiRegions::PreconditionerLinearWithDiagSharedPtr |
Definition at line 48 of file PreconditionerLinearWithDiag.h.
| typedef boost::shared_ptr<PreconditionerLinearWithLowEnergy> Nektar::MultiRegions::PreconditionerLinearWithLowEnergySharedPtr |
Definition at line 46 of file PreconditionerLinearWithLowEnergy.h.
| typedef boost::shared_ptr<PreconditionerLowEnergy> Nektar::MultiRegions::PreconditionerLowEnergySharedPtr |
Definition at line 50 of file PreconditionerLowEnergy.h.
| typedef boost::shared_ptr<PreconditionerNull> Nektar::MultiRegions::PreconditionerNullSharedPtr |
Definition at line 99 of file PreconditionerDiagonal.h.
| typedef boost::shared_ptr< Preconditioner > Nektar::MultiRegions::PreconditionerSharedPtr |
Definition at line 56 of file Preconditioner.h.
| typedef LibUtilities::NekFactory< std::string, Preconditioner, const boost::shared_ptr<GlobalLinSys>&, const boost::shared_ptr<AssemblyMap>& > Nektar::MultiRegions::PreconFactory |
Definition at line 63 of file Preconditioner.h.
| typedef boost::shared_ptr<RobinBCInfo> Nektar::MultiRegions::RobinBCInfoSharedPtr |
Definition at line 181 of file MultiRegions.hpp.
| typedef boost::shared_ptr<SubGraph> Nektar::MultiRegions::SubGraphSharedPtr |
Definition at line 65 of file SubStructuredGraph.h.
Definition at line 65 of file MultiRegions.hpp.
| Enumerator | |
|---|---|
| eAdjacentEdgeIsForwards | |
| eAdjacentEdgeIsBackwards | |
Definition at line 57 of file MultiRegions.hpp.
| Enumerator | |
|---|---|
| eNotSet |
No state set. |
| eLocal |
Local coefficients. |
| eHybrid |
Hybrid coefficients. |
| eGlobal |
Global coefficients. |
Definition at line 47 of file MultiRegions.hpp.
| Enumerator | |
|---|---|
| eX | |
| eY | |
| eZ | |
| eS | |
| eN | |
Definition at line 66 of file ExpList.h.
| Enumerator | |
|---|---|
| e0D | |
| e1D | |
| e2D | |
| e3DH1D | |
| e3DH2D | |
| e3D | |
| eNoType | |
Definition at line 75 of file ExpList.h.
Definition at line 77 of file MultiRegions.hpp.
| Enumerator | |
|---|---|
| eForwardsCoeffSpace1D | |
| eBackwardsCoeffSpace1D | |
| eForwardsPhysSpace1D | |
| eBackwardsPhysSpace1D | |
Definition at line 51 of file ExpListHomogeneous1D.h.
| Enumerator | |
|---|---|
| eForwardsCoeffSpaceY1D | |
| eForwardsCoeffSpaceZ1D | |
| eBackwardsCoeffSpaceY1D | |
| eBackwardsCoeffSpaceZ1D | |
| eForwardsPhysSpaceY1D | |
| eForwardsPhysSpaceZ1D | |
| eBackwardsPhysSpaceY1D | |
| eBackwardsPhysSpaceZ1D | |
Definition at line 51 of file ExpListHomogeneous2D.h.
| Enumerator | |
|---|---|
| eNoStrategy | |
| eContiguous | |
| eNonContiguous | |
| eSparse | |
Definition at line 55 of file GlobalLinSysIterativeStaticCond.h.
| Enumerator | |
|---|---|
| eSmvBSR | |
Definition at line 148 of file MultiRegions.hpp.
| Enumerator | |
|---|---|
| eNull |
No Solution type specified. |
| eDiagonal | |
| eLinearWithDiagonal | |
| eLinear | |
| eLowEnergy | |
| eLinearWithLowEnergy | |
| eBlock | |
| eLinearWithBlock | |
Definition at line 121 of file MultiRegions.hpp.
Type of Galerkin projection.
| Enumerator | |
|---|---|
| eGalerkin | |
| eDiscontinuous | |
| eMixed_CG_Discontinuous | |
Definition at line 114 of file MultiRegions.hpp.
| void Nektar::MultiRegions::AlignFace | ( | const StdRegions::Orientation | orient, |
| const int | nquad1, | ||
| const int | nquad2, | ||
| const Array< OneD, const NekDouble > & | in, | ||
| Array< OneD, NekDouble > & | out | ||
| ) |
Helper function to re-align face to a given orientation.
Definition at line 942 of file ExpList2D.cpp.
References Nektar::StdRegions::eDir1BwdDir1_Dir2BwdDir2, Nektar::StdRegions::eDir1BwdDir1_Dir2FwdDir2, Nektar::StdRegions::eDir1BwdDir2_Dir2BwdDir1, Nektar::StdRegions::eDir1BwdDir2_Dir2FwdDir1, Nektar::StdRegions::eDir1FwdDir1_Dir2BwdDir2, Nektar::StdRegions::eDir1FwdDir2_Dir2BwdDir1, and Nektar::StdRegions::eDir1FwdDir2_Dir2FwdDir1.
Referenced by Nektar::MultiRegions::ExpList2D::v_GetNormals().
| void Nektar::MultiRegions::CuthillMckeeReordering | ( | const BoostGraph & | graph, |
| Array< OneD, int > & | perm, | ||
| Array< OneD, int > & | iperm | ||
| ) |
Definition at line 839 of file SubStructuredGraph.cpp.
References ASSERTL1.
Referenced by Nektar::MultiRegions::AssemblyMapDG::AssemblyMapDG(), and Nektar::MultiRegions::AssemblyMapCG::CreateGraph().
| StdRegions::Orientation Nektar::MultiRegions::DeterminePeriodicFaceOrient | ( | StdRegions::Orientation | faceOrient, |
| StdRegions::Orientation | perFaceOrient | ||
| ) |
Determine relative orientation between two faces.
Given faceOrient of a local element to its local face and perFaceOrient which states the alignment of one periodic face to the other global face determine a new faceOrient that takes this local element face to the global/unique face.
Definition at line 1782 of file AssemblyMapCG.cpp.
References Nektar::StdRegions::eDir1FwdDir1_Dir2FwdDir2.
Referenced by Nektar::MultiRegions::AssemblyMapCG::AssemblyMapCG(), Nektar::MultiRegions::AssemblyMapCG::SetUpUniversalC0ContMap(), and Nektar::MultiRegions::PreconditionerLowEnergy::v_BuildPreconditioner().
| GlobalLinSysFactory & Nektar::MultiRegions::GetGlobalLinSysFactory | ( | ) |
Definition at line 201 of file GlobalLinSys.cpp.
Referenced by Nektar::MultiRegions::ExpList::GenGlobalBndLinSys(), and Nektar::MultiRegions::ExpList::GenGlobalLinSys().
| PreconFactory & Nektar::MultiRegions::GetPreconFactory | ( | ) |
Definition at line 88 of file Preconditioner.cpp.
Referenced by Nektar::MultiRegions::GlobalLinSysIterative::DoConjugateGradient(), Nektar::MultiRegions::GlobalLinSysIterativeStaticCond::v_AssembleSchurComplement(), Nektar::MultiRegions::PreconditionerLinearWithBlock::v_InitObject(), Nektar::MultiRegions::PreconditionerLinearWithLowEnergy::v_InitObject(), Nektar::MultiRegions::PreconditionerLinearWithDiag::v_InitObject(), Nektar::MultiRegions::GlobalLinSysIterativeStaticCond::v_InitObject(), and Nektar::MultiRegions::GlobalLinSysIterativeStaticCond::v_PreSolve().
| StdRegions::StdExpansionSharedPtr Nektar::MultiRegions::GetStdExp | ( | StdRegions::StdExpansionSharedPtr | exp | ) |
Definition at line 2653 of file ExpList.cpp.
References Nektar::MemoryManager< DataType >::AllocateSharedPtr(), ASSERTL0, Nektar::LibUtilities::eHexahedron, Nektar::LibUtilities::ePrism, Nektar::LibUtilities::ePyramid, Nektar::LibUtilities::eQuadrilateral, Nektar::LibUtilities::eSegment, Nektar::LibUtilities::eTetrahedron, and Nektar::LibUtilities::eTriangle.
| void Nektar::MultiRegions::MultiLevelBisectionReordering | ( | const BoostGraph & | graph, |
| Array< OneD, int > & | perm, | ||
| Array< OneD, int > & | iperm, | ||
| BottomUpSubStructuredGraphSharedPtr & | substructgraph, | ||
| std::set< int > | partVerts, | ||
| int | mdswitch | ||
| ) |
Definition at line 862 of file SubStructuredGraph.cpp.
References Nektar::MemoryManager< DataType >::AllocateSharedPtr(), Metis::as_onmetis(), ASSERTL0, ASSERTL1, ErrorUtil::efatal, Nektar::iterator, NEKERROR, and Vmath::Vcopy().
Referenced by Nektar::MultiRegions::AssemblyMapDG::AssemblyMapDG(), and Nektar::MultiRegions::AssemblyMapCG::CreateGraph().
| void Nektar::MultiRegions::NoReordering | ( | const BoostGraph & | graph, |
| Array< OneD, int > & | perm, | ||
| Array< OneD, int > & | iperm | ||
| ) |
Definition at line 1074 of file SubStructuredGraph.cpp.
References ASSERTL1.
Referenced by Nektar::MultiRegions::AssemblyMapDG::AssemblyMapDG(), and Nektar::MultiRegions::AssemblyMapCG::CreateGraph().
| bool Nektar::MultiRegions::operator< | ( | const GlobalMatrixKey & | lhs, |
| const GlobalMatrixKey & | rhs | ||
| ) |
Definition at line 78 of file GlobalMatrixKey.cpp.
References Nektar::MultiRegions::GlobalMatrixKey::m_constFactors, Nektar::MultiRegions::GlobalMatrixKey::m_locToGloMap, Nektar::MultiRegions::GlobalMatrixKey::m_matrixType, Nektar::MultiRegions::GlobalMatrixKey::m_shapeType, and Nektar::MultiRegions::GlobalMatrixKey::m_varCoeffs.
| bool Nektar::MultiRegions::operator< | ( | const GlobalLinSysKey & | lhs, |
| const GlobalLinSysKey & | rhs | ||
| ) |
Compares two GlobalLinSysKeys by comparing their solution types and matrix keys.
| lhs | First operand. |
| rhs | Second operand. |
Definition at line 94 of file GlobalLinSysKey.cpp.
References Nektar::MultiRegions::GlobalLinSysKey::m_solnType.
| std::ostream & Nektar::MultiRegions::operator<< | ( | std::ostream & | os, |
| const GlobalLinSysKey & | rhs | ||
| ) |
Writes information about the object to a given stream.
Writes the vital statistics of a global linear system to a stream.
| os | Output stream. |
| rhs | GlobalLinSys object to use. |
Definition at line 117 of file GlobalLinSysKey.cpp.
References Nektar::StdRegions::ConstFactorTypeMap, Nektar::MultiRegions::GlobalMatrixKey::GetConstFactors(), Nektar::MultiRegions::GlobalLinSysKey::GetGlobalSysSolnType(), Nektar::MultiRegions::GlobalMatrixKey::GetMatrixType(), Nektar::MultiRegions::GlobalMatrixKey::GetNConstFactors(), Nektar::MultiRegions::GlobalMatrixKey::GetNVarCoeffs(), Nektar::MultiRegions::GlobalMatrixKey::GetShapeType(), GlobalSysSolnTypeMap, Nektar::StdRegions::MatrixTypeMap, and Nektar::LibUtilities::ShapeTypeMap.
| std::ostream & Nektar::MultiRegions::operator<< | ( | std::ostream & | os, |
| const GlobalMatrixKey & | rhs | ||
| ) |
Writes statistics about the matrix key to an output stream.
Definition at line 168 of file GlobalMatrixKey.cpp.
References Nektar::StdRegions::ConstFactorTypeMap, Nektar::MultiRegions::GlobalMatrixKey::GetConstFactors(), Nektar::MultiRegions::GlobalMatrixKey::GetMatrixType(), Nektar::MultiRegions::GlobalMatrixKey::GetNConstFactors(), and Nektar::MultiRegions::GlobalMatrixKey::GetNVarCoeffs().
| int Nektar::MultiRegions::RoundNekDoubleToInt | ( | NekDouble | x | ) |
Rounds a double precision number to an integer.
Definition at line 55 of file AssemblyMap.cpp.
Referenced by Nektar::MultiRegions::AssemblyMap::AssemblyMap().
| void Nektar::MultiRegions::RoundNekDoubleToInt | ( | const Array< OneD, const NekDouble > | inarray, |
| Array< OneD, int > | outarray | ||
| ) |
Rounds an array of double precision numbers to integers.
Definition at line 61 of file AssemblyMap.cpp.
References ASSERTL1.
| bool Nektar::MultiRegions::SubGraphWithoutVerts | ( | const SubGraphSharedPtr | g | ) |
Definition at line 817 of file SubStructuredGraph.cpp.
Referenced by Nektar::MultiRegions::BottomUpSubStructuredGraph::ExpandGraphWithVertexWeights().
| MultiRegions::Direction const Nektar::MultiRegions::DirCartesianMap[] |
Definition at line 86 of file ExpList.h.
Referenced by Nektar::Extrapolate::CalcOutflowBCs(), Nektar::SolverUtils::ForcingWavyness::CalculateForcing(), Nektar::ForcingMovingBody::CalculateForcing(), Nektar::Extrapolate::CurlCurl(), Nektar::NonlinearSWE::DoOdeRhs(), Nektar::LinearSWE::DoOdeRhs(), main(), Nektar::Utilities::ProcessGrad::Process(), Nektar::CoupledLinearNS::SetUpCoupledMatrix(), Nektar::VelocityCorrectionScheme::SetUpPressureForcing(), Nektar::ForcingMovingBody::UpdateMotion(), Nektar::AlternateSkewAdvection::v_Advect(), Nektar::SkewSymmetricAdvection::v_Advect(), Nektar::NavierStokesAdvection::v_Advect(), Nektar::SolverUtils::ForcingWavyness::v_InitObject(), Nektar::ShallowWaterSystem::v_InitObject(), Nektar::MultiRegions::ExpList::v_PhysDeriv(), and Nektar::SolverUtils::EquationSystem::WeakAdvectionDivergenceForm().
| const char* const Nektar::MultiRegions::GlobalSysSolnTypeMap[] |
Definition at line 96 of file MultiRegions.hpp.
Referenced by Nektar::MultiRegions::AssemblyMapCG::CreateGraph(), Nektar::MultiRegions::ExpList::GenGlobalBndLinSys(), Nektar::MultiRegions::ExpList::GenGlobalLinSys(), and operator<<().
| const char* const Nektar::MultiRegions::LocalMatrixStorageStrategyMap[] |
Definition at line 63 of file GlobalLinSysIterativeStaticCond.h.
| const char* const Nektar::MultiRegions::MatrixStorageTypeMap[] |
Definition at line 153 of file MultiRegions.hpp.
Referenced by Nektar::MultiRegions::GlobalMatrix::GlobalMatrix().
|
static |
Definition at line 55 of file AssemblyMap.h.
Referenced by Nektar::MultiRegions::DisContField3D::v_HelmSolve(), Nektar::MultiRegions::DisContField2D::v_HelmSolve(), and Nektar::MultiRegions::DisContField1D::v_HelmSolve().
|
static |
|
static |
Empty ExpList0D object.
Definition at line 107 of file ExpList0D.h.
|
static |
Empty ExpList1D object.
Definition at line 192 of file ExpList1D.h.
|
static |
Empty ExpList2D object.
Definition at line 156 of file ExpList2D.h.
|
static |
Definition at line 1343 of file ExpList.h.
Referenced by Nektar::MultiRegions::DisContField3D::SetUpDG(), Nektar::MultiRegions::DisContField2D::SetUpDG(), Nektar::MultiRegions::DisContField1D::SetUpDG(), Nektar::MultiRegions::ExpList::v_GetPlane(), Nektar::MultiRegions::DisContField2D::v_GetTrace(), and Nektar::MultiRegions::DisContField3D::v_GetTrace().
|
static |
|
static |
Definition at line 49 of file AssemblyMapCG.h.
|
static |
Definition at line 202 of file MultiRegions.hpp.
|
static |
Definition at line 59 of file Preconditioner.h.
Referenced by Nektar::LinearElasticSystem::v_DoSolve().
|
static |
Definition at line 50 of file AssemblyMapCG.h.
| const char* const Nektar::MultiRegions::PreconditionerTypeMap[] |
Definition at line 133 of file MultiRegions.hpp.
Referenced by Nektar::MultiRegions::GlobalLinSysIterative::DoConjugateGradient(), Nektar::MultiRegions::GlobalLinSysIterativeStaticCond::v_AssembleSchurComplement(), Nektar::MultiRegions::GlobalLinSysIterativeStaticCond::v_InitObject(), and Nektar::MultiRegions::GlobalLinSysIterativeStaticCond::v_PreSolve().
1.8.9.1