libMesh
|
#include <generic_projector.h>
Public Member Functions | |
SubProjector (GenericProjector &p) | |
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 | 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 | |
ProjectionAction | action |
FFunctor | f |
const System & | system |
FEMContext | context |
std::vector< FEContinuity > | conts |
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 Member Functions | |
void | construct_projection (const std::vector< dof_id_type > &dof_indices_var, const std::vector< unsigned int > &involved_dofs, unsigned int var_component, const Node *node, const FEBase &fe) |
Protected Attributes | |
std::unique_ptr< GFunctor > | g |
Definition at line 214 of file generic_projector.h.
libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::SubProjector::SubProjector | ( | GenericProjector & | p | ) |
Definition at line 1096 of file generic_projector.h.
References libMesh::C_ONE, libMesh::libmesh_assert(), and libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::master_g.
|
protected |
Definition at line 2501 of file generic_projector.h.
References libMesh::C_ONE, libMesh::DenseMatrix< T >::cholesky_solve(), libMesh::FEAbstract::get_continuity(), libMesh::FEGenericBase< OutputType >::get_dphi(), libMesh::FEAbstract::get_JxW(), libMesh::FEGenericBase< OutputType >::get_phi(), libMesh::DenseVector< T >::get_values(), libMesh::FEAbstract::get_xyz(), libMesh::DofObject::invalid_processor_id, libMesh::DofObject::processor_id(), and libMesh::DenseVector< T >::size().
|
inherited |
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().
|
inherited |
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_id |
Definition at line 1117 of file generic_projector.h.
|
inherited |
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::insert_ids |
Definition at line 1138 of file generic_projector.h.
|
inherited |
ProjectionAction libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::SubFunctor::action |
Definition at line 193 of file generic_projector.h.
FEMContext libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::SubFunctor::context |
Definition at line 198 of file generic_projector.h.
std::vector<FEContinuity> libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::SubFunctor::conts |
Definition at line 201 of file generic_projector.h.
FFunctor libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::SubFunctor::f |
Definition at line 194 of file generic_projector.h.
|
protected |
Definition at line 227 of file generic_projector.h.
|
inherited |
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().
|
inherited |
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().
|
inherited |
Definition at line 154 of file generic_projector.h.
const System& libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::SubFunctor::system |
Definition at line 203 of file generic_projector.h.