Camille,
It is likely that the issues you are seeing are due to misaligned memory in your classes/structures if they happen to have members that are fixed-size Eigen types (such as ChMatrixNM, ChMatrix33, ChVectorN, etc). You must include the macro EIGEN_MAKE_ALIGNED_OPERATOR_NEW in such classes (as we do everywhere relevant in Chrono; see for example ChFrame.h).
Currently, Chrono relies on SIMD acceleration only through Eigen. So, it is a bit difficult to point exactly which solvers in Chrono benefit most from this. But with heavy and judicious use of Eigen (as is done in some parts of Chrono, e.g., the new ANCF element implementations), you can and will see efficiency improvements.
--Radu
--
You received this message because you are subscribed to the Google Groups "ProjectChrono" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
projectchron...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/projectchrono/e592d49b-d369-440b-b0e0-90f2efc7d3a2n%40googlegroups.com.