Class SplineFunctionSpace

Nested Relationships

Nested Types

Inheritance Relationships

Base Type

Class Documentation

class SplineFunctionSpace : public pcms::FunctionSpace

Public Functions

SplineFunctionSpace(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<SplineFunctionSpace> FromUniformGrid(const UniformGrid<2> &grid, std::shared_ptr<const CoordinateSystem> mesh_coordinate_system)

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