Reference documentation for deal.II version 9.1.1
|
#include <deal.II/dofs/dof_handler_policy.h>
Public Member Functions | |
ParallelShared (DoFHandlerType &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 |
Public Member Functions inherited from internal::DoFHandlerImplementation::Policy::PolicyBase< DoFHandlerType::dimension, DoFHandlerType::space_dimension > | |
virtual | ~PolicyBase ()=default |
Private Attributes | |
SmartPointer< DoFHandlerType > | dof_handler |
This class implements the policy for operations when we use a parallel::shared::Triangulation object.
Definition at line 159 of file dof_handler_policy.h.
internal::DoFHandlerImplementation::Policy::ParallelShared< DoFHandlerType >::ParallelShared | ( | DoFHandlerType & | dof_handler | ) |
Constructor.
dof_handler | The DoFHandler object upon which this policy class is supposed to work. |
Definition at line 3544 of file dof_handler_policy.cc.
|
overridevirtual |
Distribute degrees of freedom on the object given as first argument.
On distribution, DoFs are renumbered subdomain-wise and number_cache.n_locally_owned_dofs_per_processor[i] and number_cache.locally_owned_dofs are updated consistently.
Definition at line 3686 of file dof_handler_policy.cc.
|
overridevirtual |
This function is not yet implemented.
Definition at line 3848 of file dof_handler_policy.cc.
|
overridevirtual |
Renumber degrees of freedom as specified by the first argument.
The input argument new_numbers
may either have as many entries as there are global degrees of freedom (i.e. dof_handler.n_dofs() ) or dof_handler.locally_owned_dofs().n_elements(). Therefore it can be utilized with renumbering functions implemented for the parallel::distributed case.
Definition at line 4034 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.
Definition at line 4202 of file dof_handler_policy.cc.
|
private |
The DoFHandler object on which this policy object works.
Definition at line 210 of file dof_handler_policy.h.