* Solenoidal projection
- Adding the capability for the enforce discrete property solenoidal
projection when the lagrange multiplier is CG to test the divergence
of the interpolated field with the CV dual. This adds an option to the
schema; commenting that this will make the matrix non symmetric. There
is also a small correction to an addition of the known velocity
divergence to the projection rhs to use ctp_m rather than ct_m (in this
solenoidal projection routine).
* Zero-pressure Dirichlet BCs
- Adding a procedure to be able to have non zero pressure Dirichlet
boundary conditions when using a CV discretisation for pressure. As for
the CG pressure BCs the integrals are included for both weak and strong
Dirichlet. For multiphase the phase volume fraction is included via a FE
spatial interpolation, akin to their inclusion in interior domain terms.
* Stokes option-checks reintroduced into the trunk
* Bugfix in absorption-cg
* Diagnostics
- Removing the time_averaged_vector_squared tensor diagnostic algorithm,
as it was broken for a while and didn't error; it is untested. Resolves
bug lp:788620.
* Scipy
- Adding a try block around the import of scipy in fluidity state_types.py.
This allows use of the majority of state_types functionality without scipy
being installed, which is useful for HECToR
* gmsh
- Adding a work around for a known bug in the advance option when using
stream IO for formatted reads:
http://software.intel.com/en-us/forums/showthread.php?t=101333
* Test infrastructure
- New tags added to ensure that tests which are contingent on configure
options are only run when the specific configure options are set
- Some test tolerances loosened to deal with software changes
- Some new tests added to complement new functionality
* Build system
- Renaming libadapt's fdebug.h => fdebug_adapt.h. This fixes the build error
caused when a user has -Ifluidity/include in front of libadapt's
-I../include. Fixes lp:915907.