- Mar 22, 2016
-
-
Henry Weller authored
-
Henry Weller authored
This avoids the need to check that the m and n dimensions are the same.
-
Henry Weller authored
-
Henry Weller authored
Also added the Field outer-product operator returning a RectangularMatrix
-
Henry Weller authored
The blocks may be specified directly in terms of the size and location in the parent matrix or with the size obtained from a template specified VectorSpace or MatrixSpace type.
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
This new approach to 0 initialization is simpler, cleaner, more readable and more efficient. The rest of the OpenFOAM code will be updated in due course.
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
zero: Added cast to float and double for consistent scalar and floatScalar initialization and assignment to 0 Zero: New global instance of zero for simple and efficient initialization and assigment of primitives to 0
-
Henry Weller authored
-
Henry Weller authored
Patch contributed by Bruno Santos: - "etc/config.sh/CGAL": - Indented the contents of the recently added if block. - Added comment about using system versions. - Library paths are now only added if the respective version is not "boost-system" and "cgal-system". - "src/renumber/Allwmake": It now relies on the previous file to get the version for Boost (the same way as in "makeCGAL"). This is so that it will also build "SloanRenumber" if "boost_version" is set to "boost-system". - "applications/utilities/mesh/generation/Allwmake": It now also relies on the script "config.sh/CGAL" to get the version for CGAL. If "cgal_version" is set to "cgal-system", it will now also build "foamy*Mesh" utilities and respective libraries. Resolves report http://www.openfoam.org/mantisbt/view.php?id=1232
-
- Mar 20, 2016
-
-
Henry Weller authored
-
Henry Weller authored
This change brings OpenFOAM into line with the standard matrix addressing in other C++ libraries for better interoperability.
-
Henry Weller authored
The row-start pointer array provided performance benefits on old computers but now that computation is often cache-miss limited the benefit of avoiding a integer multiply is more than offset by the addition memory access into a separately allocated array. With the new addressing scheme LUsolve is 15% faster.
-
Henry Weller authored
-
Henry Weller authored
Patch contributed by Bruno Santos Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=2030
-
- Mar 19, 2016
-
-
Henry Weller authored
sampledSet/midPoint, midPointAndFace: Improved robustness of the mid-point cell seaching and selecting
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
-
- Mar 18, 2016
-
-
Henry Weller authored
SpatialTensor: Added SpatialVector cross-product and dual cross-product -> SpatialTensor operators
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
Allows efficient operators to be defined for the interaction between types and the equivalent identity.
-
- Mar 17, 2016
-
-
Henry Weller authored
wx(), wy(), wz(), lx(), ly() and lz()
-
Henry Weller authored
in terms of the rotation tensor \c E and translation vector \c r . See Chapter 2 and Appendix A in reference: Featherstone, R. (2008). Rigid body dynamics algorithms. Springer. This work is sponsored by Carnegie Wave Energy Ltd Henry G. Weller CFD Direct
-
Henry Weller authored
-