Go to the documentation of this file.
20 #include "libmesh/parallel_ghost_sync.h"
21 #include "libmesh/int_range.h"
33 std::vector<datum> &
data)
const
35 data.resize(ids.size());
52 const std::vector<datum> &
data)
const
virtual const Point & point(const dof_id_type i) const =0
IntRange< std::size_t > index_range(const std::vector< T > &vec)
Helper function that returns an IntRange<std::size_t> representing all the indices of the passed-in v...
The libMesh namespace provides an interface to certain functionality in the library.
This is the MeshBase class.
A Point defines a location in LIBMESH_DIM dimensional Real space.
void act_on_data(const std::vector< dof_id_type > &ids, const std::vector< datum > &data) const
A Node is like a Point, but with more information.
virtual const Node & node_ref(const dof_id_type i) const
void gather_data(const std::vector< dof_id_type > &ids, std::vector< datum > &data) const
SyncNodalPositions(MeshBase &m)
IterBase * data
Ideally this private member data should have protected access.