Feature #110

Complete UFC interface to full UFC 2.x compatibility.

Added by Aurélien Larcher almost 4 years ago. Updated over 2 years ago.

Status:ClosedStart date:01/21/2014
Priority:NormalDue date:02/03/2014
Assignee:Aurélien Larcher% Done:

100%

Category:-Estimated time:2.00 hours
Target version:0.9.0-hpc

Description

The state of the UFC interface is not complete, as not everything as been upgraded to be compatible with UFC 2.1:

  • In ufc::finite_element:
    1. the "vectorized" versions "evaluate_basis_all" and "evaluate_basis_derivatives_all" are not implemented, possible speed-up
    2. the "topological_dimension" and "geometric_dimension" neither, kind of emulated through the FiniteElement wrapper class
    3. "map_from_reference_cell" and "map_to_reference_cell", would be interesting to expose that to the C++ side
    4. possibly add order(), family() and type() to the interface
  • In ufc::dof_map:
    1. num_entity_dofs and tabulate_entity_dofs would ease life

Subtasks

Feature #134: Missing functions in FiniteElement and DofMap that were d...ClosedAurélien Larcher


Related issues

Related to DOLFIN HPC - Feature #124: Allow arbitrary integration scheme on cells and facets by... New 12/05/2013

History

#1 Updated by Aurélien Larcher over 3 years ago

  • Description updated (diff)

#2 Updated by Aurélien Larcher over 3 years ago

Some functions throw an exception in UFC 1.1.2 although they are claimed to be introduced in version 1.1:

In finite_element:
  1. evaluate_basis_all
  2. evaluate_basis_derivatives_all
  3. evaluate_dofs
In dofmap:
  1. geometric_dimension
  2. num_entity_dofs
  3. tabulate_entity_dofs

They are actually usable in UFC 2.1 as the code is generated and should not be disabled in the header ufc.h provided by UFC 2.1.

#3 Updated by Aurélien Larcher almost 3 years ago

  • Status changed from New to Resolved
  • Assignee set to Aurélien Larcher

Fixed in 2.1.3.
Only mappings to reference cell are not handled.
This could be done thanks to EquiAffineMap.

#4 Updated by Kaspar Müller over 2 years ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF