Reference documentation for deal.II version 8.5.1
Public Member Functions | List of all members
internal::DoFHandler::Policy::ParallelShared< dim, spacedim > Class Template Reference

#include <deal.II/dofs/dof_handler_policy.h>

Inheritance diagram for internal::DoFHandler::Policy::ParallelShared< dim, spacedim >:
[legend]

Public Member Functions

virtual void distribute_dofs (::DoFHandler< dim, spacedim > &dof_handler, NumberCache &number_cache) const
 
virtual void distribute_mg_dofs (::DoFHandler< dim, spacedim > &dof_handler, std::vector< NumberCache > &number_caches) const
 
virtual void renumber_dofs (const std::vector< types::global_dof_index > &new_numbers, ::DoFHandler< dim, spacedim > &dof_handler, NumberCache &number_cache) const
 
- Public Member Functions inherited from internal::DoFHandler::Policy::PolicyBase< dim, spacedim >
virtual ~PolicyBase ()
 

Detailed Description

template<int dim, int spacedim>
class internal::DoFHandler::Policy::ParallelShared< dim, spacedim >

This class implements the policy for operations when we use a parallel::shared::Triangulation object.

Definition at line 140 of file dof_handler_policy.h.

Member Function Documentation

◆ distribute_dofs()

template<int dim, int spacedim>
void internal::DoFHandler::Policy::ParallelShared< dim, spacedim >::distribute_dofs ( ::DoFHandler< dim, spacedim > &  dof_handler,
NumberCache number_cache 
) const
virtual

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.

Reimplemented from internal::DoFHandler::Policy::Sequential< dim, spacedim >.

Definition at line 1044 of file dof_handler_policy.cc.

◆ distribute_mg_dofs()

template<int dim, int spacedim>
void internal::DoFHandler::Policy::ParallelShared< dim, spacedim >::distribute_mg_dofs ( ::DoFHandler< dim, spacedim > &  dof_handler,
std::vector< NumberCache > &  number_caches 
) const
virtual

This function is not yet implemented.

Reimplemented from internal::DoFHandler::Policy::Sequential< dim, spacedim >.

Definition at line 1091 of file dof_handler_policy.cc.

◆ renumber_dofs()

template<int dim, int spacedim>
void internal::DoFHandler::Policy::ParallelShared< dim, spacedim >::renumber_dofs ( const std::vector< types::global_dof_index > &  new_numbers,
::DoFHandler< dim, spacedim > &  dof_handler,
NumberCache number_cache 
) const
virtual

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 utilised with renumbering functions implemented for the parallel::distributed case.

Reimplemented from internal::DoFHandler::Policy::Sequential< dim, spacedim >.

Definition at line 1104 of file dof_handler_policy.cc.


The documentation for this class was generated from the following files: