PTEMS  0.1.0-dev+git.81fd0e4
PolyTopic Element Method Solver
ptems::DiscreteFunctionSpaceInterface< DIM, X > Member List

This is the complete list of members for ptems::DiscreteFunctionSpaceInterface< DIM, X >, including all inherited members.

CanIncrementPolynomialDegree() constptems::DiscreteFunctionSpaceInterface< DIM, X >inlinevirtual
CanIncrementPolynomialDegree([[maybe_unused]] std::size_t component) constptems::DiscreteFunctionSpaceInterface< DIM, X >inlinevirtual
CodomainDimensionSize() const =0ptems::DiscreteFunctionSpaceInterface< DIM, X >protectedpure virtual
ComputeBasisFunctions(X *basis, std::size_t elementIdx, const Vector< DIM > &pt)=0ptems::DiscreteFunctionSpaceInterface< DIM, X >protectedpure virtual
ComputeDoFAtBasis(std::vector< X > *dofs, [[maybe_unused]] std::size_t elementIdx)ptems::DiscreteFunctionSpaceInterface< DIM, X >inlineprotectedvirtual
ComputeDoFAtBasisProjection(std::vector< X > *dofs, std::size_t elementIdx)ptems::DiscreteFunctionSpaceInterface< DIM, X >inlineprotectedvirtual
ComputeDoFMapping(std::size_t *dofMapping, std::size_t elementIdx, std::size_t offset) const =0ptems::DiscreteFunctionSpaceInterface< DIM, X >protectedpure virtual
ComputeGlobalDoFOffset(std::size_t *dofOffset, std::size_t offset) const =0ptems::DiscreteFunctionSpaceInterface< DIM, X >protectedpure virtual
ComputeGradBasisFunctions(FuncAndGradData< DIM, X > *basis, std::size_t elementIdx, const Vector< DIM > &pt)=0ptems::DiscreteFunctionSpaceInterface< DIM, X >protectedpure virtual
ComputeGradValueBasisFunctions(FuncAndGradData< DIM, X > *basis, std::size_t elementIdx, const Vector< DIM > &pt)ptems::DiscreteFunctionSpaceInterface< DIM, X >inlineprotectedvirtual
ComputeHessianBasisFunctions([[maybe_unused]] FuncGradAndHessianData< DIM, X > *basis, [[maybe_unused]] std::size_t elementIdx, [[maybe_unused]] const Vector< DIM > &pt)ptems::DiscreteFunctionSpaceInterface< DIM, X >inlineprotectedvirtual
ComputeLocalAnalyticityEstimate(Vector< DIM > *analyticity, [[maybe_unused]] std::size_t elementIdx, [[maybe_unused]] const X *dofs)ptems::DiscreteFunctionSpaceInterface< DIM, X >inlineprotectedvirtual
ComputeNumberLocalDoFs(std::size_t elementIdx, std::size_t *numberDofs) const =0ptems::DiscreteFunctionSpaceInterface< DIM, X >protectedpure virtual
ComputeStronglyImposedDoFs([[maybe_unused]] std::unordered_map< std::size_t, X > &dofs, [[maybe_unused]] std::size_t offset) constptems::DiscreteFunctionSpaceInterface< DIM, X >inlineprotectedvirtual
DiscreteCartesianProductSpace (defined in ptems::DiscreteFunctionSpaceInterface< DIM, X >)ptems::DiscreteFunctionSpaceInterface< DIM, X >friend
FillPolynomialDegree(std::size_t element, std::size_t *nextPolydeg) const =0ptems::DiscreteFunctionSpaceInterface< DIM, X >protectedpure virtual
Interpolate(typename std::vector< X >::iterator dofsBegin, typename std::vector< X >::iterator dofsEnd, const X *value) const =0ptems::DiscreteFunctionSpaceInterface< DIM, X >protectedpure virtual
IsContinuous() const =0ptems::DiscreteFunctionSpaceInterface< DIM, X >pure virtual
NumberGlobalDoFs() const =0ptems::DiscreteFunctionSpaceInterface< DIM, X >pure virtual
OnMeshChanged(const PFEMesh< DIM > &previousMesh, const typename FEMesh< DIM >::Modifications &changes, const DoFChangeList< X > &dofs)=0ptems::DiscreteFunctionSpaceInterface< DIM, X >protectedpure virtual
SetPolynomialDegree([[maybe_unused]] const std::map< std::size_t, const std::size_t * > &elementPolydegs, const DoFChangeList< X > &dofs)ptems::DiscreteFunctionSpaceInterface< DIM, X >inlineprotectedvirtual
SetPolynomialDegree([[maybe_unused]] const std::size_t *polydeg, const DoFChangeList< X > &dofs)ptems::DiscreteFunctionSpaceInterface< DIM, X >inlineprotectedvirtual
SupportsVariablePolynomialDegree() constptems::DiscreteFunctionSpaceInterface< DIM, X >inlinevirtual
SupportsVariablePolynomialDegree([[maybe_unused]] std::size_t component) constptems::DiscreteFunctionSpaceInterface< DIM, X >inlinevirtual
~DiscreteFunctionSpaceInterface() (defined in ptems::DiscreteFunctionSpaceInterface< DIM, X >)ptems::DiscreteFunctionSpaceInterface< DIM, X >inlinevirtual