![]() |
deal.II version GIT relicensing-6834-g5b78e6bcdf 2026-10-01 11:20:01+00:00
|
#include <deal.II/dofs/dof_handler_policy.h>
This class implements the policy for operations when we use a parallel::DistributedTriangulationBase object.
Definition at line 215 of file dof_handler_policy.h.
Public Member Functions | |
| ParallelDistributed (DoFHandler< dim, spacedim > &dof_handler) | |
| virtual NumberCache | distribute_dofs () const override |
| virtual std::vector< NumberCache > | distribute_mg_dofs () const override |
| virtual NumberCache | renumber_dofs (const std::vector< types::global_dof_index > &new_numbers) const override |
| virtual NumberCache | renumber_mg_dofs (const unsigned int level, const std::vector< types::global_dof_index > &new_numbers) const override |
Private Attributes | |
| ObserverPointer< DoFHandler< dim, spacedim > > | dof_handler |
| internal::DoFHandlerImplementation::Policy::ParallelDistributed< dim, spacedim >::ParallelDistributed | ( | DoFHandler< dim, spacedim > & | dof_handler | ) |
Constructor.
| dof_handler | The DoFHandler object upon which this policy class is supposed to work. |
Definition at line 3635 of file dof_handler_policy.cc.
|
overridevirtual |
Distribute degrees of freedom on the DoFHandler object associated with this policy object. The argument is a reference to the NumberCache of the DoFHandler object. The function may modify it to make DoFHandler related functions work properly when called within the policies classes. The updated NumberCache is written to that argument.
Implements internal::DoFHandlerImplementation::Policy::PolicyBase< dim, spacedim >.
Definition at line 3644 of file dof_handler_policy.cc.
|
overridevirtual |
Distribute the multigrid dofs on each level of the DoFHandler associated with this policy object. Return a vector of number caches for all of the levels.
Implements internal::DoFHandlerImplementation::Policy::PolicyBase< dim, spacedim >.
Definition at line 3854 of file dof_handler_policy.cc.
|
overridevirtual |
Renumber degrees of freedom as specified by the first argument.
Return an updated NumberCache for the DoFHandler after renumbering.
Implements internal::DoFHandlerImplementation::Policy::PolicyBase< dim, spacedim >.
Definition at line 4033 of file dof_handler_policy.cc.
|
overridevirtual |
Renumber multilevel degrees of freedom on one level of a multigrid hierarchy. The second argument specifies the set of new DoF indices.
Return an updated NumberCache for the specified level of the DoFHandler after renumbering.
Implements internal::DoFHandlerImplementation::Policy::PolicyBase< dim, spacedim >.
Definition at line 4168 of file dof_handler_policy.cc.
|
private |
The DoFHandler object on which this policy object works.
Definition at line 248 of file dof_handler_policy.h.