13 #include "libmesh/transient_system.h" 14 #include "libmesh/explicit_system.h" 15 #include "libmesh/default_coupling.h" 16 #include "libmesh/dof_map.h" 21 const std::string & name,
24 _undisplaced_system(undisplaced_system),
25 _sys(problem.es().add_system<
libMesh::System>(
name))
31 dof_map.set_implicit_neighbor_dofs(
false);
std::string name(const ElemQuality q)
DisplacedSystem(DisplacedSystem &&)=delete
The following methods are specializations for using the libMesh::Parallel::packed_range_* routines fo...
Base class for a system (of equations)
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
virtual const std::string & name() const
SystemBase & _undisplaced_system
VarKindType
Framework-wide stuff.
bool have_vector(std::string_view vec_name) const
virtual System & system() override
Get the reference to the libMesh system.
virtual ~DisplacedSystem()
void remove_algebraic_ghosting_functor(GhostingFunctor &evaluable_functor)
bool defaultGhosting()
Whether or not the user has requested default ghosting ot be on.
virtual NumericVector< Number > & getVector(const std::string &name)
Get a raw NumericVector by name.
const DofMap & get_dof_map() const
virtual NumericVector< Number > & getVector(TagID tag_id) override
Get a raw NumericVector by tag.
const NumericVector< Number > & get_vector(std::string_view vec_name) const