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().