libMesh
|
This class builds the send_list of old dof indices whose coefficients are needed to perform a projection. More...
Public Member Functions | |
BuildProjectionList (const System &system_in) | |
BuildProjectionList (BuildProjectionList &other, Threads::split) | |
void | unique () |
void | operator() (const ConstElemRange &range) |
void | join (const BuildProjectionList &other) |
Public Attributes | |
std::vector< dof_id_type > | send_list |
Private Attributes | |
const System & | system |
This class builds the send_list of old dof indices whose coefficients are needed to perform a projection.
This may be executed in parallel on multiple threads. The end result is a send_list
vector which is unsorted and may contain duplicate elements. The unique()
method can be used to sort and create a unique list.
Definition at line 162 of file system_projection.C.
|
inline |
Definition at line 168 of file system_projection.C.
|
inline |
Definition at line 173 of file system_projection.C.
void libMesh::BuildProjectionList::join | ( | const BuildProjectionList & | other | ) |
Definition at line 1453 of file system_projection.C.
References send_list.
void libMesh::BuildProjectionList::operator() | ( | const ConstElemRange & | range | ) |
Definition at line 1336 of file system_projection.C.
References libMesh::DofObject::dof_number(), libMesh::DofMap::end_old_dof(), libMesh::DofMap::first_old_dof(), libMesh::DofObject::get_old_dof_object(), libMesh::libmesh_assert(), libMesh::DofObject::n_comp_group(), libMesh::DofMap::n_old_dofs(), libMesh::DofObject::n_var_groups(), libMesh::DofObject::n_vars(), libMesh::DofMap::old_dof_indices(), and libMesh::Elem::parent().
void libMesh::BuildProjectionList::unique | ( | ) |
Definition at line 1316 of file system_projection.C.
Referenced by libMesh::System::project_vector().
std::vector<dof_id_type> libMesh::BuildProjectionList::send_list |
Definition at line 181 of file system_projection.C.
Referenced by join(), and libMesh::System::project_vector().
|
private |
Definition at line 165 of file system_projection.C.