PeriodicBoundaryComputation¶
-
class
dolfin.cpp.mesh.PeriodicBoundaryComputation¶ Bases:
objectThis class computes map from slave entity to master entity
-
static
compute_periodic_pairs(mesh: 'Mesh', sub_domain: 'SubDomain', dim: 'std::size_t const') → 'std::map< unsigned int,std::pair< unsigned int,unsigned int > >'¶ For entities of dimension dim, compute map from a slave entity on this process (local index) to its master entity (owning process, local index on owner). If a master entity is shared by processes, only one of the owning processes is returned.
-
static
masters_slaves(mesh: 'std::shared_ptr< dolfin::Mesh const >', sub_domain: 'SubDomain', dim: 'std::size_t const') → 'dolfin::MeshFunction< std::size_t >'¶ This function returns a MeshFunction which marks mesh entities of dimension dim according to:
2: slave entities 1: master entities 0: all other entitiesIt is useful for visualising and debugging the Expression::map function that is used to apply periodic boundary conditions.
-
thisown¶ The membership flag
-
static