Added Griffith damage model. Numbered CharType values.
Renamed functions for accessing max and min elements.
Added default (iterative) implementations for *Layer and Fiber material modes.
Simplified "computeStrainVectorInLayer" and added direct access functions for different material modes in cross-section.
Added explicit functions for the standard material modes in the structural cross-section instead of having one lots of conditional statements. Material models will then overload the material modes they support (even if they internally use a common function when computing). Such material models should however properly implement the 3D-version in order to support the other material modes that they are missing.
Removed completely unused 3dRotContinuum (should be identical to PlaneStrain either way, or just the 3dMat mode can be used as it makes little difference).
Added convenience function giveStructuralCrossSection() to reduce the amount of visible casts in the code.
Added material status for TwoFluidMaterial model which removes the need for MaterialStatus dictionaries in GPs.
Fixed HomExportModule - indexes.
Moved switch-case blocks from structural material up to structural cross-section.
Changed to passing the strain argument go computeStressVector directly (it allows for necessary optimizations when integrating internal forces).
Merge branch 'master' of www.oofem.org:/data/git/oofem
Merge branch 'master' of github.com:Micket/oofem