Fixing error in global2local methods of interpolation classes on triangles. All three parametric coordinates have to be checked for inside test.
Fixing IMLSolver::initializeFrom to use IR_GIVE_*FIELD macros with string literals.
Fixing documentation of NonLinearStatic refloadmode parameter.
Removed leftover debug text in nrsolver
Localized the scope of a few variables (leftover changes).
Optimized the common functions in floatarray, intarray and floatmatrix. Cuts about 10% of computational time in the j2mat benchmark. Code now uses memset/memcpy/malloc as opposed to the allocDouble functions, which gives a clear performance boost.
Changed some "#if DEBUG" to "#ifdef DEBUG"
Added printing functionality to dynamicinputrecord.
Added support for fields without content in dynamicinputrecord
Added range.h to oofeggraphiccontext.
Removed FEMComponent inheritance in NumericalMethod. Just introducing the necessary functions into the base num-method class instead. No longer needs hardcoded index values which do nothing.
Added base FEMComponent code for constructing DynamicInputRecord (intended to replace eventually replace "giveInputRecordString" functionality)
Fixed a few mistakes in previous commit.
Renaming files to match the class names.
Merged leftover functions from Matrix to SparseMtrx (unnecessary virtuals can cause performance issues and was therefore removed from FloatMatrix, which makes it pointless to keep the Matrix at all).
Cleanup of classfactory; Code moved to C file, Minimization of header include leakage.
Added missing header to usrdefsub.
Removed unused, broken, string-to-fieldtype enum. This enum is just used internally anyway, so there is never any need to convert from strings.
Fixed another mistake in earlier commit (which removed the unnecessary numbering of solvers)
Added wrappers to DSSMatrix constructor in order to make it more convenient to use with class factories.