14 #include "libmesh/ghosting_functor.h" 16 #include <unordered_map> 47 std::vector<processor_id_type>
_pids;
53 std::vector<std::unordered_map<processor_id_type, libMesh::GhostingFunctor::map_type>>
_maps;
std::vector< std::unordered_map< processor_id_type, libMesh::GhostingFunctor::map_type > > _maps
Ghost Functor maps Dimension one: Map type (Geometric, Algebraic) Dimension two: Proc ID -> Map Dimen...
std::vector< processor_id_type > _pids
The PID to show the ghosting for.
RelationshipManagerType
Main types of Relationship Managers.
virtual void execute() override
Execute method.
virtual void initialSetup() override
Gets called at the beginning of the simulation before this object is asked to do its job...
Real getElementalValue(const Elem *elem, Moose::RelationshipManagerType rm_type, processor_id_type pid) const
This object loops over all of the underlying ghosting functors added by libMesh or MOOSE through Rela...
Nonlinear system to be solved.
uint8_t processor_id_type
GhostingUserObject(const InputParameters ¶meters)
MooseMesh wraps a libMesh::Mesh object and enhances its capabilities by caching additional data and s...
virtual void finalize() override
Finalize.
virtual void meshChanged() override
Called on this object when the mesh changes.
NonlinearSystemBase & _nl
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual void initialize() override
Called before execute() is ever called so that data can be cleared.
static InputParameters validParams()
const InputParameters & parameters() const
Get the parameters of the object.