34 #ifndef __H_MANIFOLD_ASSEMBLE_UTIL__
35 #define __H_MANIFOLD_ASSEMBLE_UTIL__
59 template <
typename TElem>
65 for(ElemIter eIter = grid.
begin<TElem>(); eIter != grid.
end<TElem>(); ++eIter)
83 template <
typename TAlgebra>
92 MarkAllElemsForAssemblyButHSlaves<Vertex>(grid, *p_bMarker);
93 MarkAllElemsForAssemblyButHSlaves<Edge>(grid, *p_bMarker);
94 MarkAllElemsForAssemblyButHSlaves<Face>(grid, *p_bMarker);
95 MarkAllElemsForAssemblyButHSlaves<Volume>(grid, *p_bMarker);
98 ass->ass_tuner()->set_marker(p_bMarker);
Definition: smart_pointer.h:108
Allows to mark elements.
Definition: bool_marker.h:64
void unmark(Vertex *e)
Definition: bool_marker.h:120
void mark(Vertex *e, bool mark=true)
Definition: bool_marker.h:109
bool contains_status(TGeomObj *o, byte status) const
returns true if the status of the given object contains the given status.
Definition: distributed_grid.h:135
Manages the elements of a grid and their interconnection.
Definition: grid.h:132
DistributedGridManager * distributed_grid_manager()
returns a pointer to the associated distributed grid manager.
Definition: grid_impl.hpp:53
geometry_traits< TGeomObj >::iterator begin()
Definition: grid_impl.hpp:164
geometry_traits< TGeomObj >::iterator end()
Definition: grid_impl.hpp:175
Interface providing Jacobian and Defect of a discretization.
Definition: assemble_interface.h:110
@ ES_H_SLAVE
Definition: distributed_grid.h:59
static void MarkAllElemsForAssemblyButHSlaves(Grid &grid, BoolMarker &bMarker)
Definition: manifold_assemble_util.h:60
geometry_traits< TElem >::iterator iterator
Definition: grid.h:143