Logo Search packages:      
Sourcecode: ufc version File versions  Download package

PoissonBilinearForm_dof_map_0 Class Reference

#include <poisson_ffc.h>

Inheritance diagram for PoissonBilinearForm_dof_map_0:


List of all members.

Detailed Description

This class defines the interface for a local-to-global mapping of degrees of freedom (dofs).

Definition at line 856 of file poisson_ffc.h.

Public Member Functions

virtual ufc::dof_mapcreate_sub_dof_map (unsigned int i) const
 Create a new dof_map for sub dof map i (for a mixed element).
virtual unsigned int geometric_dimension () const
virtual unsigned int global_dimension () const
 Return the dimension of the global finite element function space.
virtual void init_cell (const ufc::mesh &m, const ufc::cell &c)
 Initialize dof map for given cell.
virtual void init_cell_finalize ()
 Finish initialization of dof map for cells.
virtual bool init_mesh (const ufc::mesh &m)
 Initialize dof map for mesh (return true iff init_cell() is needed).
virtual unsigned int local_dimension (const cell &c) const =0
 Return the dimension of the local finite element function space for a cell.
virtual unsigned int local_dimension () const
 Return the dimension of the local finite element function space.
virtual unsigned int max_local_dimension () const =0
 Return the maximum dimension of the local finite element function space.
virtual bool needs_mesh_entities (unsigned int d) const
 Return true iff mesh entities of topological dimension d are needed.
virtual unsigned int num_entity_dofs (unsigned int d) const
 Return the number of dofs associated with each cell entity of dimension d.
virtual unsigned int num_facet_dofs () const
 Return the number of dofs on each cell facet.
virtual unsigned int num_sub_dof_maps () const
 Return the number of sub dof maps (for a mixed element).
 PoissonBilinearForm_dof_map_0 ()
virtual const char * signature () const
 Return a string identifying the dof map.
virtual void tabulate_coordinates (double **coordinates, const ufc::cell &c) const
 Tabulate the coordinates of all dofs on a cell.
virtual void tabulate_dofs (unsigned int *dofs, const ufc::mesh &m, const ufc::cell &c) const
 Tabulate the local-to-global mapping of dofs on a cell.
virtual void tabulate_entity_dofs (unsigned int *dofs, unsigned int d, unsigned int i) const
 Tabulate the local-to-local mapping of dofs on entity (d, i).
virtual void tabulate_facet_dofs (unsigned int *dofs, unsigned int facet) const
 Tabulate the local-to-local mapping from facet dofs to cell dofs.
virtual ~PoissonBilinearForm_dof_map_0 ()

Public Attributes

string dof_map_combined
string dof_map_header
string dof_map_implementation

Private Attributes

unsigned int __global_dimension

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

Generated by  Doxygen 1.6.0   Back to index