21 #ifndef bempp_scalar_space_hpp
22 #define bempp_scalar_space_hpp
24 #include "../common/common.hpp"
28 #include <boost/scoped_ptr.hpp>
35 template <
typename BasisFunctionType>
57 arma::Mat<CoordinateType>& directions)
const;
61 boost::scoped_ptr<Impl> m_impl;
ScalarSpace & operator=(const ScalarSpace &other)
Assignment operator.
Definition: scalar_space.cpp:65
Base class for spaces of scalar-valued functions.
Definition: scalar_space.hpp:36
Function space.
Definition: assembled_potential_operator.hpp:35
virtual const CollectionOfShapesetTransformations & basisFunctionValue() const
Transformation mapping shape functions to basis functions.
Definition: scalar_space.cpp:76
Fiber::ScalarTraits< BasisFunctionType >::RealType CoordinateType
Type used to represent coordinates.
Definition: space.hpp:91
shared_ptr< const Grid > grid() const
Shared pointer to the grid on which the functions from this space are defined.
Definition: space.hpp:183
virtual void getGlobalDofInterpolationDirections(arma::Mat< CoordinateType > &directions) const
Retrieve the interpolation directions of the global degrees of freedom.
Definition: scalar_space.cpp:82