Nektar++
|
Classes | |
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 | AssemblyMapCG1D |
Constructs 1D-specific mappings for the C0 scalar continuous Galerkin formulation. More... | |
class | AssemblyMapCG2D |
Constructs mappings for the C0 scalar continuous Galerkin formulation. More... | |
class | AssemblyMapCG3D |
Constructs mappings for the C0 scalar continuous Galerkin formulation. More... | |
class | AssemblyMapDG |
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... | |
struct | RobinBCInfo |
struct | _PeriodicEntity |
class | Preconditioner |
class | PreconditionerBlock |
class | PreconditionerDiagonal |
class | PreconditionerNull |
class | PreconditionerLinear |
class | PreconditionerLinearWithBlock |
class | PreconditionerLinearWithDiag |
class | PreconditionerLinearWithLowEnergy |
class | PreconditionerLowEnergy |
class | PatchMap |
class | SubGraph |
class | MultiLevelBisectedGraph |
class | BottomUpSubStructuredGraph |
Functions | |
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. | |
StdRegions::Orientation | DeterminePeriodicFaceOrient (StdRegions::Orientation faceOrient, StdRegions::Orientation perFaceOrient) |
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. | |
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) |
typedef boost::shared_ptr<AssemblyMapCG1D> Nektar::MultiRegions::AssemblyMapCG1DSharedPtr |
Definition at line 48 of file AssemblyMapCG1D.h.
typedef boost::shared_ptr<AssemblyMapCG2D> Nektar::MultiRegions::AssemblyMapCG2DSharedPtr |
Definition at line 50 of file AssemblyMapCG2D.h.
typedef boost::shared_ptr<AssemblyMapCG3D> Nektar::MultiRegions::AssemblyMapCG3DSharedPtr |
Definition at line 50 of file AssemblyMapCG3D.h.
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 272 of file DisContField1D.h.
typedef boost::shared_ptr<DisContField2D> Nektar::MultiRegions::DisContField2DSharedPtr |
Definition at line 260 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 248 of file DisContField3D.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 |
Shared pointer to an ExpList object.
Definition at line 52 of file AssemblyMapCG2D.h.
typedef boost::tuple<int, int, NekDouble> Nektar::MultiRegions::ExtraDirDof |
Definition at line 55 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.
Definition at line 57 of file MultiRegions.hpp.
Definition at line 77 of file MultiRegions.hpp.
Definition at line 51 of file ExpListHomogeneous1D.h.
eForwardsCoeffSpaceY1D | |
eForwardsCoeffSpaceZ1D | |
eBackwardsCoeffSpaceY1D | |
eBackwardsCoeffSpaceZ1D | |
eForwardsPhysSpaceY1D | |
eForwardsPhysSpaceZ1D | |
eBackwardsPhysSpaceY1D | |
eBackwardsPhysSpaceZ1D |
Definition at line 51 of file ExpListHomogeneous2D.h.
Definition at line 49 of file PreconditionerLinear.h.
Definition at line 55 of file GlobalLinSysIterativeStaticCond.h.
eNull |
No Solution type specified. |
eDiagonal | |
eLinearWithDiagonal | |
eLinear | |
eLowEnergy | |
eLinearWithLowEnergy | |
eBlock | |
eLinearWithBlock |
Definition at line 121 of file MultiRegions.hpp.
Type of Galerkin projection.
Definition at line 114 of file MultiRegions.hpp.
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(), Nektar::MultiRegions::AssemblyMapCG2D::SetUp2DGraphC0ContMap(), and Nektar::MultiRegions::AssemblyMapCG3D::SetUp3DExpansionC0ContMap().
StdRegions::Orientation Nektar::MultiRegions::DeterminePeriodicFaceOrient | ( | StdRegions::Orientation | faceOrient, |
StdRegions::Orientation | perFaceOrient | ||
) |
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 108 of file AssemblyMapCG.cpp.
References Nektar::StdRegions::eDir1FwdDir1_Dir2FwdDir2.
Referenced by Nektar::MultiRegions::AssemblyMapCG3D::SetUp3DExpansionC0ContMap(), 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(), and Nektar::MultiRegions::GlobalLinSysIterativeStaticCond::v_InitObject().
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 Metis::as_onmetis(), ASSERTL0, ASSERTL1, ErrorUtil::efatal, Nektar::iterator, NEKERROR, and Vmath::Vcopy().
Referenced by Nektar::MultiRegions::AssemblyMapDG::AssemblyMapDG(), Nektar::MultiRegions::AssemblyMapCG2D::SetUp2DGraphC0ContMap(), and Nektar::MultiRegions::AssemblyMapCG3D::SetUp3DExpansionC0ContMap().
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(), Nektar::MultiRegions::AssemblyMapCG2D::SetUp2DGraphC0ContMap(), and Nektar::MultiRegions::AssemblyMapCG3D::SetUp3DExpansionC0ContMap().
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 87 of file ExpList.h.
Referenced by Nektar::Extrapolate::CalcOutflowBCs(), Nektar::Extrapolate::CurlCurl(), Nektar::NonlinearSWE::DoOdeRhs(), Nektar::LinearSWE::DoOdeRhs(), main(), Nektar::CoupledLinearNS::SetUpCoupledMatrix(), Nektar::VelocityCorrectionScheme::SetUpPressureForcing(), Nektar::SkewSymmetricAdvection::v_ComputeAdvectionTerm(), Nektar::NavierStokesAdvection::v_ComputeAdvectionTerm(), 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::ExpList::GenGlobalBndLinSys(), Nektar::MultiRegions::ExpList::GenGlobalLinSys(), operator<<(), Nektar::MultiRegions::AssemblyMapCG2D::SetUp2DGraphC0ContMap(), and Nektar::MultiRegions::AssemblyMapCG3D::SetUp3DExpansionC0ContMap().
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 191 of file ExpList1D.h.
|
static |
Empty ExpList2D object.
Definition at line 156 of file ExpList2D.h.
|
static |
Definition at line 1308 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 48 of file AssemblyMapCG.h.
|
static |
Definition at line 48 of file AssemblyMapCG3D.h.
|
static |
Definition at line 202 of file MultiRegions.hpp.
|
static |
Definition at line 59 of file Preconditioner.h.
|
static |
Definition at line 49 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(), and Nektar::MultiRegions::GlobalLinSysIterativeStaticCond::v_InitObject().