- Mar 22, 2016
-
-
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
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
to update the interfacial temperature. Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=2029
-
- Mar 16, 2016
-
-
Henry Weller authored
-
Henry Weller authored
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=2027
-
- Mar 15, 2016
-
-
Henry Weller authored
Do not set accumulated properties to 0 on output Updates provided by Karl Meredith
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
Based on definitions in chapter 2 of the book: Featherstone, R. (2008). Rigid body dynamics algorithms. Springer. This work is sponsored by Carnegie Wave Energy Ltd
-
Henry Weller authored
The transpose '.T()' of a RowVector returns a Vector and vice versa.
-
- Mar 14, 2016
-
-
Henry Weller authored
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=2024
-
Henry Weller authored
-
Henry Weller authored
Contributed by Bruno Santos Resolves patch report http://www.openfoam.org/mantisbt/view.php?id=2023 Update online documentation http://openfoam.github.io/Documentation-dev/html/
-
Henry Weller authored
The particular rotation sequence is specified via the enumeration: //- Euler-angle rotation sequence enum rotationSequence { ZYX, ZYZ, ZXY, ZXZ, YXZ, YXY, YZX, YZY, XYZ, XYX, XZY, XZX }; and provided as an argument to the constructor from Euler-angles //- Construct a quaternion given the three Euler angles: inline quaternion ( const rotationSequence rs, const vector& angles ); and conversion to Euler-angles: //- Return a vector of euler angles corresponding to the // specified rotation sequence inline vector eulerAngles(const rotationSequence rs) const;
-
- Mar 12, 2016
-
-
Henry Weller authored
Patch provided by Mattijs Janssens Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1487
-
Henry Weller authored
Provides '(i, j)' element access and general forms of inner and outer products, transpose etc. for square and rectangular VectorSpaces. VectorSpaces default to be column-vectors as before whereas row-vectors may be represented as 1xn MatrixSpaces. In the future it may be preferable to create a specializations of VectorSpace for column- and maybe row-vectors but it would add complexity to MatrixSpace to handle all the type combinations. Tensor is now a 3x3 specialization of MatrixSpace. Sub-block const and non-const access is provided via the '.block<SubTensor, RowStart, ColStart>()' member functions. Consistent sub-block access is also provide for VectorSpace so that columns of MatrixSpaces may be accessed and substituted. These new classes will be used to create a more extensive set of primitive vector and tensor types over the next few weeks. Henry G. Weller CFD Direct
-
- Mar 11, 2016
-
-
Henry Weller authored
-
- Mar 10, 2016
-
-
Henry Weller authored
For consistency with current references and other numerics libraries
-
Henry Weller authored
-
Henry Weller authored
VectorSpace: Change template parameter from nCmpt to Ncmpts for consistency with other template classes
-
Henry Weller authored
-
- Mar 09, 2016
-
-
Henry Weller authored
Foam::direction is an unsigned type which makes it easier for the compiler to pickup and report errors in the instantiation of VectorSpaces and associated types.
-