MultiMeshDofMap

class dolfin.cpp.fem.MultiMeshDofMap(*args)

Bases: object

This class handles the mapping of degrees of freedom for MultiMesh function spaces.

Copy constructor.

Parameters:MultiMeshDofMap & dofmap (const) –
add()

Add dofmap Arguments dofmap (GenericDofMap ) The dofmap.

Parameters:const GenericDofMap > dofmap (std::shared_ptr<) –
Return type:void
build()

Build MultiMesh dofmap.

Parameters:
  • MultiMeshFunctionSpace & function_space (const) –
  • std::vector< dolfin::la_index > & offsets (const) –
Return type:

void

clear()

Clear MultiMesh dofmap.

Return type:void
global_dimension()

Return the dimension of the global finite element function space

Return type:std::size_t
inactive_dofs()

Return inactive dofs.

Parameters:
  • MultiMesh & multimesh (const) –
  • part_id (std::size_t) –
Return type:

std::vector< dolfin::la_index >

index_map()

Return the map.

Return type:std::shared_ptr< IndexMap >
num_parts()

Return the number dofmaps (parts) of the MultiMesh dofmap Returns std::size_t The number of dofmaps (parts) of the MultiMesh dofmap

Return type:std::size_t
off_process_owner()

Return map from nonlocal-dofs (that appear in local dof map) to owning process

Return type:const std::vector< int > &
ownership_range()

Return the ownership range (dofs in this range are owned by this process)

Return type:std::pair< std::size_t, std::size_t >
part()

Return dofmap (part) number i Returns:cpp:any:GenericDofMap Dofmap (part) number i

Parameters:i (std::size_t) –
Return type:std::shared_ptr< const GenericDofMap >
str()

Return informal string representation (pretty-print)

Parameters:verbose (bool) –
Return type:std::string
thisown

The membership flag