|
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) |
| template<typename InsertInput , typename std::enable_if< std::is_same< typename ProjectionAction::InsertInput, InsertInput >::value, int >::type = 0> | |
| void | insert_id (dof_id_type id, const InsertInput &val, processor_id_type pid) |
| template<typename InsertInput , typename std::enable_if< !std::is_same< typename ProjectionAction::InsertInput, InsertInput >::value, int >::type = 0> | |
| void | insert_id (dof_id_type id, const InsertInput &val, processor_id_type pid) |
| template<typename InsertInput , typename std::enable_if< std::is_same< typename ProjectionAction::InsertInput, InsertInput >::value, int >::type = 0> | |
| void | insert_ids (const std::vector< dof_id_type > &ids, const std::vector< InsertInput > &vals, processor_id_type pid) |
| template<typename InsertInput , typename std::enable_if< !std::is_same< typename ProjectionAction::InsertInput, InsertInput >::value, int >::type = 0> | |
| void | insert_ids (const std::vector< dof_id_type > &ids, const std::vector< InsertInput > &vals, processor_id_type pid) |
| void | join (const SubFunctor &other) |
Public Attributes | |
| GenericProjector & | projector |
| std::unordered_map< dof_id_type, std::pair< typename FFunctor::ValuePushType, processor_id_type > > | new_ids_to_push |
| std::unordered_map< dof_id_type, typename FFunctor::ValuePushType > | new_ids_to_save |
Protected Attributes | |
| ProjectionAction | action |
| FFunctor | f |
| FEMContext | context |
| std::vector< FEContinuity > | conts |
| std::vector< FEFieldType > | field_types |
| const System & | system |
Definition at line 169 of file generic_projector.h.
| libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::SubFunctor::SubFunctor | ( | GenericProjector & | p | ) |
Definition at line 1286 of file generic_projector.h.
References libMesh::C_ONE, dim, libMesh::FEType::family, libMesh::FEInterface::field_type(), libMesh::FEAbstract::get_continuity(), libMesh::FEAbstract::get_fe_type(), libMesh::FEAbstract::get_JxW(), libMesh::FEAbstract::get_xyz(), libMesh::FEAbstract::request_dphi(), libMesh::FEAbstract::request_phi(), 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 2845 of file generic_projector.h.
References libMesh::Elem::active(), libMesh::Variable::active_on_subdomain(), libMesh::DofMap::dof_indices(), libMesh::System::get_dof_map(), libMesh::System::get_mesh(), libMesh::DofObject::id(), libMesh::DofObject::invalid_processor_id, libMesh::libmesh_assert(), mesh, libMesh::Elem::node_ptr(), libMesh::ParallelObject::processor_id(), libMesh::DofObject::processor_id(), libMesh::Elem::subdomain_id(), libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::system, and libMesh::System::variable().
| void libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::SubFunctor::insert_id | ( | dof_id_type | id, |
| const InsertInput & | val, | ||
| processor_id_type | pid | ||
| ) |
Definition at line 1378 of file generic_projector.h.
| void libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::SubFunctor::insert_id | ( | dof_id_type | id, |
| const InsertInput & | val, | ||
| processor_id_type | pid | ||
| ) |
| void libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::SubFunctor::insert_ids | ( | const std::vector< dof_id_type > & | ids, |
| const std::vector< InsertInput > & | vals, | ||
| processor_id_type | pid | ||
| ) |
Definition at line 1420 of file generic_projector.h.
| void libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::SubFunctor::insert_ids | ( | const std::vector< dof_id_type > & | ids, |
| const std::vector< InsertInput > & | vals, | ||
| processor_id_type | pid | ||
| ) |
| void libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::SubFunctor::join | ( | const SubFunctor & | other | ) |
Definition at line 1471 of file generic_projector.h.
References libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::SubFunctor::new_ids_to_push, and libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::SubFunctor::new_ids_to_save.
Referenced by libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::SortAndCopy::join().
|
protected |
Definition at line 231 of file generic_projector.h.
|
protected |
Definition at line 236 of file generic_projector.h.
|
protected |
Definition at line 239 of file generic_projector.h.
|
protected |
Definition at line 232 of file generic_projector.h.
|
protected |
Definition at line 240 of file generic_projector.h.
| std::unordered_map<dof_id_type, std::pair<typename FFunctor::ValuePushType, processor_id_type> > libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::SubFunctor::new_ids_to_push |
Definition at line 183 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, typename FFunctor::ValuePushType> libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::SubFunctor::new_ids_to_save |
Definition at line 187 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 170 of file generic_projector.h.
|
protected |
Definition at line 242 of file generic_projector.h.
1.8.14