add MathLib/Nonlinear in CMakeLists.txt
- move VecNormType to LinAlgEnums.h
- extend norm functions
add Picard class
add tests for Picard
remove unnecessary include
document private members
rename template parameter names and add documententation
make file ending consistent with other files
Merge petsc_matrix
Try to fix the compiler error on travis
Try to fix the compiler error on travis, add a template argument for a DenseMatrix instance in the test fucntion
add findTriangle() in Surface class
add getDistanceAlongPolyline() to Polyline. The code is extracted from MeshNodesAlongPolyline.
add Mesh object as a member variable of MeshNodesAlongPolyline and MeshNodesAlongSurface. Use getDistanceAlongPolyline() in Polyline.
add LinearFunction in MathLib
add SpatialFunction in NumLib/Function
add a linear function of space
add linear interpolation along polyline and surface
add tests for spatial functions
use getLength() to calculate a segment length