libMesh
|
#include <generic_projector.h>
Public Member Functions | |
SubFunctor (GenericProjector &p) | |
void | find_dofs_to_send (const Node &node, const Elem &elem, unsigned short node_num, const var_set &vars) |
void | insert_id (dof_id_type id, const FValue &val, processor_id_type pid) |
void | insert_ids (const std::vector< dof_id_type > &ids, const std::vector< FValue > &vals, processor_id_type pid) |
void | join (const SubFunctor &other) |
Public Attributes | |
GenericProjector & | projector |
std::unordered_map< dof_id_type, std::pair< FValue, processor_id_type > > | new_ids_to_push |
std::unordered_map< dof_id_type, FValue > | new_ids_to_save |
Protected Attributes | |
ProjectionAction | action |
FFunctor | f |
FEMContext | context |
std::vector< FEContinuity > | conts |
const System & | system |
Definition at line 153 of file generic_projector.h.
libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::SubFunctor::SubFunctor | ( | GenericProjector & | p | ) |
Definition at line 1031 of file generic_projector.h.
References libMesh::C_ONE, dim, libMesh::FEType::family, libMesh::FEAbstract::get_continuity(), libMesh::FEGenericBase< OutputType >::get_dphi(), libMesh::FEAbstract::get_fe_type(), libMesh::FEAbstract::get_JxW(), libMesh::FEGenericBase< OutputType >::get_phi(), libMesh::FEAbstract::get_xyz(), and libMesh::SCALAR.
void libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::SubFunctor::find_dofs_to_send | ( | const Node & | node, |
const Elem & | elem, | ||
unsigned short | node_num, | ||
const var_set & | vars | ||
) |
Definition at line 2345 of file generic_projector.h.
References libMesh::Elem::active(), libMesh::Variable::active_on_subdomain(), libMesh::DofMap::dof_indices(), libMesh::MeshBase::elem_ref(), libMesh::DofObject::id(), libMesh::DofObject::invalid_processor_id, libMesh::Parallel::Utils::is_sorted(), libMesh::libmesh_assert(), mesh, libMesh::Elem::node_ptr(), libMesh::DofObject::processor_id(), and libMesh::Elem::subdomain_id().
void libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::SubFunctor::insert_id | ( | dof_id_type | id, |
const FValue & | val, | ||
processor_id_type | pid | ||
) |
Definition at line 1117 of file generic_projector.h.
References libMesh::DofObject::invalid_processor_id, and libMesh::libmesh_assert().
void libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::SubFunctor::insert_ids | ( | const std::vector< dof_id_type > & | ids, |
const std::vector< FValue > & | vals, | ||
processor_id_type | pid | ||
) |
Definition at line 1138 of file generic_projector.h.
References libMesh::index_range(), libMesh::DofObject::invalid_processor_id, and libMesh::libmesh_assert().
void libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::SubFunctor::join | ( | const SubFunctor & | other | ) |
|
protected |
Definition at line 193 of file generic_projector.h.
|
protected |
Definition at line 198 of file generic_projector.h.
|
protected |
Definition at line 201 of file generic_projector.h.
|
protected |
Definition at line 194 of file generic_projector.h.
std::unordered_map<dof_id_type, std::pair<FValue, processor_id_type> > libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::SubFunctor::new_ids_to_push |
Definition at line 165 of file generic_projector.h.
Referenced by libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::SubFunctor::join(), and libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::project().
std::unordered_map<dof_id_type, FValue> libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::SubFunctor::new_ids_to_save |
Definition at line 169 of file generic_projector.h.
Referenced by libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::SubFunctor::join(), and libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::project().
GenericProjector& libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::SubFunctor::projector |
Definition at line 154 of file generic_projector.h.
|
protected |
Definition at line 203 of file generic_projector.h.