21 #ifndef __SUB_DOMAIN_H
22 #define __SUB_DOMAIN_H
26 #include <dolfin/common/constants.h>
27 #include <Eigen/Dense>
34 template <
typename T>
class MeshFunction;
35 template <
typename T>
class MeshValueCollection;
36 template <
typename T>
class Array;
76 virtual bool inside(Eigen::Ref<const Eigen::VectorXd> x,
bool on_boundary)
const;
95 virtual void map(Eigen::Ref<const Eigen::VectorXd> x, Eigen::Ref<Eigen::VectorXd> y)
const;
108 virtual void snap(Eigen::Ref<Eigen::VectorXd> x)
const;