Commit [r787] Maximize Restore History

BOCO enhancements (2) (r786 continuation)

----------------------------------------

MISC:
- prevent stack overflow in color group computation
- default output is only for master
- precompute xyz dependency of source terms during initialization
- vectorize and OMP parallelization of NS initialization

BOCO:
- vectors and tensors: rotation and symmetry matrix
- Symmetry simplifications at first order (no more cell distance dependency)
- reorganization of per/mpi connections and boco computations
- computation of gradients BC
- computation of face extrapolated BC
- bug correction (r786) (NS inlet BC)
- calc_gradient modification to avoid debug warnings

Final NRG results
!!! KDIF boco no more active !!!
many changes in high order computation: still needs validation
- changes in NS/MRF-CST-ROT-EFM (sensitivity to be addressed)
- open-mp bug in NS/ALE-SYM
- Initialization bug in MESH/SPLIT/SVM2QUAD (debug mode only, because of ghost cells)

gressier 2014-02-21

changed /trunk/SOURCE/PARAM/def_boco.f90
changed /trunk/NRG/MESH/CON/PER2D-ROT/main.rpm
changed /trunk/SOURCE/EQNS/init_ns_ust.f90
changed /trunk/SOURCE/EQNS/def_boco_ns.f90
changed /trunk/CFDTOOLS/Base/TIMER.f90
changed /trunk/SOURCE/EQNS/calc_source_ext.f90
changed /trunk/SOURCE/EQNS/setboco_ns_inlet_sub.f90
changed /trunk/SOURCE/MAIN/main.f90
changed /trunk/SOURCE/EQNS/MENU_NS.f90
changed /trunk/SOURCE/EQNS/calcboco_ns.f90
changed /trunk/SOURCE/PARAM/def_param.f90
changed /trunk/SOURCE/MGRID/calc_gradient.f90
changed /trunk/SOURCE/ZONE/init_gridfield_ust.f90
changed /trunk/SOURCE/EQNS/def_model_ns.f90
changed /trunk/SOURCE/EQNS/setboco_ns_inlet_sup.f90
changed /trunk/NRG/MESH/CON/PER2D-ROT/nrgconf.sh
changed /trunk/SOURCE/ZONE/init_connect_grid.f90
changed /trunk/SOURCE/MATH/MATRIX.f90
changed /trunk/SOURCE/PARAM/trait_zoneparam.f90
/trunk/SOURCE/PARAM/def_boco.f90 Diff Switch to side-by-side view
Loading...
/trunk/NRG/MESH/CON/PER2D-ROT/main.rpm Diff Switch to side-by-side view
Loading...
/trunk/SOURCE/EQNS/init_ns_ust.f90 Diff Switch to side-by-side view
Loading...
/trunk/SOURCE/EQNS/def_boco_ns.f90 Diff Switch to side-by-side view
Loading...
/trunk/CFDTOOLS/Base/TIMER.f90 Diff Switch to side-by-side view
Loading...
/trunk/SOURCE/EQNS/calc_source_ext.f90 Diff Switch to side-by-side view
Loading...
/trunk/SOURCE/EQNS/setboco_ns_inlet_sub.f90 Diff Switch to side-by-side view
Loading...
/trunk/SOURCE/MAIN/main.f90 Diff Switch to side-by-side view
Loading...
/trunk/SOURCE/EQNS/MENU_NS.f90 Diff Switch to side-by-side view
Loading...
/trunk/SOURCE/EQNS/calcboco_ns.f90 Diff Switch to side-by-side view
Loading...
/trunk/SOURCE/PARAM/def_param.f90 Diff Switch to side-by-side view
Loading...
/trunk/SOURCE/MGRID/calc_gradient.f90 Diff Switch to side-by-side view
Loading...
/trunk/SOURCE/ZONE/init_gridfield_ust.f90 Diff Switch to side-by-side view
Loading...
/trunk/SOURCE/EQNS/def_model_ns.f90 Diff Switch to side-by-side view
Loading...
/trunk/SOURCE/EQNS/setboco_ns_inlet_sup.f90 Diff Switch to side-by-side view
Loading...
/trunk/NRG/MESH/CON/PER2D-ROT/nrgconf.sh Diff Switch to side-by-side view
Loading...
/trunk/SOURCE/ZONE/init_connect_grid.f90 Diff Switch to side-by-side view
Loading...
/trunk/SOURCE/MATH/MATRIX.f90 Diff Switch to side-by-side view
Loading...
/trunk/SOURCE/PARAM/trait_zoneparam.f90 Diff Switch to side-by-side view
Loading...