feelpp/feelpp — pull request #207 by prudhomm (2013-11-11 08:00:01+00:00)
Title: Merge feature/mortar into develop

the Mortar feature branch brings a few new features:

Range for loops
-----------------------

Range for loops (C++11 construct) are available for mesh filters
```
for( auto bface : boundaryfaces(mesh) )
{
// do something with bface. bface is a mesh face and not an iterator
}
for( auto elt : elements(mesh) )
{
// do something with elt. elt is an mesh element and not an iterator
}
```

Dof Table
--------------

* the dof table has been split into different files in order to simplify the maintenance and changes
* `DofFromElement`
* `DofFromBoundary`
* `DofFromPeriodic`
* introduce `DofFromMortar` to handle mortar discretisation

FunctionSpace
----------------------

introduce `mortars<>` to define a Mortar function space
```
// none mortar function space (default)
FunctionSpace>,mortars> P2ch;
// Mortar function space
FunctionSpace>,mortars> Moch;
```

by default `mortars` is passed to `FunctionSpace`