8#ifndef _model_FieldPointBase_h
9#define _model_FieldPointBase_h
25 template<
typename Derived,
typename FieldType>
28 public Eigen::Map<Eigen::Matrix<typename FieldType::Scalar,FieldType::rows,FieldType::cols> >
30 public Eigen::Matrix<typename FieldType::Scalar,FieldType::rows,FieldType::cols>
33 enum{
rows=FieldType::rows};
34 enum{
cols=FieldType::cols};
36 typedef typename FieldType::Scalar
Scalar;
44 typedef Eigen::Map<Eigen::Matrix<typename FieldType::Scalar,FieldType::rows,FieldType::cols> >
EigenMapType;
69 typedef Eigen::Matrix<typename FieldType::Scalar,FieldType::rows,FieldType::cols>
BaseEigenType;
80 template<
typename OtherDerived>
83 BaseEigenType::operator=(other);
91 template<
typename Derived,
void set_mpiID(const size_t &k)
static std::vector< Scalar > resultVector
FieldPointBaseType & operator=(const Eigen::MatrixBase< OtherDerived > &other)
FieldPointBase(const bool &enb)
EigenMapType BaseEigenType
Eigen::Map< Eigen::Matrix< typename FieldType::Scalar, FieldType::rows, FieldType::cols > > EigenMapType
static void resize(const unsigned int &k, const Scalar &val=Scalar())
FieldPointBase< Derived, FieldType > FieldPointBaseType