112 typedef typename domain_type::position_accessor_type position_accessor_type;
113 typedef typename TGridFunction::template traits<Vertex>::const_iterator VertexConstIterator;
116 UG_THROW(
"fill_v_vec: component > dim.");
119 position_accessor_type aaPos = vel.domain()->position_accessor();
120 for (
int si=0;si<vel.num_subsets();++si)
122 for(VertexConstIterator iter = vel.template begin<Vertex>(si);
123 iter != vel.template end<Vertex>(si); ++iter)
132 std::vector<DoFIndex> ind;
134 vel.inner_dof_indices(vrt, 0, ind);
135 analytic_velocity(vnode,m_time,coord);
136 DoFRef(vel, ind[0]) = vnode[component];
152 typedef typename domain_type::position_accessor_type position_accessor_type;
155 position_accessor_type aaPos = domain.position_accessor();
157 typedef typename TGridFunction::template traits<Vertex>::const_iterator VertexConstIterator;
158 for (
int si=0;si<domain.subset_handler()->
num_subsets();++si){
159 for(VertexConstIterator iter = u.template begin<Vertex>(si);
160 iter != u.template end<Vertex>(si); ++iter)
167 std::vector<DoFIndex> ind;
168 u.inner_dof_indices(vrt, 0, ind);
169 DoFRef(u, ind[0]) = analytic_solution(m_time,coord);
size_t num_subsets() const