Adapt(Func computePolydeg) | ptems::DiscreteFunctionSpace< DIM, X, N > | inline |
Adapt(Func flagFunction, std::size_t minimum=1) | ptems::DiscreteFunctionSpace< DIM, X, N > | inline |
Adapt(const Container &flags, std::size_t minimum=1) | ptems::DiscreteFunctionSpace< DIM, X, N > | inline |
Adapt(const Container &refine, const Container &coarsen, std::size_t minimum=1) | ptems::DiscreteFunctionSpace< DIM, X, N > | inline |
AddFunction(const std::shared_ptr< detail::DiscreteFunctionImpl< DIM, X, N >> &function) | ptems::DiscreteFunctionSpace< DIM, X, N > | inlineprotected |
AttachMeshListener() | ptems::DiscreteFunctionSpace< DIM, X, N > | inline |
BasisFunctions(std::size_t elementIdx, const Vector< DIM > &pt) | ptems::DiscreteFunctionSpace< DIM, X, N > | inline |
CanIncrementPolynomialDegree() const override | ptems::DiscreteCartesianProductSpace< DIM, X, N > | inlinevirtual |
CanIncrementPolynomialDegree(std::size_t component) const override (defined in ptems::DiscreteCartesianProductSpace< DIM, X, N >) | ptems::DiscreteCartesianProductSpace< DIM, X, N > | inline |
ptems::DiscreteFunctionSpace::CanIncrementPolynomialDegree([[maybe_unused]] std::size_t component) const | ptems::DiscreteFunctionSpaceInterface< DIM, X > | inlinevirtual |
CodomainDimension | ptems::DiscreteFunctionSpace< DIM, X, N > | static |
CodomainDimensionSize() const override | ptems::DiscreteFunctionSpace< DIM, X, N > | inlineprotectedvirtual |
CodomainType typedef | ptems::DiscreteFunctionSpace< DIM, X, N > | |
ComputeBasisFunctions(X *basis, std::size_t elementIdx, const Vector< DIM > &pt) override | ptems::DiscreteCartesianProductSpace< DIM, X, N > | inlineprotectedvirtual |
ComputeDoFAtBasis(std::vector< X > *dofs, std::size_t elementIdx) override (defined in ptems::DiscreteCartesianProductSpace< DIM, X, N >) | ptems::DiscreteCartesianProductSpace< DIM, X, N > | inlineprotectedvirtual |
ptems::DiscreteFunctionSpace::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) override | ptems::DiscreteCartesianProductSpace< DIM, X, N > | inlineprotectedvirtual |
ComputeDoFMapping(std::size_t *dofMapping, std::size_t elementIdx, std::size_t offset) const override | ptems::DiscreteCartesianProductSpace< DIM, X, N > | inlineprotectedvirtual |
ComputeGlobalDoFOffset(std::size_t *dofOffset, std::size_t offset) const override | ptems::DiscreteCartesianProductSpace< DIM, X, N > | inlineprotectedvirtual |
ComputeGradBasisFunctions(FuncAndGradData< DIM, X > *basis, std::size_t elementIdx, const Vector< DIM > &pt) override | ptems::DiscreteCartesianProductSpace< DIM, X, N > | inlineprotectedvirtual |
ComputeGradValueBasisFunctions(FuncAndGradData< DIM, X > *basis, std::size_t elementIdx, const Vector< DIM > &pt) | ptems::DiscreteFunctionSpaceInterface< DIM, X > | inlineprotectedvirtual |
ComputeHessianBasisFunctions(FuncGradAndHessianData< DIM, X > *basis, std::size_t elementIdx, const Vector< DIM > &pt) override (defined in ptems::DiscreteCartesianProductSpace< DIM, X, N >) | ptems::DiscreteCartesianProductSpace< DIM, X, N > | inlineprotectedvirtual |
ptems::DiscreteFunctionSpace::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, std::size_t elementIdx, const X *dofs) override (defined in ptems::DiscreteCartesianProductSpace< DIM, X, N >) | ptems::DiscreteCartesianProductSpace< DIM, X, N > | inlineprotectedvirtual |
ptems::DiscreteFunctionSpace::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 override | ptems::DiscreteCartesianProductSpace< DIM, X, N > | inlineprotectedvirtual |
ComputeStronglyImposedDoFs(std::unordered_map< std::size_t, X > &dofs, std::size_t offset) const override (defined in ptems::DiscreteCartesianProductSpace< DIM, X, N >) | ptems::DiscreteCartesianProductSpace< DIM, X, N > | inlineprotectedvirtual |
ptems::DiscreteFunctionSpace::ComputeStronglyImposedDoFs([[maybe_unused]] std::unordered_map< std::size_t, X > &dofs, [[maybe_unused]] std::size_t offset) const | ptems::DiscreteFunctionSpaceInterface< DIM, X > | inlineprotectedvirtual |
CreatePolyDegArray(std::size_t polynomialDegree) | ptems::DiscreteFunctionSpace< DIM, X, N > | inlineprotectedstatic |
DiscreteCartesianProductSpace (defined in ptems::DiscreteCartesianProductSpace< DIM, X, N >) | ptems::DiscreteCartesianProductSpace< DIM, X, N > | friend |
DiscreteFunctionSpace(const PFEMesh< DIM > &mesh) | ptems::DiscreteFunctionSpace< DIM, X, N > | inline |
DoFMapping(std::size_t elementIdx) const | ptems::DiscreteFunctionSpace< DIM, X, N > | inline |
DomainDimension | ptems::DiscreteFunctionSpace< DIM, X, N > | static |
enable_shared_from_this(T... args) | std::enable_shared_from_this< DiscreteFunctionSpace< DIM, X, N > > | |
EstimateLocalAnalyticity(std::size_t elementIdx, const DiscreteFunction< DIM, X, M, N > &func) | ptems::DiscreteFunctionSpace< DIM, X, N > | inline |
EvaluateDoFAtBasis(std::size_t elementIdx) | ptems::DiscreteFunctionSpace< DIM, X, N > | inline |
EvaluateDoFAtBasisProjection(std::size_t elementIdx) | ptems::DiscreteFunctionSpace< DIM, X, N > | inline |
FillPolynomialDegree(std::size_t element, std::size_t *nextPolydeg) const override | ptems::DiscreteFunctionSpace< DIM, X, N > | inlineprotectedvirtual |
Function() | ptems::DiscreteFunctionSpace< DIM, X, N > | |
FunctionList typedef | ptems::DiscreteFunctionSpace< DIM, X, N > | protected |
FunctionType typedef | ptems::DiscreteFunctionSpace< DIM, X, N > | |
GlobalDoFOffset() const | ptems::DiscreteFunctionSpace< DIM, X, N > | inline |
GradBasisFunctions(std::size_t elementIdx, const Vector< DIM > &pt) | ptems::DiscreteFunctionSpace< DIM, X, N > | inline |
GradValueBasisFunctions(std::size_t elementIdx, const Vector< DIM > &pt) | ptems::DiscreteFunctionSpace< DIM, X, N > | inline |
HessianBasisFunctions(std::size_t elementIdx, const Vector< DIM > &pt) | ptems::DiscreteFunctionSpace< DIM, X, N > | inline |
Interpolant(T... values) | ptems::DiscreteFunctionSpace< DIM, X, N > | |
Interpolate(typename std::vector< X >::iterator dofsBegin, typename std::vector< X >::iterator dofsEnd, const X *value) const override | ptems::DiscreteCartesianProductSpace< DIM, X, N > | inlineprotectedvirtual |
ptems::DiscreteFunctionSpace::Interpolate(std::vector< X > &dofs, T... values) const | ptems::DiscreteFunctionSpace< DIM, X, N > | inlineprotected |
IsContinuous() const override | ptems::DiscreteCartesianProductSpace< DIM, X, N > | inlinevirtual |
m_functions | ptems::DiscreteFunctionSpace< DIM, X, N > | protected |
m_mesh | ptems::DiscreteFunctionSpace< DIM, X, N > | protected |
MakeDiscreteCartesianProductSpace (defined in ptems::DiscreteCartesianProductSpace< DIM, X, N >) | ptems::DiscreteCartesianProductSpace< DIM, X, N > | friend |
MakeDiscreteCartesianProductSpace(const PDiscreteFunctionSpace< DIM, X, M1 > &space, const PDiscreteFunctionSpace< DIM, X, M > &... spaces) | ptems::DiscreteCartesianProductSpace< DIM, X, N > | related |
Mesh() const | ptems::DiscreteFunctionSpace< DIM, X, N > | inline |
MeshChanged(const PFEMesh< DIM > &previousMesh, const typename FEMesh< DIM >::Modifications &changes) override | ptems::DiscreteFunctionSpace< DIM, X, N > | inline |
ptems::FEMesh::MeshChangeListener::MeshChanged(const std::shared_ptr< FEMesh< DIM >> &previousMesh, const typename FEMesh< DIM >::Modifications &changes)=0 | ptems::FEMesh< DIM >::MeshChangeListener | pure virtual |
NumberGlobalDoFs() const override | ptems::DiscreteCartesianProductSpace< DIM, X, N > | inlinevirtual |
NumberLocalDoFs(std::size_t elementIdx) const | ptems::DiscreteFunctionSpace< DIM, X, N > | inline |
OnMeshChanged(const PFEMesh< DIM > &previousMesh, const typename FEMesh< DIM >::Modifications &elementMapping, const DoFChangeList< X > &dofs) override | ptems::DiscreteCartesianProductSpace< DIM, X, N > | inlineprotectedvirtual |
operator*(const PDiscreteFunctionSpace< DIM, X, N1 > &lhs, const PDiscreteFunctionSpace< DIM, X, N2 > &rhs) | ptems::DiscreteCartesianProductSpace< DIM, X, N > | related |
operator=(T... args) | std::enable_shared_from_this< DiscreteFunctionSpace< DIM, X, N > > | |
PolynomialDegree(std::size_t element) const override | ptems::DiscreteCartesianProductSpace< DIM, X, N > | inlinevirtual |
ptems::DiscreteFunctionSpace::PolynomialDegree(std::size_t element, const std::array< std::size_t, N > &polydeg) | ptems::DiscreteFunctionSpace< DIM, X, N > | inlinevirtual |
ptems::DiscreteFunctionSpace::PolynomialDegree(std::size_t element, std::size_t polydeg) | ptems::DiscreteFunctionSpace< DIM, X, N > | inline |
ptems::DiscreteFunctionSpace::PolynomialDegree(std::size_t element, T... polydeg) | ptems::DiscreteFunctionSpace< DIM, X, N > | inline |
PolynomialDegreeFunction(std::size_t component=0) const | ptems::DiscreteFunctionSpace< DIM, X, N > | inline |
SetPolynomialDegree(const std::map< std::size_t, const std::size_t * > &elementPolydegs, const DoFChangeList< X > &dofs) override (defined in ptems::DiscreteCartesianProductSpace< DIM, X, N >) | ptems::DiscreteCartesianProductSpace< DIM, X, N > | inlineprotectedvirtual |
SetPolynomialDegree(const std::size_t *polydeg, const DoFChangeList< X > &dofs) override (defined in ptems::DiscreteCartesianProductSpace< DIM, X, N >) | ptems::DiscreteCartesianProductSpace< DIM, X, N > | inlineprotectedvirtual |
ptems::DiscreteFunctionSpace::SetPolynomialDegree([[maybe_unused]] const std::map< std::size_t, const std::size_t * > &elementPolydegs, const DoFChangeList< X > &dofs) | ptems::DiscreteFunctionSpaceInterface< DIM, X > | inlineprotectedvirtual |
ptems::DiscreteFunctionSpace::SetPolynomialDegree([[maybe_unused]] const std::size_t *polydeg, const DoFChangeList< X > &dofs) | ptems::DiscreteFunctionSpaceInterface< DIM, X > | inlineprotectedvirtual |
shared_from_this(T... args) | std::enable_shared_from_this< DiscreteFunctionSpace< DIM, X, N > > | |
StronglyImposedDoFs() const | ptems::DiscreteFunctionSpace< DIM, X, N > | inline |
SupportsVariablePolynomialDegree() const override | ptems::DiscreteCartesianProductSpace< DIM, X, N > | inlinevirtual |
SupportsVariablePolynomialDegree([[maybe_unused]] std::size_t component) const override | ptems::DiscreteCartesianProductSpace< DIM, X, N > | inlinevirtual |
UniformPolynomialDegree(const std::array< std::size_t, N > &polydeg) | ptems::DiscreteFunctionSpace< DIM, X, N > | inlinevirtual |
UniformPolynomialDegree(std::size_t polydeg) | ptems::DiscreteFunctionSpace< DIM, X, N > | inline |
UniformPolynomialDegree(T... polydeg) | ptems::DiscreteFunctionSpace< DIM, X, N > | inline |
weak_from_this(T... args) | std::enable_shared_from_this< DiscreteFunctionSpace< DIM, X, N > > | |
WeakFunction typedef | ptems::DiscreteFunctionSpace< DIM, X, N > | protected |
~DiscreteFunctionSpaceInterface() (defined in ptems::DiscreteFunctionSpaceInterface< DIM, X >) | ptems::DiscreteFunctionSpaceInterface< DIM, X > | inlinevirtual |
~enable_shared_from_this(T... args) | std::enable_shared_from_this< DiscreteFunctionSpace< DIM, X, N > > | |
~MeshChangeListener() (defined in ptems::FEMesh< DIM >::MeshChangeListener) | ptems::FEMesh< DIM >::MeshChangeListener | inlinevirtual |