Jacobians at midpoints (non-IF)
Jacobians at midpoints (IF)
add explanatory comment to jacobian snippet file
Merge pull request #398 from firedrakeproject/jacobian_imp

Jacobian improvements
wrap finite element creation to support quadrilaterals
make _dofs_per_entity calculation quad-compatible
cell_node_list for quadrilaterals
refactor entity_dofs flattening
quadrilateral utility mesh creation
fix boundary domains for quadrilateral meshes
fix output for quadrilateral meshes
solve edge orientation problem
test cases for quadrilateral meshes
FunctionSpace-independent _cell_closure calculation
introduce QuadrilateralMesh class
refactor cell_node_list creation

The affected code snippet is a canonical code smell (Switch Statements
[1]). Further details, for example at [2].

[1] http://c2.com/cgi/wiki?SwitchStatementsSmell
[2] http://sourcemaking.com/refactoring/replace-conditional-with-polymorphism
refactor cell_closure
refactor facet_dimension for boundary treatment
add docstrings
refactor cell type detection

- Eradicate cellname optional keyword argument
- Redefine fiat_utils._cells to use topological dimension instead of
  geometric dimension