Errata for Vega FEM v2.0
The following is a list of all known issues in Vega FEM v2.0. All issues are already resolved in the latest zip file available for download (and in version 2.1).
imageIO.cpp, line 511: change "uint32 tiff_bits" to "uint16 tiff_bits". Bug fix incorporated into the distribution on Oct 16, 2013; prior downloads must manually fix this.
PardisoSolver.cpp: ForwardSubstitution, DiagonalSubstitution, BackwardSubstitution: for correct results, must set iparm[7] to 0 prior to calling PARDISO. This issue does not affect the main Pardiso functionality in Vega, or any of the provided demos; it only affects the (esoteric) case where one wants to dissect the system solve into the three individual substitutions. Bug fix incorporated into the distribution on Oct 18, 2013; prior downloads must manually fix this.
homogeneousMooneyRivlinIsotropicMaterial.cpp: missing implementation of GetCompressionResistanceFactor. Incorporated into the distribution on Oct 27 2013; prior downloads must manually fix this.
double HomogeneousMooneyRivlinIsotropicMaterial::GetCompressionResistanceFactor(int elementIndex)
{
return EdivNuFactor;
}
objMeshGPUDeformer.cpp: must use OpenGL/glext.h on Apple platforms as opposed to GL/glext.h. Incorporated into the distribution on Oct 27 2013; prior downloads must manually fix this.
#if defined(WIN32) || defined(linux)
#include <GL/glext.h>
#elif defined(__APPLE__)
#include <OpenGL/glext.h>
#endif
sparseMatrix.cpp: bug in RemoveRows(int numRemovedRows, int * removedRows, int oneIndexed=0). This issue does not affect the main functionality in Vega, or any of the provided demos. Incorporated into the distribution on Oct 28 2013; prior downloads must manually fix this, by downloading the new version and using the new RemoveRows function.