diff --git a/dune/gfe/rodfactory.hh b/dune/gfe/rodfactory.hh index 8f450ad671a5431b2327c2c0a8213a8325aa6741..fa8f755f25c778f250e332e8df3dcb2edf101af7 100644 --- a/dune/gfe/rodfactory.hh +++ b/dune/gfe/rodfactory.hh @@ -103,6 +103,18 @@ template <int dim> } } + /** \brief Make a rod by setting each entry to the same value + + \param[out] rod The new rod + */ + template <int spaceDim> + void create(std::vector<RigidBodyMotion<spaceDim> >& rod, + const RigidBodyMotion<spaceDim,double>& value) + { + rod.resize(gridView_.size(1)); + std::fill(rod.begin(), rod.end(), value); + } + private: const GridView& gridView_;