# -*- mode: org -*-

* TODO [0/3]
 - [ ] parallelisation (2j) [0/2]
    - [ ] doftable
    - [ ] interpolation
    - [ ] test laplacian
    - [ ] test mixed approximation stokes
 - [ ] paper August 15

 - [ ] integration (1 ou 2 j) [0/6]
   - [ ] CP: integration 2D/3D: the gradients are not properly computed 
         when the function the number of variables is less than the 
         number of components
   - [ ] VC: generate meshes of faces
   - [ ] CP: generate function spaces from meshes of topology d-1
   - [ ] CP: trace, lift
   - [ ] VC: integration of meshes of different types for bi/linear forms

#+begin_SRC:
FunctionSpace Xh(mesh);
auto u = Xh->element();
auto traceu = u.trace( _range=boundaryfaces(mesh);
auto traceu = u.trace( _range=markedfaces(mesh,"Gamma") );

FunctionSpace Yh(mesh2);
auto v = traceu.lift( _range=interprocessfaces(mesh2), _type=HARMONIC,
_flags=assign::list of( "fixed")("toto") );
_
#+end_SRC

 - linear algebra [1/1]
   - [X] aitken automatic restart

 - [-] solver NS (1j) [1/2]
   - [X] preconditioners, fieldsplit
     - cas stokes 2d/3d
     - interface backendpetsc
     - change in bilinearform when composite spaces
   - [ ] CP slip conditions, newton/fix point ( newton slows down with weak bc)
 - [ ] environment (1/2 j)[0/1]
   - [ ] mac boost 1.46 compiled with gcc45, in static mode (no dynlib). 
         An option was added BOOST_ENABLE_TEST_DYN_LIB (should be =OFF)



Attention: there are some quadrature points on the simplex which are outside the
reference element.
