Class xlifepp::SpSpace#
-
class SpSpace : public xlifepp::Space#
-
defines general data of a space defined by a set of spectral functions SpSpace class is not exposed to end users
Public Functions
-
SpSpace(const string_t&, const GeomDomain&, number_t, dimen_t, SpectralBasis*)#
-
constructor with reference on domain
-
SpSpace(const string_t&, const GeomDomain*, number_t, dimen_t, SpectralBasis*)#
-
constructor with pointer on domain
-
~SpSpace()#
-
destructor
-
inline virtual const Element *element_p(GeomElement *gelt) const#
-
acces to element associated to a geomelement
-
inline virtual const Element *element_p(number_t k) const#
-
access to k-th element (pointer) for FESpace and FESubspace only
-
inline virtual const std::vector<number_t> &elementDofs(number_t k) const#
-
access to dofs ranks (local numbering) of k-th element for FESpace and FESubspace only
-
inline virtual std::vector<number_t> elementParentDofs(number_t k) const#
-
access to dofs ranks (parent numbering) of k-th element for FESpace and FESubspace only
-
virtual bool isFE() const#
-
true if FE space or FeSubspace
-
virtual bool isSpectral() const#
-
true if spectral space
-
inline virtual void print(PrintStream &os) const#
-
print utility
-
virtual void print(std::ostream&) const#
-
print utility
-
inline virtual const std::set<RefElement*> &refElements() const#
-
access to set of pointer to RefElement (refElts) involved in FESpace
-
inline SpectralBasis *spectralBasis() const#
-
returns the spectral basis
-
template<typename T>
Vector<T> &spectralFun(const Point&, Vector<T>&) const#
-
compute the values of all functions at a point in case of spectral space
-
SpSpace(const string_t&, const GeomDomain&, number_t, dimen_t, SpectralBasis*)#