First commit. It works after uncommenting Edge class declaration in tethex.h
Edge class was fully replaced by Line class.
Great changes: now there is a base class MeshElement - parent class for all classes describing mesh elements (line, triangle, quadrangle, tetrahedron, etc). MeshElement class has most functionality of every specific element. It seems that this version works properly, but it hasn't been testing a lot.
It seems that hexahedralization of tetrahedra goes right. First working version for 3D. Boundary elements are not supported yet.
It seems that 3D version works fine. Small testing procedures were added. 2D version works fine with deal.II, but 3D version sometimes fails.
Nothing was changed.
Small improvements throughout the code. Changes in CMakeLists.txt - added target for making documentation using doxygen.
Small improvements concerning to writing documentation.
Physical points were added - they are just copied from input file to output one. Quadrangles are treated - the order of vertices numbers becomes suitable to use them in deal.II. Small improvements throughout the code.
Several bugs are fixed (size_t and unsigned int for x64 compilers, typedef for VectorMap).
The bug related to compatibility with 64bit systems was fixed.
Some bugs related to reading mesh were fixed.
Couple of lines have been changed - just for beauty.
New file CTestConfig.cmake has been added.
Some important bugs were fixed and small improvements were made. The discovery of memory leaks and the idea of using std::shared_ptr to fix the problem belong to Ce Qin. Many thanks to him for that.
Small changes.
Using boost::program_options for reading command line parameters. New command line options like 'version', 'info', 'help'. If boost library is not available, previous way of command line arguments treatment is used.
Merge remote-tracking branch 'upstream/master' into development
https://code.google.com/p/tethex

Conflicts:
	CMakeLists.txt
	config.h.in
	main.cpp
	tethex.cpp
	tethex.h