| 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::VariableDegreeDiscreteFunctionSpace< DIM, X, N > | inlinevirtual |
| 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(double *basis, std::size_t elementIdx, const Vector< DIM > &pt) override | ptems::DiscontinuousSpace< LegendrePolynomials< DIM >, DIM, double, 1 > | inlineprotectedvirtual |
| ptems::VariableDegreeDiscreteFunctionSpace::ComputeBasisFunctions(X *basis, std::size_t elementIdx, const Vector< DIM > &pt)=0 | ptems::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 |
| ComputeDoFCount() | ptems::DiscontinuousSpace< LegendrePolynomials< DIM >, DIM, double, 1 > | inlineprotected |
| ComputeDoFMapping(std::size_t *dofMapping, std::size_t elementIdx, std::size_t offset) const override | ptems::DiscontinuousSpace< LegendrePolynomials< DIM >, DIM, double, 1 > | inlineprotectedvirtual |
| ComputeGlobalDoFOffset(std::size_t *dofOffset, std::size_t offset) const override | ptems::DiscontinuousSpace< LegendrePolynomials< DIM >, DIM, double, 1 > | inlineprotectedvirtual |
| ComputeGradBasisFunctions(FuncAndGradData< DIM, double > *basis, std::size_t elementIdx, const Vector< DIM > &pt) override | ptems::DiscontinuousSpace< LegendrePolynomials< DIM >, DIM, double, 1 > | inlineprotectedvirtual |
| ptems::VariableDegreeDiscreteFunctionSpace::ComputeGradBasisFunctions(FuncAndGradData< DIM, X > *basis, std::size_t elementIdx, const Vector< DIM > &pt)=0 | ptems::DiscreteFunctionSpaceInterface< DIM, X > | protectedpure virtual |
| ComputeGradValueBasisFunctions(FuncAndGradData< DIM, X > *basis, std::size_t elementIdx, const Vector< DIM > &pt) | ptems::DiscreteFunctionSpaceInterface< DIM, X > | inlineprotectedvirtual |
| ComputeHessianBasisFunctions(FuncGradAndHessianData< DIM, double > *basis, std::size_t elementIdx, const Vector< DIM > &pt) override | ptems::DiscontinuousSpace< LegendrePolynomials< DIM >, DIM, double, 1 > | inlineprotectedvirtual |
| ptems::VariableDegreeDiscreteFunctionSpace::ComputeHessianBasisFunctions([[maybe_unused]] FuncGradAndHessianData< DIM, X > *basis, [[maybe_unused]] std::size_t elementIdx, [[maybe_unused]] const Vector< DIM > &pt) | ptems::DiscreteFunctionSpaceInterface< DIM, X > | inlineprotectedvirtual |
| DiscontinuousSpace< LegendrePolynomials< DIM >, DIM, double, 1 >::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::DiscontinuousSpace< LegendrePolynomials< DIM >, DIM, double, 1 > | inlineprotectedvirtual |
| 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 |
| DeduceReferenceElement(const T &mappings) const | ptems::DiscontinuousSpace< LegendrePolynomials< DIM >, DIM, double, 1 > | inlineprotected |
| DiscontinuousSpace(const PFEMesh< DIM > &mesh, std::size_t polynomialDegree, TensorProductPolynomials tensorProductPolynomials) | ptems::DiscontinuousSpace< LegendrePolynomials< DIM >, DIM, double, 1 > | inlineprotected |
| DiscontinuousSpace(const PFEMesh< DIM > &mesh, const std::array< std::size_t, N > &polynomialDegree, TensorProductPolynomials tensorProductPolynomials) | ptems::DiscontinuousSpace< LegendrePolynomials< DIM >, DIM, double, 1 > | inlineprotected |
| DiscreteFunctionSpace(const PFEMesh< DIM > &mesh) | ptems::DiscreteFunctionSpace< DIM, X, N > | inline |
| DoFMapping(std::size_t elementIdx) const | ptems::DiscreteFunctionSpace< DIM, X, N > | inline |
| DofOffset(std::size_t elementIdx) | ptems::DiscontinuousSpace< LegendrePolynomials< DIM >, DIM, double, 1 > | inlineprotected |
| DofsPerComponent() | ptems::DiscontinuousSpace< LegendrePolynomials< DIM >, DIM, double, 1 > | inlineprotected |
| 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< double >::iterator dofsBegin, typename std::vector< double >::iterator dofsEnd, const double *value) const override | ptems::DiscontinuousSpace< LegendrePolynomials< DIM >, DIM, double, 1 > | inlineprotectedvirtual |
| ptems::VariableDegreeDiscreteFunctionSpace::Interpolate(std::vector< X > &dofs, T... values) const | ptems::DiscreteFunctionSpace< DIM, X, N > | inlineprotected |
| ptems::DiscreteFunctionSpaceInterface::Interpolate(typename std::vector< X >::iterator dofsBegin, typename std::vector< X >::iterator dofsEnd, const X *value) const =0 | ptems::DiscreteFunctionSpaceInterface< DIM, X > | protectedpure virtual |
| DiscontinuousSpace< LegendrePolynomials< DIM >, DIM, double, 1 >::InterpolateElement(typename std::vector< double >::iterator dofsBegin, typename std::vector< double >::iterator dofsEnd, const double &value) const=0 | ptems::DiscontinuousSpace< LegendrePolynomials< DIM >, DIM, double, 1 > | protectedpure virtual |
| InvMapToReferenceHypercube(const BBox< DIM > &bbox) | ptems::DiscontinuousSpace< LegendrePolynomials< DIM >, DIM, double, 1 > | inlineprotectedstatic |
| IsContinuous() const override | ptems::DiscontinuousSpace< LegendrePolynomials< DIM >, DIM, double, 1 > | inlinevirtual |
| m_functions | ptems::DiscreteFunctionSpace< DIM, X, N > | protected |
| m_mesh | ptems::DiscreteFunctionSpace< DIM, X, N > | protected |
| m_polynomialDegrees | ptems::VariableDegreeDiscreteFunctionSpace< DIM, X, N > | protected |
| MakeDiscontinuousLegendreSpace (defined in ptems::DiscontinuousLegendreSpace< DIM, X, N >) | ptems::DiscontinuousLegendreSpace< DIM, X, N > | friend |
| MakeDiscontinuousLegendreSpace (defined in ptems::DiscontinuousLegendreSpace< DIM, X, N >) | ptems::DiscontinuousLegendreSpace< DIM, X, N > | friend |
| MakeDiscontinuousLegendreSpace (defined in ptems::DiscontinuousLegendreSpace< DIM, X, N >) | ptems::DiscontinuousLegendreSpace< DIM, X, N > | friend |
| MakeDiscontinuousLegendreSpace (defined in ptems::DiscontinuousLegendreSpace< DIM, X, N >) | ptems::DiscontinuousLegendreSpace< DIM, X, N > | friend |
| 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::DiscontinuousSpace< LegendrePolynomials< DIM >, DIM, double, 1 > | inlinevirtual |
| NumberLocalDoFs(std::size_t elementIdx) const | ptems::DiscreteFunctionSpace< DIM, X, N > | inline |
| OnMeshChanged([[maybe_unused]] const PFEMesh< DIM > &previousMesh, const typename FEMesh< DIM >::Modifications &changes, const DoFChangeList< double > &dofs) override | ptems::DiscontinuousSpace< LegendrePolynomials< DIM >, DIM, double, 1 > | inlineprotectedvirtual |
| ptems::VariableDegreeDiscreteFunctionSpace::OnMeshChanged(const PFEMesh< DIM > &previousMesh, const typename FEMesh< DIM >::Modifications &changes, const DoFChangeList< X > &dofs)=0 | ptems::DiscreteFunctionSpaceInterface< DIM, X > | protectedpure virtual |
| operator=(T... args) | std::enable_shared_from_this< DiscreteFunctionSpace< DIM, X, N > > | |
| PolynomialDegree(std::size_t element) const override | ptems::VariableDegreeDiscreteFunctionSpace< 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< double > &dofs) override | ptems::DiscontinuousSpace< LegendrePolynomials< DIM >, DIM, double, 1 > | inlineprotectedvirtual |
| SetPolynomialDegree(const std::size_t *polydeg, const DoFChangeList< double > &dofs) override | ptems::DiscontinuousSpace< LegendrePolynomials< DIM >, DIM, double, 1 > | inlineprotectedvirtual |
| ptems::VariableDegreeDiscreteFunctionSpace::SetPolynomialDegree([[maybe_unused]] const std::map< std::size_t, const std::size_t * > &elementPolydegs, const DoFChangeList< X > &dofs) | ptems::DiscreteFunctionSpaceInterface< DIM, X > | inlineprotectedvirtual |
| ptems::VariableDegreeDiscreteFunctionSpace::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::VariableDegreeDiscreteFunctionSpace< DIM, X, N > | inlinevirtual |
| ptems::DiscreteFunctionSpace::SupportsVariablePolynomialDegree([[maybe_unused]] std::size_t component) const | ptems::DiscreteFunctionSpaceInterface< DIM, X > | 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 |
| UpdatePolynomialDegrees(const typename FEMesh< DIM >::Modifications &changes) | ptems::VariableDegreeDiscreteFunctionSpace< DIM, X, N > | inlineprotected |
| UpdatePolynomialDegrees(const std::size_t *polydeg) | ptems::VariableDegreeDiscreteFunctionSpace< DIM, X, N > | inlineprotected |
| UpdatePolynomialDegrees(const std::map< std::size_t, const std::size_t * > &elementPolydegs) | ptems::VariableDegreeDiscreteFunctionSpace< DIM, X, N > | inlineprotected |
| VariableDegreeDiscreteFunctionSpace(const PFEMesh< DIM > &mesh, std::size_t polynomialDegree) | ptems::VariableDegreeDiscreteFunctionSpace< DIM, X, N > | inline |
| VariableDegreeDiscreteFunctionSpace(const PFEMesh< DIM > &mesh, const std::array< std::size_t, N > &polynomialDegree) | ptems::VariableDegreeDiscreteFunctionSpace< 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 |