Class PolynomialReconstructionFunctionSpace

Nested Relationships

Nested Types

Inheritance Relationships

Base Type

Class Documentation

class PolynomialReconstructionFunctionSpace : public pcms::FunctionSpace

Public Functions

PolynomialReconstructionFunctionSpace(Key, std::shared_ptr<const FieldLayout> layout, std::shared_ptr<FieldEvaluatorFactory<Real>> evaluator_factory) noexcept
virtual std::shared_ptr<const FieldLayout> GetLayout() const noexcept override

Public Static Functions

static std::shared_ptr<PolynomialReconstructionFunctionSpace> Create(CoordinateView<HostMemorySpace> coords, MLSOptions options = {})
static std::shared_ptr<PolynomialReconstructionFunctionSpace> FromMesh(Omega_h::Mesh &mesh, int source_entity_dim, std::shared_ptr<const CoordinateSystem> coordinate_system, MLSOptions options = {})

Protected Functions

virtual FieldVariant CreateFieldImpl(Type storage_type, ValueBasis basis) const override
virtual FieldVariant CreateFieldImpl(FieldDataVariant data) const override
virtual PointEvaluatorVariant CreatePointEvaluatorImpl(Type value_type, const EvaluationRequest &request) const override