Classes | |
| 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 |
| Abstraction of a global discontinuous three-dimensional spectral/hp /// element expansion which approximates the solution of a set of /// partial differential equations. More... | |
| 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 | 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 | LocalToGlobalBaseMap |
| Base class for constructing local to global mapping of degrees of /// freedom. More... | |
| class | LocalToGlobalC0ContMap |
| Constructs mappings for the C0 scalar continuous Galerkin formulation. More... | |
| class | LocalToGlobalDGMap |
| struct | RobinBCInfo |
| class | Preconditioner |
| class | PatchMap |
| class | SubGraph |
| class | MultiLevelBisectedGraph |
| class | BottomUpSubStructuredGraph |
Typedefs | |
| typedef boost::shared_ptr < ContField1D > | ContField1DSharedPtr |
| typedef boost::shared_ptr < ContField2D > | ContField2DSharedPtr |
| typedef boost::shared_ptr < ContField3D > | ContField3DSharedPtr |
| typedef boost::shared_ptr < ContField3DHomogeneous1D > | ContField3DHomogeneous1DSharedPtr |
| typedef boost::shared_ptr < ContField3DHomogeneous2D > | ContField3DHomogeneous2DSharedPtr |
| typedef boost::shared_ptr < DisContField1D > | DisContField1DSharedPtr |
| typedef boost::shared_ptr < DisContField2D > | DisContField2DSharedPtr |
| typedef boost::shared_ptr < DisContField3D > | DisContField3DSharedPtr |
| typedef boost::shared_ptr < DisContField3DHomogeneous1D > | DisContField3DHomogeneous1DSharedPtr |
| typedef boost::shared_ptr < DisContField3DHomogeneous2D > | DisContField3DHomogeneous2DSharedPtr |
| typedef map< GlobalMatrixKey, DNekScalBlkMatSharedPtr > | BlockMatrixMap |
| A map between global matrix keys and their associated block /// matrices. | |
| typedef boost::shared_ptr < BlockMatrixMap > | BlockMatrixMapShPtr |
| A shared pointer to a BlockMatrixMap. | |
| typedef boost::shared_ptr < ExpList > | ExpListSharedPtr |
| Shared pointer to an ExpList object. | |
| typedef boost::shared_ptr < ExpList0D > | ExpList0DSharedPtr |
| Shared pointer to an ExpList0D object. | |
| typedef std::vector < ExpList0DSharedPtr > | ExpList0DVector |
| Vector of pointers to ExpList0D objects. | |
| typedef std::vector < ExpList0DSharedPtr > ::iterator | ExpList0DVectorIter |
| Iterator for the vector of ExpList0D pointers. | |
| typedef boost::shared_ptr < ExpList1D > | ExpList1DSharedPtr |
| Shared pointer to an ExpList1D object. | |
| typedef std::vector < ExpList1DSharedPtr > | ExpList1DVector |
| Vector of pointers to ExpList1D objects. | |
| typedef std::vector < ExpList1DSharedPtr > ::iterator | ExpList1DVectorIter |
| Iterator for the vector of ExpList1D pointers. | |
| typedef boost::shared_ptr < ExpList1DHomogeneous2D > | ExpList1DHomogeneous2DSharedPtr |
| Shared pointer to an ExpList1DHomogeneous2D object. | |
| typedef std::vector < ExpList1DHomogeneous2DSharedPtr > | ExpList1DHomogeneous2DVector |
| Vector of pointers to ExpList1DHomogeneous2D objects. | |
| typedef std::vector < ExpList1DHomogeneous2DSharedPtr > ::iterator | ExpList1DHomogeneous2DVectorIter |
| Iterator for the vector of ExpList1DHomogeneous2D pointers. | |
| typedef boost::shared_ptr < ExpList2D > | ExpList2DSharedPtr |
| Shared pointer to an ExpList2D object. | |
| typedef std::vector < ExpList2DSharedPtr > | ExpList2DVector |
| Vector of pointers to ExpList2D objects. | |
| typedef std::vector < ExpList2DSharedPtr > ::iterator | ExpList2DVectorIter |
| Iterator for the vector of ExpList2D pointers. | |
| typedef boost::shared_ptr < ExpList2DHomogeneous1D > | ExpList2DHomogeneous1DSharedPtr |
| Shared pointer to an ExpList2DHomogeneous1D object. | |
| typedef std::vector < ExpList2DHomogeneous1DSharedPtr > | ExpList2DHomogeneous1DVector |
| Vector of pointers to ExpList2DHomogeneous1D objects. | |
| typedef std::vector < ExpList2DHomogeneous1DSharedPtr > ::iterator | ExpList2DHomogeneous1DVectorIter |
| Iterator for the vector of ExpList2DHomogeneous1D pointers. | |
| typedef boost::shared_ptr < ExpList3D > | ExpList3DSharedPtr |
| Shared pointer to an ExpList3D object. | |
| typedef std::vector < ExpList3DSharedPtr > | ExpList3DVector |
| Vector of pointers to ExpList3D objects. | |
| typedef std::vector < ExpList3DSharedPtr > ::iterator | ExpList3DVectorIter |
| Iterator over an ExpList3DVector. | |
| typedef boost::shared_ptr < ExpList3DHomogeneous1D > | ExpList3DHomogeneous1DSharedPtr |
| Shared pointer to an ExpList3DHomogeneous1D object. | |
| typedef std::vector < ExpList3DHomogeneous1DSharedPtr > | ExpList3DHomogeneous1DVector |
| Vector of pointers to ExpList3DHomogeneous1D objects. | |
| typedef std::vector < ExpList3DHomogeneous1DSharedPtr > ::iterator | ExpList3DHomogeneous1DVectorIter |
| Iterator for the vector of ExpList3DHomogeneous1D pointers. | |
| typedef boost::shared_ptr < ExpList3DHomogeneous2D > | ExpList3DHomogeneous2DSharedPtr |
| Shared pointer to an ExpList3DHomogeneous2D object. | |
| typedef std::vector < ExpList3DHomogeneous2DSharedPtr > | ExpList3DHomogeneous2DVector |
| Vector of pointers to ExpList3DHomogeneous2D objects. | |
| typedef std::vector < ExpList3DHomogeneous2DSharedPtr > ::iterator | ExpList3DHomogeneous2DVectorIter |
| Iterator for the vector of ExpList3DHomogeneous2D pointers. | |
| typedef map < Homogeneous1DMatType, DNekBlkMatSharedPtr > | Homo1DBlockMatrixMap |
| A map between homo matrix keys and their associated block /// matrices. | |
| typedef boost::shared_ptr < Homo1DBlockMatrixMap > | Homo1DBlockMatrixMapShPtr |
| A shared pointer to a BlockMatrixMap. | |
| typedef boost::shared_ptr < ExpListHomogeneous1D > | ExpListHomogeneous1DSharedPtr |
| Shared pointer to an ExpList3DHomogeneous1D object. | |
| typedef std::vector < ExpListHomogeneous1DSharedPtr > | ExpListHomogeneous1DVector |
| Vector of pointers to ExpList3DHomogeneous1D objects. | |
| typedef std::vector < ExpListHomogeneous1DSharedPtr > ::iterator | ExpListHomogeneous1DVectorIter |
| Iterator for the vector of ExpList3DHomogeneous1D pointers. | |
| typedef map < Homogeneous2DMatType, DNekBlkMatSharedPtr > | Homo2DBlockMatrixMap |
| A map between homo matrix keys and their associated block /// matrices. | |
| typedef boost::shared_ptr < Homo2DBlockMatrixMap > | Homo2DBlockMatrixMapShPtr |
| A shared pointer to a BlockMatrixMap. | |
| typedef boost::shared_ptr < ExpListHomogeneous2D > | ExpListHomogeneous2DSharedPtr |
| Shared pointer to an ExpList3DHomogeneous2D object. | |
| typedef std::vector < ExpListHomogeneous2DSharedPtr > | ExpListHomogeneous2DVector |
| Vector of pointers to ExpList3DHomogeneous2D objects. | |
| typedef std::vector < ExpListHomogeneous2DSharedPtr > ::iterator | ExpListHomogeneous2DVectorIter |
| Iterator for the vector of ExpList3DHomogeneous2D pointers. | |
| typedef boost::shared_ptr < GlobalLinSys > | GlobalLinSysSharedPtr |
| Pointer to a GlobalLinSys object. | |
| typedef map< GlobalLinSysKey, GlobalLinSysSharedPtr > | GlobalLinSysMap |
| Mapping between GlobalLinSys objects and their associated keys. | |
| typedef boost::shared_ptr < GlobalLinSysMap > | GlobalLinSysMapShPtr |
| Pointer to a GlobalLinSys/key map. | |
| typedef LibUtilities::NekFactory < std::string, GlobalLinSys, const GlobalLinSysKey &, const boost::weak_ptr< ExpList > &, const boost::shared_ptr < LocalToGlobalBaseMap > & > | GlobalLinSysFactory |
| Datatype of the NekFactory used to instantiate classes derived from /// the EquationSystem class. | |
| typedef boost::shared_ptr < GlobalLinSysDirectStaticCond > | GlobalLinSysDirectStaticCondSharedPtr |
| typedef boost::shared_ptr < GlobalLinSysIterativeStaticCond > | GlobalLinSysIterativeStaticCondSharedPtr |
| typedef boost::shared_ptr < GlobalMatrix > | GlobalMatrixSharedPtr |
| Shared pointer to a GlobalMatrix object. | |
| typedef map< GlobalMatrixKey, GlobalMatrixSharedPtr > | GlobalMatrixMap |
| Mapping from global matrix keys to global matrices. | |
| typedef boost::shared_ptr < GlobalMatrixMap > | GlobalMatrixMapShPtr |
| Shared pointer to a global matrix map. | |
| typedef boost::shared_ptr < GlobalMatrixKey > | GlobalMatrixKeySharedPtr |
| A pointer to a GlobalMatrixKey. | |
| typedef boost::shared_ptr < LocalToGlobalBaseMap > | LocalToGlobalBaseMapSharedPtr |
| typedef boost::shared_ptr < LocalToGlobalC0ContMap > | LocalToGlobalC0ContMapSharedPtr |
| typedef boost::shared_ptr < LocalToGlobalDGMap > | LocalToGlobalDGMapSharedPtr |
| typedef std::vector < SpatialDomains::BoundaryConditionType > | BndTypesVector |
| typedef std::vector < SpatialDomains::BoundaryConditionType > ::iterator | BndTypesVectorIter |
| typedef boost::shared_ptr < RobinBCInfo > | RobinBCInfoSharedPtr |
| typedef boost::shared_ptr < Preconditioner > | PreconditionerSharedPtr |
| typedef boost::shared_ptr < BottomUpSubStructuredGraph > | BottomUpSubStructuredGraphSharedPtr |
| typedef boost::shared_ptr < SubGraph > | SubGraphSharedPtr |
| typedef boost::shared_ptr < MultiLevelBisectedGraph > | MultiLevelBisectedGraphSharedPtr |
| typedef boost::shared_ptr < PatchMap > | PatchMapSharedPtr |
Enumerations | |
| enum | Direction { eX, eY, eZ, eS, eN } |
| enum | Homogeneous1DMatType { eForwardsCoeffSpace1D, eBackwardsCoeffSpace1D, eForwardsPhysSpace1D, eBackwardsPhysSpace1D } |
| enum | Homogeneous2DMatType { eForwardsCoeffSpaceY1D, eForwardsCoeffSpaceZ1D, eBackwardsCoeffSpaceY1D, eBackwardsCoeffSpaceZ1D, eForwardsPhysSpaceY1D, eForwardsPhysSpaceZ1D, eBackwardsPhysSpaceY1D, eBackwardsPhysSpaceZ1D } |
| enum | TransState { eNotSet, eLocal, eContinuous, eLocalCont } |
| enum | AdjacentTraceOrientation { eAdjacentEdgeIsForwards, eAdjacentEdgeIsBackwards } |
| enum | AdjacentFaceOrientation { eAdjacentFaceDir1FwdDir1_Dir2FwdDir2, eAdjacentFaceDir1FwdDir1_Dir2BwdDir2, eAdjacentFaceDir1BwdDir1_Dir2FwdDir2, eAdjacentFaceDir1BwdDir1_Dir2BwdDir2, eAdjacentFaceDir1FwdDir2_Dir2FwdDir1, eAdjacentFaceDir1FwdDir2_Dir2BwdDir1, eAdjacentFaceDir1BwdDir2_Dir2FwdDir1, eAdjacentFaceDir1BwdDir2_Dir2BwdDir1 } |
| enum | GlobalSysSolnType { eNoSolnType, eDirectFullMatrix, eDirectStaticCond, eDirectMultiLevelStaticCond, eIterativeFull, eIterativeStaticCond, eIterativeMultiLevelStaticCond, eSIZE_GlobalSysSolnType } |
| enum | ProjectionType { eGalerkin, eDiscontinuousGalerkin } |
Type of Galerkin projection. More... | |
| enum | PreconditionerType { eNoPreconditioner, eDiagonal, eInverseLinear, eLowEnergy } |
Functions | |
| 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. | |
| 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. | |
| int | RoundNekDoubleToInt (NekDouble x) |
| Rounds a double precision number to an integer. | |
| void | RoundNekDoubleToInt (const Array< OneD, const NekDouble > inarray, Array< OneD, int > outarray) |
| Rounds an array of double precision numbers to integers. | |
| bool | SubGraphWithoutVerts (const SubGraphSharedPtr g) |
| void | CuthillMckeeReordering (const BoostGraph &graph, Array< OneD, int > &perm, Array< OneD, int > &iperm) |
| void | MultiLevelBisectionReordering (const BoostGraph &graph, const Array< OneD, const int > &vwgts, Array< OneD, int > &perm, Array< OneD, int > &iperm, BottomUpSubStructuredGraphSharedPtr &substructgraph, const int mdswitch) |
| void | NoReordering (const BoostGraph &graph, Array< OneD, int > &perm, Array< OneD, int > &iperm) |
Variables | |
| MultiRegions::Direction const | DirCartesianMap [] |
| static ExpList | NullExpList |
| An empty ExpList object. | |
| static ExpListSharedPtr | NullExpListSharedPtr |
| static const Array< OneD, ExpListSharedPtr > | NullExpListSharedPtrArray |
| static const Array< OneD, ExpList0DSharedPtr > | NullExpList0DSharedPtrArray |
| Empty ExpList0D object. | |
| static const Array< OneD, ExpList1DSharedPtr > | NullExpList1DSharedPtrArray |
| Empty ExpList1D object. | |
| static const Array< OneD, ExpList2DSharedPtr > | NullExpList2DSharedPtrArray |
| Empty ExpList2D object. | |
| static LocalToGlobalBaseMapSharedPtr | NullLocalToGlobalBaseMapSharedPtr |
| static map< int, int > | NullIntIntMap |
| static const vector< map< int, int > > | NullVecIntIntMap |
| const char *const | GlobalSysSolnTypeMap [] |
| const char *const | PreconditionerTypeMap [] |
A map between global matrix keys and their associated block /// matrices.
| typedef boost::shared_ptr<BlockMatrixMap> Nektar::MultiRegions::BlockMatrixMapShPtr |
A shared pointer to a BlockMatrixMap.
| typedef std::vector<SpatialDomains::BoundaryConditionType> Nektar::MultiRegions::BndTypesVector |
| typedef std::vector<SpatialDomains::BoundaryConditionType>::iterator Nektar::MultiRegions::BndTypesVectorIter |
| typedef boost::shared_ptr<BottomUpSubStructuredGraph> Nektar::MultiRegions::BottomUpSubStructuredGraphSharedPtr |
| typedef boost::shared_ptr<ContField1D> Nektar::MultiRegions::ContField1DSharedPtr |
| typedef boost::shared_ptr<ContField2D> Nektar::MultiRegions::ContField2DSharedPtr |
| typedef boost::shared_ptr<ContField3DHomogeneous1D> Nektar::MultiRegions::ContField3DHomogeneous1DSharedPtr |
| typedef boost::shared_ptr<ContField3DHomogeneous2D> Nektar::MultiRegions::ContField3DHomogeneous2DSharedPtr |
| typedef boost::shared_ptr<ContField3D> Nektar::MultiRegions::ContField3DSharedPtr |
| typedef boost::shared_ptr<DisContField1D> Nektar::MultiRegions::DisContField1DSharedPtr |
| typedef boost::shared_ptr<DisContField2D> Nektar::MultiRegions::DisContField2DSharedPtr |
| typedef boost::shared_ptr<DisContField3DHomogeneous1D> Nektar::MultiRegions::DisContField3DHomogeneous1DSharedPtr |
| typedef boost::shared_ptr<DisContField3DHomogeneous2D> Nektar::MultiRegions::DisContField3DHomogeneous2DSharedPtr |
| typedef boost::shared_ptr<DisContField3D> Nektar::MultiRegions::DisContField3DSharedPtr |
| typedef boost::shared_ptr<ExpList0D> Nektar::MultiRegions::ExpList0DSharedPtr |
Shared pointer to an ExpList0D object.
| typedef std::vector<ExpList0DSharedPtr> Nektar::MultiRegions::ExpList0DVector |
Vector of pointers to ExpList0D objects.
| typedef std::vector<ExpList0DSharedPtr>::iterator Nektar::MultiRegions::ExpList0DVectorIter |
Iterator for the vector of ExpList0D pointers.
| typedef boost::shared_ptr<ExpList1DHomogeneous2D> Nektar::MultiRegions::ExpList1DHomogeneous2DSharedPtr |
Shared pointer to an ExpList1DHomogeneous2D object.
| typedef std::vector< ExpList1DHomogeneous2DSharedPtr > Nektar::MultiRegions::ExpList1DHomogeneous2DVector |
Vector of pointers to ExpList1DHomogeneous2D objects.
| typedef std::vector< ExpList1DHomogeneous2DSharedPtr >::iterator Nektar::MultiRegions::ExpList1DHomogeneous2DVectorIter |
Iterator for the vector of ExpList1DHomogeneous2D pointers.
| typedef boost::shared_ptr<ExpList1D> Nektar::MultiRegions::ExpList1DSharedPtr |
Shared pointer to an ExpList1D object.
| typedef std::vector<ExpList1DSharedPtr> Nektar::MultiRegions::ExpList1DVector |
Vector of pointers to ExpList1D objects.
| typedef std::vector<ExpList1DSharedPtr>::iterator Nektar::MultiRegions::ExpList1DVectorIter |
Iterator for the vector of ExpList1D pointers.
| typedef boost::shared_ptr<ExpList2DHomogeneous1D> Nektar::MultiRegions::ExpList2DHomogeneous1DSharedPtr |
Shared pointer to an ExpList2DHomogeneous1D object.
| typedef std::vector< ExpList2DHomogeneous1DSharedPtr > Nektar::MultiRegions::ExpList2DHomogeneous1DVector |
Vector of pointers to ExpList2DHomogeneous1D objects.
| typedef std::vector< ExpList2DHomogeneous1DSharedPtr >::iterator Nektar::MultiRegions::ExpList2DHomogeneous1DVectorIter |
Iterator for the vector of ExpList2DHomogeneous1D pointers.
| typedef boost::shared_ptr<ExpList2D> Nektar::MultiRegions::ExpList2DSharedPtr |
Shared pointer to an ExpList2D object.
| typedef std::vector< ExpList2DSharedPtr > Nektar::MultiRegions::ExpList2DVector |
Vector of pointers to ExpList2D objects.
| typedef std::vector< ExpList2DSharedPtr >::iterator Nektar::MultiRegions::ExpList2DVectorIter |
Iterator for the vector of ExpList2D pointers.
| typedef boost::shared_ptr<ExpList3DHomogeneous1D> Nektar::MultiRegions::ExpList3DHomogeneous1DSharedPtr |
Shared pointer to an ExpList3DHomogeneous1D object.
| typedef std::vector< ExpList3DHomogeneous1DSharedPtr > Nektar::MultiRegions::ExpList3DHomogeneous1DVector |
Vector of pointers to ExpList3DHomogeneous1D objects.
| typedef std::vector< ExpList3DHomogeneous1DSharedPtr >::iterator Nektar::MultiRegions::ExpList3DHomogeneous1DVectorIter |
Iterator for the vector of ExpList3DHomogeneous1D pointers.
| typedef boost::shared_ptr<ExpList3DHomogeneous2D> Nektar::MultiRegions::ExpList3DHomogeneous2DSharedPtr |
Shared pointer to an ExpList3DHomogeneous2D object.
| typedef std::vector< ExpList3DHomogeneous2DSharedPtr > Nektar::MultiRegions::ExpList3DHomogeneous2DVector |
Vector of pointers to ExpList3DHomogeneous2D objects.
| typedef std::vector< ExpList3DHomogeneous2DSharedPtr >::iterator Nektar::MultiRegions::ExpList3DHomogeneous2DVectorIter |
Iterator for the vector of ExpList3DHomogeneous2D pointers.
| typedef boost::shared_ptr<ExpList3D> Nektar::MultiRegions::ExpList3DSharedPtr |
Shared pointer to an ExpList3D object.
| typedef std::vector<ExpList3DSharedPtr> Nektar::MultiRegions::ExpList3DVector |
Vector of pointers to ExpList3D objects.
| typedef std::vector<ExpList3DSharedPtr>::iterator Nektar::MultiRegions::ExpList3DVectorIter |
Iterator over an ExpList3DVector.
| typedef boost::shared_ptr<ExpListHomogeneous1D> Nektar::MultiRegions::ExpListHomogeneous1DSharedPtr |
Shared pointer to an ExpList3DHomogeneous1D object.
| typedef std::vector< ExpListHomogeneous1DSharedPtr > Nektar::MultiRegions::ExpListHomogeneous1DVector |
Vector of pointers to ExpList3DHomogeneous1D objects.
| typedef std::vector< ExpListHomogeneous1DSharedPtr >::iterator Nektar::MultiRegions::ExpListHomogeneous1DVectorIter |
Iterator for the vector of ExpList3DHomogeneous1D pointers.
| typedef boost::shared_ptr<ExpListHomogeneous2D> Nektar::MultiRegions::ExpListHomogeneous2DSharedPtr |
Shared pointer to an ExpList3DHomogeneous2D object.
| typedef std::vector< ExpListHomogeneous2DSharedPtr > Nektar::MultiRegions::ExpListHomogeneous2DVector |
Vector of pointers to ExpList3DHomogeneous2D objects.
| typedef std::vector< ExpListHomogeneous2DSharedPtr >::iterator Nektar::MultiRegions::ExpListHomogeneous2DVectorIter |
Iterator for the vector of ExpList3DHomogeneous2D pointers.
| typedef boost::shared_ptr<ExpList> Nektar::MultiRegions::ExpListSharedPtr |
Shared pointer to an ExpList object.
| typedef boost::shared_ptr<GlobalLinSysDirectStaticCond> Nektar::MultiRegions::GlobalLinSysDirectStaticCondSharedPtr |
| typedef LibUtilities::NekFactory< std::string, GlobalLinSys, const GlobalLinSysKey&, const boost::weak_ptr<ExpList>&, const boost::shared_ptr<LocalToGlobalBaseMap>& > Nektar::MultiRegions::GlobalLinSysFactory |
Datatype of the NekFactory used to instantiate classes derived from /// the EquationSystem class.
| typedef boost::shared_ptr<GlobalLinSysIterativeStaticCond> Nektar::MultiRegions::GlobalLinSysIterativeStaticCondSharedPtr |
Mapping between GlobalLinSys objects and their associated keys.
| typedef boost::shared_ptr<GlobalLinSysMap> Nektar::MultiRegions::GlobalLinSysMapShPtr |
Pointer to a GlobalLinSys/key map.
| typedef boost::shared_ptr<GlobalLinSys> Nektar::MultiRegions::GlobalLinSysSharedPtr |
Pointer to a GlobalLinSys object.
| typedef boost::shared_ptr<GlobalMatrixKey> Nektar::MultiRegions::GlobalMatrixKeySharedPtr |
A pointer to a GlobalMatrixKey.
Mapping from global matrix keys to global matrices.
| typedef boost::shared_ptr<GlobalMatrixMap> Nektar::MultiRegions::GlobalMatrixMapShPtr |
Shared pointer to a global matrix map.
| typedef boost::shared_ptr<GlobalMatrix> Nektar::MultiRegions::GlobalMatrixSharedPtr |
Shared pointer to a GlobalMatrix object.
A map between homo matrix keys and their associated block /// matrices.
| typedef boost::shared_ptr<Homo1DBlockMatrixMap> Nektar::MultiRegions::Homo1DBlockMatrixMapShPtr |
A shared pointer to a BlockMatrixMap.
A map between homo matrix keys and their associated block /// matrices.
| typedef boost::shared_ptr<Homo2DBlockMatrixMap> Nektar::MultiRegions::Homo2DBlockMatrixMapShPtr |
A shared pointer to a BlockMatrixMap.
| typedef boost::shared_ptr<LocalToGlobalBaseMap> Nektar::MultiRegions::LocalToGlobalBaseMapSharedPtr |
| typedef boost::shared_ptr<LocalToGlobalC0ContMap> Nektar::MultiRegions::LocalToGlobalC0ContMapSharedPtr |
| typedef boost::shared_ptr<LocalToGlobalDGMap> Nektar::MultiRegions::LocalToGlobalDGMapSharedPtr |
| typedef boost::shared_ptr<MultiLevelBisectedGraph> Nektar::MultiRegions::MultiLevelBisectedGraphSharedPtr |
| typedef boost::shared_ptr<PatchMap> Nektar::MultiRegions::PatchMapSharedPtr |
| typedef boost::shared_ptr<Preconditioner> Nektar::MultiRegions::PreconditionerSharedPtr |
| typedef boost::shared_ptr<RobinBCInfo> Nektar::MultiRegions::RobinBCInfoSharedPtr |
| typedef boost::shared_ptr<SubGraph> Nektar::MultiRegions::SubGraphSharedPtr |
{
eAdjacentFaceDir1FwdDir1_Dir2FwdDir2,
eAdjacentFaceDir1FwdDir1_Dir2BwdDir2,
eAdjacentFaceDir1BwdDir1_Dir2FwdDir2,
eAdjacentFaceDir1BwdDir1_Dir2BwdDir2,
eAdjacentFaceDir1FwdDir2_Dir2FwdDir1,
eAdjacentFaceDir1FwdDir2_Dir2BwdDir1,
eAdjacentFaceDir1BwdDir2_Dir2FwdDir1,
eAdjacentFaceDir1BwdDir2_Dir2BwdDir1
};
{
eAdjacentEdgeIsForwards,
eAdjacentEdgeIsBackwards
};
{
eX,
eY,
eZ,
eS,
eN
};
| eNoSolnType |
No Solution type specified. |
| eDirectFullMatrix | |
| eDirectStaticCond | |
| eDirectMultiLevelStaticCond | |
| eIterativeFull | |
| eIterativeStaticCond | |
| eIterativeMultiLevelStaticCond | |
| eSIZE_GlobalSysSolnType |
{
eNoSolnType, ///< No Solution type specified
eDirectFullMatrix,
eDirectStaticCond,
eDirectMultiLevelStaticCond,
eIterativeFull,
eIterativeStaticCond,
eIterativeMultiLevelStaticCond,
eSIZE_GlobalSysSolnType
};
{
eForwardsCoeffSpace1D,
eBackwardsCoeffSpace1D,
eForwardsPhysSpace1D,
eBackwardsPhysSpace1D
};
| eForwardsCoeffSpaceY1D | |
| eForwardsCoeffSpaceZ1D | |
| eBackwardsCoeffSpaceY1D | |
| eBackwardsCoeffSpaceZ1D | |
| eForwardsPhysSpaceY1D | |
| eForwardsPhysSpaceZ1D | |
| eBackwardsPhysSpaceY1D | |
| eBackwardsPhysSpaceZ1D |
{
eForwardsCoeffSpaceY1D,
eForwardsCoeffSpaceZ1D,
eBackwardsCoeffSpaceY1D,
eBackwardsCoeffSpaceZ1D,
eForwardsPhysSpaceY1D,
eForwardsPhysSpaceZ1D,
eBackwardsPhysSpaceY1D,
eBackwardsPhysSpaceZ1D
};
{
eNoPreconditioner, ///< No Solution type specified
eDiagonal,
eInverseLinear,
eLowEnergy
};
Type of Galerkin projection.
{
eGalerkin,
eDiscontinuousGalerkin
};
{
eNotSet, ///< No transformed state set
eLocal, ///< Local Modal space array contains "true" expansion values
eContinuous, ///< Continuous Modal space array contains "true" expansion values
eLocalCont, ///< Both local and continuous space array contains "true" Expansion values
};
| GlobalLinSysFactory & Nektar::MultiRegions::GetGlobalLinSysFactory | ( | ) |
Referenced by Nektar::MultiRegions::ExpList::GenGlobalBndLinSys().
| bool Nektar::MultiRegions::operator< | ( | const GlobalMatrixKey & | lhs, | |
| const GlobalMatrixKey & | rhs | |||
| ) |
References Nektar::MultiRegions::GlobalMatrixKey::m_constFactors, Nektar::MultiRegions::GlobalMatrixKey::m_expansionType, Nektar::MultiRegions::GlobalMatrixKey::m_locToGloMap, Nektar::MultiRegions::GlobalMatrixKey::m_matrixType, and Nektar::MultiRegions::GlobalMatrixKey::m_varCoeffs.
{
if(lhs.m_matrixType < rhs.m_matrixType)
{
return true;
}
if(lhs.m_matrixType > rhs.m_matrixType)
{
return false;
}
if(lhs.m_expansionType < rhs.m_expansionType)
{
return true;
}
if(lhs.m_expansionType > rhs.m_expansionType)
{
return false;
}
if(lhs.m_constFactors.size() < rhs.m_constFactors.size())
{
return true;
}
else if(lhs.m_constFactors.size() > rhs.m_constFactors.size())
{
return false;
}
else
{
StdRegions::ConstFactorMap::const_iterator x, y;
for(x = lhs.m_constFactors.begin(), y = rhs.m_constFactors.begin();
x != lhs.m_constFactors.end(); ++x, ++y)
{
if (x->second < y->second)
{
return true;
}
if (x->second > y->second)
{
return false;
}
}
}
if(lhs.m_varCoeffs.size() < rhs.m_varCoeffs.size())
{
return true;
}
else if(lhs.m_varCoeffs.size() > rhs.m_varCoeffs.size())
{
return false;
}
// else
// {
// StdRegions::VarCoeffMap::const_iterator x, y;
// for (x = lhs.m_varCoeffs.begin(), y = rhs.m_varCoeffs.begin();
// x != lhs.m_varCoeffs.end(); ++x, ++y)
// {
// if (x->second.get() < y->second.get())
// {
// return true;
// }
// if (x->second.get() > y->second.get())
// {
// return false;
// }
// }
// }
if(lhs.m_locToGloMap.get() < rhs.m_locToGloMap.get())
{
return true;
}
return false;
}
| 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. |
References Nektar::MultiRegions::GlobalLinSysKey::m_solnType.
| std::ostream & Nektar::MultiRegions::operator<< | ( | std::ostream & | os, | |
| const GlobalMatrixKey & | rhs | |||
| ) |
Writes statistics about the matrix key to an output stream.
| 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. |
| int Nektar::MultiRegions::RoundNekDoubleToInt | ( | NekDouble | x | ) |
Rounds a double precision number to an integer.
Referenced by Nektar::MultiRegions::LocalToGlobalBaseMap::LocalToGlobalBaseMap().
{
return int(x > 0.0 ? x + 0.5 : x - 0.5);
}
| bool Nektar::MultiRegions::SubGraphWithoutVerts | ( | const SubGraphSharedPtr | g | ) |
{
eX,
eY,
eZ
}
Referenced by Nektar::VelocityCorrectionScheme::CalcPressureBCs2D(), Nektar::VelocityCorrectionScheme::CalcPressureBCs3D(), Nektar::NonlinearSWE::DoOdeRhs(), Nektar::LinearSWE::DoOdeRhs(), main(), Nektar::CoupledLinearNS::SetUpCoupledMatrix(), Nektar::VelocityCorrectionScheme::SetUpPressureForcing(), Nektar::SkewSymmetricAdvection::v_ComputeAdvectionTerm(), and Nektar::MultiRegions::ExpList::v_PhysDeriv().
| const char* const Nektar::MultiRegions::GlobalSysSolnTypeMap[] |
{
"No Solution Type",
"DirectFull",
"DirectStaticCond",
"DirectMultiLevelStaticCond",
"IterativeFull",
"IterativeStaticCond",
"IterativeMultiLevelStaticCond"
}
Referenced by Nektar::MultiRegions::ExpList::GenGlobalBndLinSys(), and Nektar::MultiRegions::LocalToGlobalC0ContMap::SetUp3DExpansionC0ContMap().
ExpList Nektar::MultiRegions::NullExpList [static] |
An empty ExpList object.
const Array<OneD, ExpList0DSharedPtr> Nektar::MultiRegions::NullExpList0DSharedPtrArray [static] |
Empty ExpList0D object.
const Array<OneD, ExpList1DSharedPtr> Nektar::MultiRegions::NullExpList1DSharedPtrArray [static] |
Empty ExpList1D object.
const Array<OneD, ExpList2DSharedPtr> Nektar::MultiRegions::NullExpList2DSharedPtrArray [static] |
Empty ExpList2D object.
Referenced by Nektar::MultiRegions::ExpList::v_GetPlane().
const Array<OneD, ExpListSharedPtr> Nektar::MultiRegions::NullExpListSharedPtrArray [static] |
map<int,int> Nektar::MultiRegions::NullIntIntMap [static] |
const vector<map<int,int> > Nektar::MultiRegions::NullVecIntIntMap [static] |
| const char* const Nektar::MultiRegions::PreconditionerTypeMap[] |
{
"No Preconditioner",
"Diagonal",
"InverseLinear",
"LowEnergy"
}
1.7.1