git: ff69726f78c7 - main - science/chrono: Update 7.0.3 → 8.0.0

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Fri, 27 Jan 2023 15:40:55 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=ff69726f78c739edac0ee126439f5432de1a89b7

commit ff69726f78c739edac0ee126439f5432de1a89b7
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2023-01-27 15:40:42 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2023-01-27 15:40:52 +0000

    science/chrono: Update 7.0.3 → 8.0.0
    
    Reported by:    portscout
---
 science/chrono/Makefile                            |   6 +-
 science/chrono/distinfo                            |   8 +-
 .../patch-src_chrono__cosimulation_ChHostInfo.h    |  11 -
 .../chrono/files/patch-src_chrono_utils_ChSocket.h |  11 +
 science/chrono/pkg-plist                           | 703 ++++++++++++---------
 5 files changed, 429 insertions(+), 310 deletions(-)

diff --git a/science/chrono/Makefile b/science/chrono/Makefile
index ae2c99dbe460..5ab39d623295 100644
--- a/science/chrono/Makefile
+++ b/science/chrono/Makefile
@@ -1,12 +1,8 @@
 PORTNAME=	chrono
-DISTVERSION=	7.0.3
-PORTREVISION=	4
+DISTVERSION=	8.0.0
 CATEGORIES=	science devel
 PKGNAMESUFFIX=	-physics-simulation-engine
 
-PATCH_SITES=	https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
-PATCHFILES=	74df5c76d8d475818138a9a16ceccbd6f326247c.patch:-p1 # https://github.com/projectchrono/chrono/pull/295
-
 MAINTAINER=	yuri@FreeBSD.org
 COMMENT=	C++ library for multi-physics simulation
 WWW=		https://projectchrono.org/
diff --git a/science/chrono/distinfo b/science/chrono/distinfo
index 0584bc05229d..8ff91b83a77e 100644
--- a/science/chrono/distinfo
+++ b/science/chrono/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1651276193
-SHA256 (projectchrono-chrono-7.0.3_GH0.tar.gz) = 335923458fc75024baf2458c94d9d227da6ee91f989f5603b2d13498e2db0a81
-SIZE (projectchrono-chrono-7.0.3_GH0.tar.gz) = 310775052
-SHA256 (74df5c76d8d475818138a9a16ceccbd6f326247c.patch) = c1022009383c6e1c0c77365ed5d48fdb052c2add4170815c46cc49cf68297467
-SIZE (74df5c76d8d475818138a9a16ceccbd6f326247c.patch) = 2159
+TIMESTAMP = 1674804798
+SHA256 (projectchrono-chrono-8.0.0_GH0.tar.gz) = 02219133c149d5d88f66ea58857a112dea9e3fcf682053f58ff8981337406f28
+SIZE (projectchrono-chrono-8.0.0_GH0.tar.gz) = 324796812
diff --git a/science/chrono/files/patch-src_chrono__cosimulation_ChHostInfo.h b/science/chrono/files/patch-src_chrono__cosimulation_ChHostInfo.h
deleted file mode 100644
index ce4932046a21..000000000000
--- a/science/chrono/files/patch-src_chrono__cosimulation_ChHostInfo.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/chrono_cosimulation/ChHostInfo.h.orig	2019-05-05 02:19:44 UTC
-+++ src/chrono_cosimulation/ChHostInfo.h
-@@ -46,7 +46,7 @@
- #if (defined _WIN32)
- #define WINDOWS_XP
- #endif
--#if (defined(__linux__) || defined(__APPLE__))
-+#if (defined(__linux__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__DragonFly__) || defined(__APPLE__))
- #define UNIX
- #endif
- 
diff --git a/science/chrono/files/patch-src_chrono_utils_ChSocket.h b/science/chrono/files/patch-src_chrono_utils_ChSocket.h
new file mode 100644
index 000000000000..63322c54c3f0
--- /dev/null
+++ b/science/chrono/files/patch-src_chrono_utils_ChSocket.h
@@ -0,0 +1,11 @@
+--- src/chrono/utils/ChSocket.h.orig	2023-01-27 07:56:29 UTC
++++ src/chrono/utils/ChSocket.h
+@@ -21,7 +21,7 @@
+ #if (defined _WIN32)
+     #define WINDOWS_XP
+ #endif
+-#if (defined(__linux__) || defined(__APPLE__))
++#if (defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD__))
+     #define UNIX
+ #endif
+ 
diff --git a/science/chrono/pkg-plist b/science/chrono/pkg-plist
index 07f619ab2281..485362976ff5 100644
--- a/science/chrono/pkg-plist
+++ b/science/chrono/pkg-plist
@@ -1,23 +1,18 @@
 include/chrono/ChConfig.h
 include/chrono/ChVersion.h
-include/chrono/assets/ChAsset.h
-include/chrono/assets/ChAssetLevel.h
 include/chrono/assets/ChBarrelShape.h
 include/chrono/assets/ChBoxShape.h
 include/chrono/assets/ChCamera.h
 include/chrono/assets/ChCapsuleShape.h
 include/chrono/assets/ChColor.h
-include/chrono/assets/ChColorAsset.h
 include/chrono/assets/ChConeShape.h
 include/chrono/assets/ChCylinderShape.h
 include/chrono/assets/ChEllipsoidShape.h
-include/chrono/assets/ChEmitterAsset.h
 include/chrono/assets/ChGlyphs.h
 include/chrono/assets/ChLineShape.h
-include/chrono/assets/ChMaterial.h
-include/chrono/assets/ChObjShapeFile.h
+include/chrono/assets/ChObjFileShape.h
 include/chrono/assets/ChPathShape.h
-include/chrono/assets/ChPointPointDrawing.h
+include/chrono/assets/ChPointPointShape.h
 include/chrono/assets/ChRoundedBoxShape.h
 include/chrono/assets/ChRoundedConeShape.h
 include/chrono/assets/ChRoundedCylinderShape.h
@@ -26,7 +21,10 @@ include/chrono/assets/ChSurfaceShape.h
 include/chrono/assets/ChTexture.h
 include/chrono/assets/ChTriangleMeshShape.h
 include/chrono/assets/ChVisualMaterial.h
-include/chrono/assets/ChVisualization.h
+include/chrono/assets/ChVisualModel.h
+include/chrono/assets/ChVisualShape.h
+include/chrono/assets/ChVisualShapeFEA.h
+include/chrono/assets/ChVisualSystem.h
 include/chrono/collision/ChCollisionAlgorithmsBullet.h
 include/chrono/collision/ChCollisionInfo.h
 include/chrono/collision/ChCollisionModel.h
@@ -42,110 +40,110 @@ include/chrono/collision/ChCollisionSystemChrono.h
 include/chrono/collision/ChCollisionUtils.h
 include/chrono/collision/ChCollisionUtilsBullet.h
 include/chrono/collision/ChConvexDecomposition.h
-include/chrono/collision/bullet/BulletCollision/BroadphaseCollision/btAxisSweep3.h
-include/chrono/collision/bullet/BulletCollision/BroadphaseCollision/btAxisSweep3Internal.h
-include/chrono/collision/bullet/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h
-include/chrono/collision/bullet/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h
-include/chrono/collision/bullet/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.h
-include/chrono/collision/bullet/BulletCollision/BroadphaseCollision/btDbvt.h
-include/chrono/collision/bullet/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h
-include/chrono/collision/bullet/BulletCollision/BroadphaseCollision/btDispatcher.h
-include/chrono/collision/bullet/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h
-include/chrono/collision/bullet/BulletCollision/BroadphaseCollision/btOverlappingPairCallback.h
-include/chrono/collision/bullet/BulletCollision/BroadphaseCollision/btQuantizedBvh.h
-include/chrono/collision/bullet/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h
+include/chrono/collision/bullet/BulletCollision/BroadphaseCollision/cbtAxisSweep3.h
+include/chrono/collision/bullet/BulletCollision/BroadphaseCollision/cbtAxisSweep3Internal.h
+include/chrono/collision/bullet/BulletCollision/BroadphaseCollision/cbtBroadphaseInterface.h
+include/chrono/collision/bullet/BulletCollision/BroadphaseCollision/cbtBroadphaseProxy.h
+include/chrono/collision/bullet/BulletCollision/BroadphaseCollision/cbtCollisionAlgorithm.h
+include/chrono/collision/bullet/BulletCollision/BroadphaseCollision/cbtDbvt.h
+include/chrono/collision/bullet/BulletCollision/BroadphaseCollision/cbtDbvtBroadphase.h
+include/chrono/collision/bullet/BulletCollision/BroadphaseCollision/cbtDispatcher.h
+include/chrono/collision/bullet/BulletCollision/BroadphaseCollision/cbtOverlappingPairCache.h
+include/chrono/collision/bullet/BulletCollision/BroadphaseCollision/cbtOverlappingPairCallback.h
+include/chrono/collision/bullet/BulletCollision/BroadphaseCollision/cbtQuantizedBvh.h
+include/chrono/collision/bullet/BulletCollision/BroadphaseCollision/cbtSimpleBroadphase.h
 include/chrono/collision/bullet/BulletCollision/CollisionDispatch/SphereTriangleDetector.h
-include/chrono/collision/bullet/BulletCollision/CollisionDispatch/btActivatingCollisionAlgorithm.h
-include/chrono/collision/bullet/BulletCollision/CollisionDispatch/btBox2dBox2dCollisionAlgorithm.h
-include/chrono/collision/bullet/BulletCollision/CollisionDispatch/btBoxBoxCollisionAlgorithm.h
-include/chrono/collision/bullet/BulletCollision/CollisionDispatch/btBoxBoxDetector.h
-include/chrono/collision/bullet/BulletCollision/CollisionDispatch/btCollisionConfiguration.h
-include/chrono/collision/bullet/BulletCollision/CollisionDispatch/btCollisionCreateFunc.h
-include/chrono/collision/bullet/BulletCollision/CollisionDispatch/btCollisionDispatcher.h
-include/chrono/collision/bullet/BulletCollision/CollisionDispatch/btCollisionDispatcherMt.h
-include/chrono/collision/bullet/BulletCollision/CollisionDispatch/btCollisionObject.h
-include/chrono/collision/bullet/BulletCollision/CollisionDispatch/btCollisionObjectWrapper.h
-include/chrono/collision/bullet/BulletCollision/CollisionDispatch/btCollisionWorld.h
-include/chrono/collision/bullet/BulletCollision/CollisionDispatch/btCollisionWorldImporter.h
-include/chrono/collision/bullet/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.h
-include/chrono/collision/bullet/BulletCollision/CollisionDispatch/btCompoundCompoundCollisionAlgorithm.h
-include/chrono/collision/bullet/BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.h
-include/chrono/collision/bullet/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.h
-include/chrono/collision/bullet/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.h
-include/chrono/collision/bullet/BulletCollision/CollisionDispatch/btConvexPlaneCollisionAlgorithm.h
-include/chrono/collision/bullet/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.h
-include/chrono/collision/bullet/BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.h
-include/chrono/collision/bullet/BulletCollision/CollisionDispatch/btGhostObject.h
-include/chrono/collision/bullet/BulletCollision/CollisionDispatch/btHashedSimplePairCache.h
-include/chrono/collision/bullet/BulletCollision/CollisionDispatch/btInternalEdgeUtility.h
-include/chrono/collision/bullet/BulletCollision/CollisionDispatch/btManifoldResult.h
-include/chrono/collision/bullet/BulletCollision/CollisionDispatch/btSimulationIslandManager.h
-include/chrono/collision/bullet/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.h
-include/chrono/collision/bullet/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.h
-include/chrono/collision/bullet/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.h
-include/chrono/collision/bullet/BulletCollision/CollisionDispatch/btUnionFind.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/bt2DShape.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btBarrelShape.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btBox2dShape.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btBoxShape.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btCEtriangleShape.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btCapsuleShape.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btCollisionMargin.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btCollisionShape.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btCompoundShape.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btConcaveShape.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btConeShape.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btConvex2dShape.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btConvexHullShape.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btConvexInternalShape.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btConvexPointCloudShape.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btConvexPolyhedron.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btConvexShape.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btCylinderShape.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btCylindricalShellShape.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btEmptyShape.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btMaterial.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btMiniSDF.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btMinkowskiSumShape.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btMultiSphereShape.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btMultimaterialTriangleMeshShape.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btOptimizedBvh.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btPolyhedralConvexShape.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btScaledBvhTriangleMeshShape.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btSdfCollisionShape.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btShapeHull.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btSphereShape.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btStaticPlaneShape.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btStridingMeshInterface.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btTetrahedronShape.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btTriangleBuffer.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btTriangleCallback.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btTriangleIndexVertexMaterialArray.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btTriangleInfoMap.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btTriangleMesh.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btTriangleMeshShape.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btTriangleShape.h
-include/chrono/collision/bullet/BulletCollision/CollisionShapes/btUniformScalingShape.h
-include/chrono/collision/bullet/BulletCollision/Gimpact/btBoxCollision.h
-include/chrono/collision/bullet/BulletCollision/Gimpact/btClipPolygon.h
-include/chrono/collision/bullet/BulletCollision/Gimpact/btCompoundFromGimpact.h
-include/chrono/collision/bullet/BulletCollision/Gimpact/btContactProcessing.h
-include/chrono/collision/bullet/BulletCollision/Gimpact/btContactProcessingStructs.h
-include/chrono/collision/bullet/BulletCollision/Gimpact/btGImpactBvh.h
-include/chrono/collision/bullet/BulletCollision/Gimpact/btGImpactBvhStructs.h
-include/chrono/collision/bullet/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.h
-include/chrono/collision/bullet/BulletCollision/Gimpact/btGImpactMassUtil.h
-include/chrono/collision/bullet/BulletCollision/Gimpact/btGImpactQuantizedBvh.h
-include/chrono/collision/bullet/BulletCollision/Gimpact/btGImpactQuantizedBvhStructs.h
-include/chrono/collision/bullet/BulletCollision/Gimpact/btGImpactShape.h
-include/chrono/collision/bullet/BulletCollision/Gimpact/btGenericPoolAllocator.h
-include/chrono/collision/bullet/BulletCollision/Gimpact/btGeometryOperations.h
-include/chrono/collision/bullet/BulletCollision/Gimpact/btQuantization.h
-include/chrono/collision/bullet/BulletCollision/Gimpact/btTriangleShapeEx.h
+include/chrono/collision/bullet/BulletCollision/CollisionDispatch/cbtActivatingCollisionAlgorithm.h
+include/chrono/collision/bullet/BulletCollision/CollisionDispatch/cbtBox2dBox2dCollisionAlgorithm.h
+include/chrono/collision/bullet/BulletCollision/CollisionDispatch/cbtBoxBoxCollisionAlgorithm.h
+include/chrono/collision/bullet/BulletCollision/CollisionDispatch/cbtBoxBoxDetector.h
+include/chrono/collision/bullet/BulletCollision/CollisionDispatch/cbtCollisionConfiguration.h
+include/chrono/collision/bullet/BulletCollision/CollisionDispatch/cbtCollisionCreateFunc.h
+include/chrono/collision/bullet/BulletCollision/CollisionDispatch/cbtCollisionDispatcher.h
+include/chrono/collision/bullet/BulletCollision/CollisionDispatch/cbtCollisionDispatcherMt.h
+include/chrono/collision/bullet/BulletCollision/CollisionDispatch/cbtCollisionObject.h
+include/chrono/collision/bullet/BulletCollision/CollisionDispatch/cbtCollisionObjectWrapper.h
+include/chrono/collision/bullet/BulletCollision/CollisionDispatch/cbtCollisionWorld.h
+include/chrono/collision/bullet/BulletCollision/CollisionDispatch/cbtCollisionWorldImporter.h
+include/chrono/collision/bullet/BulletCollision/CollisionDispatch/cbtCompoundCollisionAlgorithm.h
+include/chrono/collision/bullet/BulletCollision/CollisionDispatch/cbtCompoundCompoundCollisionAlgorithm.h
+include/chrono/collision/bullet/BulletCollision/CollisionDispatch/cbtConvex2dConvex2dAlgorithm.h
+include/chrono/collision/bullet/BulletCollision/CollisionDispatch/cbtConvexConcaveCollisionAlgorithm.h
+include/chrono/collision/bullet/BulletCollision/CollisionDispatch/cbtConvexConvexAlgorithm.h
+include/chrono/collision/bullet/BulletCollision/CollisionDispatch/cbtConvexPlaneCollisionAlgorithm.h
+include/chrono/collision/bullet/BulletCollision/CollisionDispatch/cbtDefaultCollisionConfiguration.h
+include/chrono/collision/bullet/BulletCollision/CollisionDispatch/cbtEmptyCollisionAlgorithm.h
+include/chrono/collision/bullet/BulletCollision/CollisionDispatch/cbtGhostObject.h
+include/chrono/collision/bullet/BulletCollision/CollisionDispatch/cbtHashedSimplePairCache.h
+include/chrono/collision/bullet/BulletCollision/CollisionDispatch/cbtInternalEdgeUtility.h
+include/chrono/collision/bullet/BulletCollision/CollisionDispatch/cbtManifoldResult.h
+include/chrono/collision/bullet/BulletCollision/CollisionDispatch/cbtSimulationIslandManager.h
+include/chrono/collision/bullet/BulletCollision/CollisionDispatch/cbtSphereBoxCollisionAlgorithm.h
+include/chrono/collision/bullet/BulletCollision/CollisionDispatch/cbtSphereSphereCollisionAlgorithm.h
+include/chrono/collision/bullet/BulletCollision/CollisionDispatch/cbtSphereTriangleCollisionAlgorithm.h
+include/chrono/collision/bullet/BulletCollision/CollisionDispatch/cbtUnionFind.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbt2DShape.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtBarrelShape.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtBox2dShape.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtBoxShape.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtBvhTriangleMeshShape.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtCEtriangleShape.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtCapsuleShape.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtCollisionMargin.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtCollisionShape.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtCompoundShape.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtConcaveShape.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtConeShape.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtConvex2dShape.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtConvexHullShape.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtConvexInternalShape.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtConvexPointCloudShape.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtConvexPolyhedron.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtConvexShape.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtConvexTriangleMeshShape.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtCylinderShape.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtCylindricalShellShape.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtEmptyShape.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtHeightfieldTerrainShape.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtMaterial.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtMiniSDF.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtMinkowskiSumShape.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtMultiSphereShape.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtMultimaterialTriangleMeshShape.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtOptimizedBvh.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtPolyhedralConvexShape.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtScaledBvhTriangleMeshShape.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtSdfCollisionShape.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtShapeHull.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtSphereShape.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtStaticPlaneShape.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtStridingMeshInterface.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtTetrahedronShape.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtTriangleBuffer.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtTriangleCallback.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtTriangleIndexVertexArray.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtTriangleIndexVertexMaterialArray.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtTriangleInfoMap.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtTriangleMesh.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtTriangleMeshShape.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtTriangleShape.h
+include/chrono/collision/bullet/BulletCollision/CollisionShapes/cbtUniformScalingShape.h
+include/chrono/collision/bullet/BulletCollision/Gimpact/cbtBoxCollision.h
+include/chrono/collision/bullet/BulletCollision/Gimpact/cbtClipPolygon.h
+include/chrono/collision/bullet/BulletCollision/Gimpact/cbtCompoundFromGimpact.h
+include/chrono/collision/bullet/BulletCollision/Gimpact/cbtContactProcessing.h
+include/chrono/collision/bullet/BulletCollision/Gimpact/cbtContactProcessingStructs.h
+include/chrono/collision/bullet/BulletCollision/Gimpact/cbtGImpactBvh.h
+include/chrono/collision/bullet/BulletCollision/Gimpact/cbtGImpactBvhStructs.h
+include/chrono/collision/bullet/BulletCollision/Gimpact/cbtGImpactCollisionAlgorithm.h
+include/chrono/collision/bullet/BulletCollision/Gimpact/cbtGImpactMassUtil.h
+include/chrono/collision/bullet/BulletCollision/Gimpact/cbtGImpactQuantizedBvh.h
+include/chrono/collision/bullet/BulletCollision/Gimpact/cbtGImpactQuantizedBvhStructs.h
+include/chrono/collision/bullet/BulletCollision/Gimpact/cbtGImpactShape.h
+include/chrono/collision/bullet/BulletCollision/Gimpact/cbtGenericPoolAllocator.h
+include/chrono/collision/bullet/BulletCollision/Gimpact/cbtGeometryOperations.h
+include/chrono/collision/bullet/BulletCollision/Gimpact/cbtQuantization.h
+include/chrono/collision/bullet/BulletCollision/Gimpact/cbtTriangleShapeEx.h
 include/chrono/collision/bullet/BulletCollision/Gimpact/gim_array.h
 include/chrono/collision/bullet/BulletCollision/Gimpact/gim_basic_geometry_operations.h
 include/chrono/collision/bullet/BulletCollision/Gimpact/gim_bitset.h
@@ -162,59 +160,59 @@ include/chrono/collision/bullet/BulletCollision/Gimpact/gim_memory.h
 include/chrono/collision/bullet/BulletCollision/Gimpact/gim_pair.h
 include/chrono/collision/bullet/BulletCollision/Gimpact/gim_radixsort.h
 include/chrono/collision/bullet/BulletCollision/Gimpact/gim_tri_collision.h
-include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/btComputeGjkEpaPenetration.h
-include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.h
-include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/btConvexCast.h
-include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/btConvexPenetrationDepthSolver.h
-include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.h
-include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/btGjkCollisionDescription.h
-include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/btGjkConvexCast.h
-include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/btGjkEpa2.h
-include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/btGjkEpa3.h
-include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.h
-include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.h
-include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/btManifoldPoint.h
-include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.h
-include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/btMprPenetration.h
-include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/btPersistentManifold.h
-include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/btPointCollector.h
-include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/btPolyhedralContactClipping.h
-include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/btRaycastCallback.h
-include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/btSimplexSolverInterface.h
-include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.h
-include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.h
-include/chrono/collision/bullet/LinearMath/TaskScheduler/btThreadSupportInterface.h
-include/chrono/collision/bullet/LinearMath/btAabbUtil2.h
-include/chrono/collision/bullet/LinearMath/btAlignedAllocator.h
-include/chrono/collision/bullet/LinearMath/btAlignedObjectArray.h
-include/chrono/collision/bullet/LinearMath/btConvexHull.h
-include/chrono/collision/bullet/LinearMath/btConvexHullComputer.h
-include/chrono/collision/bullet/LinearMath/btCpuFeatureUtility.h
-include/chrono/collision/bullet/LinearMath/btDefaultMotionState.h
-include/chrono/collision/bullet/LinearMath/btGeometryUtil.h
-include/chrono/collision/bullet/LinearMath/btGrahamScan2dConvexHull.h
-include/chrono/collision/bullet/LinearMath/btHashMap.h
-include/chrono/collision/bullet/LinearMath/btIDebugDraw.h
-include/chrono/collision/bullet/LinearMath/btList.h
-include/chrono/collision/bullet/LinearMath/btMatrix3x3.h
-include/chrono/collision/bullet/LinearMath/btMatrixX.h
-include/chrono/collision/bullet/LinearMath/btMinMax.h
-include/chrono/collision/bullet/LinearMath/btMotionState.h
-include/chrono/collision/bullet/LinearMath/btPolarDecomposition.h
-include/chrono/collision/bullet/LinearMath/btPoolAllocator.h
-include/chrono/collision/bullet/LinearMath/btQuadWord.h
-include/chrono/collision/bullet/LinearMath/btQuaternion.h
-include/chrono/collision/bullet/LinearMath/btQuickprof.h
-include/chrono/collision/bullet/LinearMath/btRandom.h
-include/chrono/collision/bullet/LinearMath/btScalar.h
-include/chrono/collision/bullet/LinearMath/btSerializer.h
-include/chrono/collision/bullet/LinearMath/btSpatialAlgebra.h
-include/chrono/collision/bullet/LinearMath/btStackAlloc.h
-include/chrono/collision/bullet/LinearMath/btThreads.h
-include/chrono/collision/bullet/LinearMath/btTransform.h
-include/chrono/collision/bullet/LinearMath/btTransformUtil.h
-include/chrono/collision/bullet/LinearMath/btVector3.h
-include/chrono/collision/bullet/btBulletCollisionCommon.h
+include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/cbtComputeGjkEpaPenetration.h
+include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/cbtContinuousConvexCollision.h
+include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/cbtConvexCast.h
+include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/cbtConvexPenetrationDepthSolver.h
+include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/cbtDiscreteCollisionDetectorInterface.h
+include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/cbtGjkCollisionDescription.h
+include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/cbtGjkConvexCast.h
+include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/cbtGjkEpa2.h
+include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/cbtGjkEpa3.h
+include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/cbtGjkEpaPenetrationDepthSolver.h
+include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/cbtGjkPairDetector.h
+include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/cbtManifoldPoint.h
+include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/cbtMinkowskiPenetrationDepthSolver.h
+include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/cbtMprPenetration.h
+include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/cbtPersistentManifold.h
+include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/cbtPointCollector.h
+include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/cbtPolyhedralContactClipping.h
+include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/cbtRaycastCallback.h
+include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/cbtSimplexSolverInterface.h
+include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/cbtSubSimplexConvexCast.h
+include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/cbtVoronoiSimplexSolver.h
+include/chrono/collision/bullet/LinearMath/TaskScheduler/cbtThreadSupportInterface.h
+include/chrono/collision/bullet/LinearMath/cbtAabbUtil2.h
+include/chrono/collision/bullet/LinearMath/cbtAlignedAllocator.h
+include/chrono/collision/bullet/LinearMath/cbtAlignedObjectArray.h
+include/chrono/collision/bullet/LinearMath/cbtConvexHull.h
+include/chrono/collision/bullet/LinearMath/cbtConvexHullComputer.h
+include/chrono/collision/bullet/LinearMath/cbtCpuFeatureUtility.h
+include/chrono/collision/bullet/LinearMath/cbtDefaultMotionState.h
+include/chrono/collision/bullet/LinearMath/cbtGeometryUtil.h
+include/chrono/collision/bullet/LinearMath/cbtGrahamScan2dConvexHull.h
+include/chrono/collision/bullet/LinearMath/cbtHashMap.h
+include/chrono/collision/bullet/LinearMath/cbtIDebugDraw.h
+include/chrono/collision/bullet/LinearMath/cbtList.h
+include/chrono/collision/bullet/LinearMath/cbtMatrix3x3.h
+include/chrono/collision/bullet/LinearMath/cbtMatrixX.h
+include/chrono/collision/bullet/LinearMath/cbtMinMax.h
+include/chrono/collision/bullet/LinearMath/cbtMotionState.h
+include/chrono/collision/bullet/LinearMath/cbtPolarDecomposition.h
+include/chrono/collision/bullet/LinearMath/cbtPoolAllocator.h
+include/chrono/collision/bullet/LinearMath/cbtQuadWord.h
+include/chrono/collision/bullet/LinearMath/cbtQuaternion.h
+include/chrono/collision/bullet/LinearMath/cbtQuickprof.h
+include/chrono/collision/bullet/LinearMath/cbtRandom.h
+include/chrono/collision/bullet/LinearMath/cbtScalar.h
+include/chrono/collision/bullet/LinearMath/cbtSerializer.h
+include/chrono/collision/bullet/LinearMath/cbtSpatialAlgebra.h
+include/chrono/collision/bullet/LinearMath/cbtStackAlloc.h
+include/chrono/collision/bullet/LinearMath/cbtThreads.h
+include/chrono/collision/bullet/LinearMath/cbtTransform.h
+include/chrono/collision/bullet/LinearMath/cbtTransformUtil.h
+include/chrono/collision/bullet/LinearMath/cbtVector3.h
+include/chrono/collision/bullet/cbtBulletCollisionCommon.h
 include/chrono/collision/chrono/ChBroadphase.h
 include/chrono/collision/chrono/ChCollisionData.h
 include/chrono/collision/chrono/ChCollisionUtils.h
@@ -253,22 +251,22 @@ include/chrono/collision/gimpact/ConvexDecomposition/planetri.h
 include/chrono/collision/gimpact/ConvexDecomposition/raytri.h
 include/chrono/collision/gimpact/ConvexDecomposition/splitplane.h
 include/chrono/collision/gimpact/ConvexDecomposition/vlookup.h
-include/chrono/collision/gimpact/GIMPACT/Bullet/btBoxCollision.h
-include/chrono/collision/gimpact/GIMPACT/Bullet/btClipPolygon.h
-include/chrono/collision/gimpact/GIMPACT/Bullet/btCompoundFromGimpact.h
-include/chrono/collision/gimpact/GIMPACT/Bullet/btContactProcessing.h
-include/chrono/collision/gimpact/GIMPACT/Bullet/btContactProcessingStructs.h
-include/chrono/collision/gimpact/GIMPACT/Bullet/btGImpactBvh.h
-include/chrono/collision/gimpact/GIMPACT/Bullet/btGImpactBvhStructs.h
-include/chrono/collision/gimpact/GIMPACT/Bullet/btGImpactCollisionAlgorithm.h
-include/chrono/collision/gimpact/GIMPACT/Bullet/btGImpactMassUtil.h
-include/chrono/collision/gimpact/GIMPACT/Bullet/btGImpactQuantizedBvh.h
-include/chrono/collision/gimpact/GIMPACT/Bullet/btGImpactQuantizedBvhStructs.h
-include/chrono/collision/gimpact/GIMPACT/Bullet/btGImpactShape.h
-include/chrono/collision/gimpact/GIMPACT/Bullet/btGenericPoolAllocator.h
-include/chrono/collision/gimpact/GIMPACT/Bullet/btGeometryOperations.h
-include/chrono/collision/gimpact/GIMPACT/Bullet/btQuantization.h
-include/chrono/collision/gimpact/GIMPACT/Bullet/btTriangleShapeEx.h
+include/chrono/collision/gimpact/GIMPACT/Bullet/cbtBoxCollision.h
+include/chrono/collision/gimpact/GIMPACT/Bullet/cbtClipPolygon.h
+include/chrono/collision/gimpact/GIMPACT/Bullet/cbtCompoundFromGimpact.h
+include/chrono/collision/gimpact/GIMPACT/Bullet/cbtContactProcessing.h
+include/chrono/collision/gimpact/GIMPACT/Bullet/cbtContactProcessingStructs.h
+include/chrono/collision/gimpact/GIMPACT/Bullet/cbtGImpactBvh.h
+include/chrono/collision/gimpact/GIMPACT/Bullet/cbtGImpactBvhStructs.h
+include/chrono/collision/gimpact/GIMPACT/Bullet/cbtGImpactCollisionAlgorithm.h
+include/chrono/collision/gimpact/GIMPACT/Bullet/cbtGImpactMassUtil.h
+include/chrono/collision/gimpact/GIMPACT/Bullet/cbtGImpactQuantizedBvh.h
+include/chrono/collision/gimpact/GIMPACT/Bullet/cbtGImpactQuantizedBvhStructs.h
+include/chrono/collision/gimpact/GIMPACT/Bullet/cbtGImpactShape.h
+include/chrono/collision/gimpact/GIMPACT/Bullet/cbtGenericPoolAllocator.h
+include/chrono/collision/gimpact/GIMPACT/Bullet/cbtGeometryOperations.h
+include/chrono/collision/gimpact/GIMPACT/Bullet/cbtQuantization.h
+include/chrono/collision/gimpact/GIMPACT/Bullet/cbtTriangleShapeEx.h
 include/chrono/collision/gimpact/GIMPACT/Bullet/gim_array.h
 include/chrono/collision/gimpact/GIMPACT/Bullet/gim_basic_geometry_operations.h
 include/chrono/collision/gimpact/GIMPACT/Bullet/gim_bitset.h
@@ -301,7 +299,7 @@ include/chrono/collision/gimpact/GIMPACT/core/gim_memory.h
 include/chrono/collision/gimpact/GIMPACT/core/gim_pair.h
 include/chrono/collision/gimpact/GIMPACT/core/gim_radixsort.h
 include/chrono/collision/gimpact/GIMPACT/core/gim_tri_collision.h
-include/chrono/collision/gimpact/GIMPACTUtils/btGImpactConvexDecompositionShape.h
+include/chrono/collision/gimpact/GIMPACTUtils/cbtGImpactConvexDecompositionShape.h
 include/chrono/core/ChAlignedAllocator.h
 include/chrono/core/ChApiCE.h
 include/chrono/core/ChBezierCurve.h
@@ -354,6 +352,7 @@ include/chrono/fea/ChContinuumElectrostatics.h
 include/chrono/fea/ChContinuumMaterial.h
 include/chrono/fea/ChContinuumPoisson3D.h
 include/chrono/fea/ChContinuumThermal.h
+include/chrono/fea/ChElementANCF.h
 include/chrono/fea/ChElementBar.h
 include/chrono/fea/ChElementBase.h
 include/chrono/fea/ChElementBeam.h
@@ -417,7 +416,6 @@ include/chrono/fea/ChProximityContainerMeshless.h
 include/chrono/fea/ChRotUtils.h
 include/chrono/fea/ChTetrahedronFace.h
 include/chrono/fea/ChUtilsFEA.h
-include/chrono/fea/ChVisualizationFEAmesh.h
 include/chrono/geometry/ChBasisToolsBspline.h
 include/chrono/geometry/ChBasisToolsNurbs.h
 include/chrono/geometry/ChBox.h
@@ -494,12 +492,6 @@ include/chrono/multicore_math/simd_avx.h
 include/chrono/multicore_math/simd_non.h
 include/chrono/multicore_math/simd_sse.h
 include/chrono/multicore_math/utility.h
-include/chrono/parallel/ChOpenMP.h
-include/chrono/parallel/ChThreads.h
-include/chrono/parallel/ChThreadsFunct.h
-include/chrono/parallel/ChThreadsPOSIX.h
-include/chrono/parallel/ChThreadsSync.h
-include/chrono/parallel/ChThreadsWIN32.h
 include/chrono/particlefactory/ChParticleEmitter.h
 include/chrono/particlefactory/ChParticleEventTrigger.h
 include/chrono/particlefactory/ChParticleProcessEvent.h
@@ -524,6 +516,7 @@ include/chrono/physics/ChContactTuple.h
 include/chrono/physics/ChContactable.h
 include/chrono/physics/ChController.h
 include/chrono/physics/ChConveyor.h
+include/chrono/physics/ChFeeder.h
 include/chrono/physics/ChForce.h
 include/chrono/physics/ChIndexedNodes.h
 include/chrono/physics/ChIndexedParticles.h
@@ -556,14 +549,12 @@ include/chrono/physics/ChLinkMotorRotationSpeed.h
 include/chrono/physics/ChLinkMotorRotationTorque.h
 include/chrono/physics/ChLinkPointSpline.h
 include/chrono/physics/ChLinkPulley.h
+include/chrono/physics/ChLinkRSDA.h
 include/chrono/physics/ChLinkRackpinion.h
 include/chrono/physics/ChLinkRevolute.h
 include/chrono/physics/ChLinkRevoluteSpherical.h
 include/chrono/physics/ChLinkRevoluteTranslational.h
-include/chrono/physics/ChLinkRotSpringCB.h
 include/chrono/physics/ChLinkScrew.h
-include/chrono/physics/ChLinkSpring.h
-include/chrono/physics/ChLinkSpringCB.h
 include/chrono/physics/ChLinkTSDA.h
 include/chrono/physics/ChLinkTrajectory.h
 include/chrono/physics/ChLinkUniversal.h
@@ -586,7 +577,7 @@ include/chrono/physics/ChMatterSPH.h
 include/chrono/physics/ChNodeBase.h
 include/chrono/physics/ChNodeXYZ.h
 include/chrono/physics/ChObject.h
-include/chrono/physics/ChParticlesClones.h
+include/chrono/physics/ChParticleCloud.h
 include/chrono/physics/ChPhysicsItem.h
 include/chrono/physics/ChProximityContainer.h
 include/chrono/physics/ChProximityContainerSPH.h
@@ -594,6 +585,7 @@ include/chrono/physics/ChShaft.h
 include/chrono/physics/ChShaftsBody.h
 include/chrono/physics/ChShaftsClutch.h
 include/chrono/physics/ChShaftsCouple.h
+include/chrono/physics/ChShaftsFreewheel.h
 include/chrono/physics/ChShaftsGear.h
 include/chrono/physics/ChShaftsGearbox.h
 include/chrono/physics/ChShaftsGearboxAngled.h
@@ -633,6 +625,7 @@ include/chrono/solver/ChConstraintTwoTuplesFrictionT.h
 include/chrono/solver/ChConstraintTwoTuplesRollingN.h
 include/chrono/solver/ChConstraintTwoTuplesRollingT.h
 include/chrono/solver/ChDirectSolverLS.h
+include/chrono/solver/ChDirectSolverLScomplex.h
 include/chrono/solver/ChIterativeSolver.h
 include/chrono/solver/ChIterativeSolverLS.h
 include/chrono/solver/ChIterativeSolverVI.h
@@ -670,9 +663,11 @@ include/chrono/utils/ChBenchmark.h
 include/chrono/utils/ChCompositeInertia.h
 include/chrono/utils/ChConvexHull.h
 include/chrono/utils/ChFilters.h
+include/chrono/utils/ChOpenMP.h
 include/chrono/utils/ChParserAdams.h
 include/chrono/utils/ChParserOpenSim.h
 include/chrono/utils/ChProfiler.h
+include/chrono/utils/ChSocket.h
 include/chrono/utils/ChUtilsChaseCamera.h
 include/chrono/utils/ChUtilsCreators.h
 include/chrono/utils/ChUtilsGenerators.h
@@ -680,30 +675,24 @@ include/chrono/utils/ChUtilsGeometry.h
 include/chrono/utils/ChUtilsInputOutput.h
 include/chrono/utils/ChUtilsSamplers.h
 include/chrono/utils/ChUtilsValidation.h
-%%COSIMULATION%%include/chrono_cosimulation/ChApiCosimulation.h
-%%COSIMULATION%%include/chrono_cosimulation/ChCosimulation.h
-%%COSIMULATION%%include/chrono_cosimulation/ChExceptionSocket.h
-%%COSIMULATION%%include/chrono_cosimulation/ChHostInfo.h
-%%COSIMULATION%%include/chrono_cosimulation/ChSocket.h
-%%COSIMULATION%%include/chrono_cosimulation/ChSocketFramework.h
-%%IRRLICHT%%include/chrono_irrlicht/ChApiIrr.h
-%%IRRLICHT%%include/chrono_irrlicht/ChIrrApp.h
-%%IRRLICHT%%include/chrono_irrlicht/ChIrrAppInterface.h
-%%IRRLICHT%%include/chrono_irrlicht/ChIrrAssetConverter.h
-%%IRRLICHT%%include/chrono_irrlicht/ChIrrCamera.h
-%%IRRLICHT%%include/chrono_irrlicht/ChIrrEffects.h
-%%IRRLICHT%%include/chrono_irrlicht/ChIrrMeshTools.h
-%%IRRLICHT%%include/chrono_irrlicht/ChIrrNode.h
-%%IRRLICHT%%include/chrono_irrlicht/ChIrrNodeAsset.h
-%%IRRLICHT%%include/chrono_irrlicht/ChIrrNodeProxyToAsset.h
-%%IRRLICHT%%include/chrono_irrlicht/ChIrrTools.h
-%%IRRLICHT%%include/chrono_irrlicht/ChIrrUtils.h
+include/chrono_cosimulation/ChApiCosimulation.h
+include/chrono_cosimulation/ChCosimulation.h
+include/chrono_irrlicht/ChApiIrr.h
+include/chrono_irrlicht/ChIrrCamera.h
+include/chrono_irrlicht/ChIrrEffects.h
+include/chrono_irrlicht/ChIrrGUI.h
+include/chrono_irrlicht/ChIrrMeshTools.h
+include/chrono_irrlicht/ChIrrNodeModel.h
+include/chrono_irrlicht/ChIrrNodeShape.h
+include/chrono_irrlicht/ChIrrSkyBoxSceneNode.h
+include/chrono_irrlicht/ChIrrTools.h
+include/chrono_irrlicht/ChVisualSystemIrrlicht.h
 include/chrono_models/ChApiModels.h
 include/chrono_models/robot/copters/Copter.h
 include/chrono_models/robot/copters/Little_Hexy.h
 include/chrono_models/robot/curiosity/Curiosity.h
 include/chrono_models/robot/robosimian/RoboSimian.h
-include/chrono_models/robot/robosimian/RoboSimianIrrApp.h
+include/chrono_models/robot/robosimian/RoboSimianVisualSystemIrrlicht.h
 include/chrono_models/robot/turtlebot/Turtlebot.h
 include/chrono_models/robot/viper/Viper.h
 %%VEHICLE%%include/chrono_models/vehicle/ChVehicleModelDefs.h
@@ -783,7 +772,6 @@ include/chrono_models/robot/viper/Viper.h
 %%VEHICLE%%include/chrono_models/vehicle/hmmwv/HMMWV_Driveline2WD.h
 %%VEHICLE%%include/chrono_models/vehicle/hmmwv/HMMWV_Driveline4WD.h
 %%VEHICLE%%include/chrono_models/vehicle/hmmwv/HMMWV_FialaTire.h
-%%VEHICLE%%include/chrono_models/vehicle/hmmwv/HMMWV_LugreTire.h
 %%VEHICLE%%include/chrono_models/vehicle/hmmwv/HMMWV_Pac02Tire.h
 %%VEHICLE%%include/chrono_models/vehicle/hmmwv/HMMWV_Pac89Tire.h
 %%VEHICLE%%include/chrono_models/vehicle/hmmwv/HMMWV_PacejkaTire.h
@@ -825,6 +813,7 @@ include/chrono_models/robot/viper/Viper.h
 %%VEHICLE%%include/chrono_models/vehicle/m113/M113_Chassis.h
 %%VEHICLE%%include/chrono_models/vehicle/m113/M113_DrivelineBDS.h
 %%VEHICLE%%include/chrono_models/vehicle/m113/M113_Idler.h
+%%VEHICLE%%include/chrono_models/vehicle/m113/M113_IdlerWheel.h
 %%VEHICLE%%include/chrono_models/vehicle/m113/M113_RoadWheel.h
 %%VEHICLE%%include/chrono_models/vehicle/m113/M113_ShaftsPowertrain.h
 %%VEHICLE%%include/chrono_models/vehicle/m113/M113_SimpleCVTPowertrain.h
@@ -875,6 +864,7 @@ include/chrono_models/robot/viper/Viper.h
 %%VEHICLE%%include/chrono_models/vehicle/marder/Marder_BrakeSimple.h
 %%VEHICLE%%include/chrono_models/vehicle/marder/Marder_Chassis.h
 %%VEHICLE%%include/chrono_models/vehicle/marder/Marder_Idler.h
+%%VEHICLE%%include/chrono_models/vehicle/marder/Marder_IdlerWheel.h
 %%VEHICLE%%include/chrono_models/vehicle/marder/Marder_RoadWheel.h
 %%VEHICLE%%include/chrono_models/vehicle/marder/Marder_SimpleCVTPowertrain.h
 %%VEHICLE%%include/chrono_models/vehicle/marder/Marder_SimpleDriveline.h
@@ -989,7 +979,7 @@ include/chrono_models/robot/viper/Viper.h
 %%OPENGL%%include/chrono_opengl/ChOpenGLCamera.h
 %%OPENGL%%include/chrono_opengl/ChOpenGLMaterials.h
 %%OPENGL%%include/chrono_opengl/ChOpenGLViewer.h
-%%OPENGL%%include/chrono_opengl/ChOpenGLWindow.h
+%%OPENGL%%include/chrono_opengl/ChVisualSystemOpenGL.h
 %%OPENGL%%include/chrono_opengl/FontData.h
 %%OPENGL%%include/chrono_opengl/FontData_1.h
 %%OPENGL%%include/chrono_opengl/FontData_2.h
@@ -998,7 +988,7 @@ include/chrono_models/robot/viper/Viper.h
 %%OPENGL%%include/chrono_opengl/FontData_5.h
 %%OPENGL%%include/chrono_opengl/UI/ChOpenGLContacts.h
 %%OPENGL%%include/chrono_opengl/UI/ChOpenGLGraphs.h
-%%OPENGL%%include/chrono_opengl/UI/ChOpenGLHUD.h
+%%OPENGL%%include/chrono_opengl/UI/ChOpenGLStats.h
 %%OPENGL%%include/chrono_opengl/core/ChApiOpenGL.h
 %%OPENGL%%include/chrono_opengl/core/ChOpenGLBase.h
 %%OPENGL%%include/chrono_opengl/core/ChOpenGLMaterial.h
@@ -1016,8 +1006,6 @@ include/chrono_models/robot/viper/Viper.h
 %%POSTPROCESS%%include/chrono_postprocess/ChGnuPlot.h
 %%POSTPROCESS%%include/chrono_postprocess/ChPostProcessBase.h
 %%POSTPROCESS%%include/chrono_postprocess/ChPovRay.h
-%%POSTPROCESS%%include/chrono_postprocess/ChPovRayAsset.h
-%%POSTPROCESS%%include/chrono_postprocess/ChPovRayAssetCustom.h
 %%SYNCHRONO%%include/chrono_synchrono/SynApi.h
 %%SYNCHRONO%%include/chrono_synchrono/SynChronoManager.h
 %%SYNCHRONO%%include/chrono_synchrono/SynConfig.h
@@ -1161,9 +1149,11 @@ include/chrono_thirdparty/yafel/DualNumber.hpp
 %%VEHICLE%%include/chrono_vehicle/ChSubsysDefs.h
 %%VEHICLE%%include/chrono_vehicle/ChTerrain.h
 %%VEHICLE%%include/chrono_vehicle/ChVehicle.h
+%%VEHICLE%%include/chrono_vehicle/ChVehicleGeometry.h
 %%VEHICLE%%include/chrono_vehicle/ChVehicleJoint.h
 %%VEHICLE%%include/chrono_vehicle/ChVehicleModelData.h
 %%VEHICLE%%include/chrono_vehicle/ChVehicleOutput.h
+%%VEHICLE%%include/chrono_vehicle/ChVehicleVisualSystem.h
 %%VEHICLE%%include/chrono_vehicle/ChWorldFrame.h
 %%VEHICLE%%include/chrono_vehicle/chassis/ChChassisConnectorArticulated.h
 %%VEHICLE%%include/chrono_vehicle/chassis/ChChassisConnectorHitch.h
@@ -1175,14 +1165,16 @@ include/chrono_thirdparty/yafel/DualNumber.hpp
 %%VEHICLE%%include/chrono_vehicle/chassis/RigidChassis.h
 %%VEHICLE%%include/chrono_vehicle/cosim/ChVehicleCosimBaseNode.h
 %%VEHICLE%%include/chrono_vehicle/cosim/ChVehicleCosimDBPRig.h
-%%VEHICLE%%include/chrono_vehicle/cosim/ChVehicleCosimMBSNode.h
 %%VEHICLE%%include/chrono_vehicle/cosim/ChVehicleCosimOtherNode.h
 %%VEHICLE%%include/chrono_vehicle/cosim/ChVehicleCosimTerrainNode.h
 %%VEHICLE%%include/chrono_vehicle/cosim/ChVehicleCosimTireNode.h
+%%VEHICLE%%include/chrono_vehicle/cosim/ChVehicleCosimTrackedMBSNode.h
+%%VEHICLE%%include/chrono_vehicle/cosim/ChVehicleCosimWheeledMBSNode.h
 %%VEHICLE%%include/chrono_vehicle/cosim/mbs/ChVehicleCosimCuriosityNode.h
 %%VEHICLE%%include/chrono_vehicle/cosim/mbs/ChVehicleCosimRigNode.h
-%%VEHICLE%%include/chrono_vehicle/cosim/mbs/ChVehicleCosimVehicleNode.h
+%%VEHICLE%%include/chrono_vehicle/cosim/mbs/ChVehicleCosimTrackedVehicleNode.h
 %%VEHICLE%%include/chrono_vehicle/cosim/mbs/ChVehicleCosimViperNode.h
+%%VEHICLE%%include/chrono_vehicle/cosim/mbs/ChVehicleCosimWheeledVehicleNode.h
 %%VEHICLE%%include/chrono_vehicle/cosim/terrain/ChVehicleCosimTerrainNodeChrono.h
 %%VEHICLE%%include/chrono_vehicle/cosim/terrain/ChVehicleCosimTerrainNodeGranularGPU.h
 %%VEHICLE%%include/chrono_vehicle/cosim/terrain/ChVehicleCosimTerrainNodeGranularMPI.h
@@ -1196,6 +1188,7 @@ include/chrono_thirdparty/yafel/DualNumber.hpp
 %%VEHICLE%%include/chrono_vehicle/driver/AIDriver.h
 %%VEHICLE%%include/chrono_vehicle/driver/ChAIDriver.h
 %%VEHICLE%%include/chrono_vehicle/driver/ChDataDriver.h
+%%VEHICLE%%include/chrono_vehicle/driver/ChExternalDriver.h
 %%VEHICLE%%include/chrono_vehicle/driver/ChHumanDriver.h
 %%VEHICLE%%include/chrono_vehicle/driver/ChIrrGuiDriver.h
 %%VEHICLE%%include/chrono_vehicle/driver/ChPathFollowerACCDriver.h
@@ -1220,14 +1213,13 @@ include/chrono_thirdparty/yafel/DualNumber.hpp
 %%VEHICLE%%include/chrono_vehicle/terrain/SCMDeformableTerrain.h
 %%VEHICLE%%include/chrono_vehicle/tracked_vehicle/ChDrivelineTV.h
 %%VEHICLE%%include/chrono_vehicle/tracked_vehicle/ChIdler.h
-%%VEHICLE%%include/chrono_vehicle/tracked_vehicle/ChRoadWheel.h
-%%VEHICLE%%include/chrono_vehicle/tracked_vehicle/ChRoadWheelAssembly.h
-%%VEHICLE%%include/chrono_vehicle/tracked_vehicle/ChRoller.h
 %%VEHICLE%%include/chrono_vehicle/tracked_vehicle/ChSprocket.h
 %%VEHICLE%%include/chrono_vehicle/tracked_vehicle/ChTrackAssembly.h
 %%VEHICLE%%include/chrono_vehicle/tracked_vehicle/ChTrackBrake.h
 %%VEHICLE%%include/chrono_vehicle/tracked_vehicle/ChTrackContactManager.h
 %%VEHICLE%%include/chrono_vehicle/tracked_vehicle/ChTrackShoe.h
+%%VEHICLE%%include/chrono_vehicle/tracked_vehicle/ChTrackSuspension.h
+%%VEHICLE%%include/chrono_vehicle/tracked_vehicle/ChTrackWheel.h
 %%VEHICLE%%include/chrono_vehicle/tracked_vehicle/ChTrackedVehicle.h
 %%VEHICLE%%include/chrono_vehicle/tracked_vehicle/brake/ChTrackBrakeShafts.h
 %%VEHICLE%%include/chrono_vehicle/tracked_vehicle/brake/ChTrackBrakeSimple.h
@@ -1237,26 +1229,20 @@ include/chrono_thirdparty/yafel/DualNumber.hpp
 %%VEHICLE%%include/chrono_vehicle/tracked_vehicle/driveline/ChTrackDrivelineBDS.h
 %%VEHICLE%%include/chrono_vehicle/tracked_vehicle/driveline/SimpleTrackDriveline.h
 %%VEHICLE%%include/chrono_vehicle/tracked_vehicle/driveline/TrackDrivelineBDS.h
-%%VEHICLE%%include/chrono_vehicle/tracked_vehicle/idler/ChDoubleIdler.h
-%%VEHICLE%%include/chrono_vehicle/tracked_vehicle/idler/ChSingleIdler.h
-%%VEHICLE%%include/chrono_vehicle/tracked_vehicle/idler/DoubleIdler.h
-%%VEHICLE%%include/chrono_vehicle/tracked_vehicle/idler/SingleIdler.h
-%%VEHICLE%%include/chrono_vehicle/tracked_vehicle/road_wheel/ChDoubleRoadWheel.h
-%%VEHICLE%%include/chrono_vehicle/tracked_vehicle/road_wheel/ChSingleRoadWheel.h
-%%VEHICLE%%include/chrono_vehicle/tracked_vehicle/road_wheel/DoubleRoadWheel.h
-%%VEHICLE%%include/chrono_vehicle/tracked_vehicle/road_wheel/SingleRoadWheel.h
-%%VEHICLE%%include/chrono_vehicle/tracked_vehicle/roller/ChDoubleRoller.h
-%%VEHICLE%%include/chrono_vehicle/tracked_vehicle/roller/DoubleRoller.h
+%%VEHICLE%%include/chrono_vehicle/tracked_vehicle/idler/ChDistanceIdler.h
+%%VEHICLE%%include/chrono_vehicle/tracked_vehicle/idler/ChTranslationalIdler.h
+%%VEHICLE%%include/chrono_vehicle/tracked_vehicle/idler/DistanceIdler.h
+%%VEHICLE%%include/chrono_vehicle/tracked_vehicle/idler/TranslationalIdler.h
 %%VEHICLE%%include/chrono_vehicle/tracked_vehicle/sprocket/ChSprocketBand.h
 %%VEHICLE%%include/chrono_vehicle/tracked_vehicle/sprocket/ChSprocketDoublePin.h
 %%VEHICLE%%include/chrono_vehicle/tracked_vehicle/sprocket/ChSprocketSinglePin.h
 %%VEHICLE%%include/chrono_vehicle/tracked_vehicle/sprocket/SprocketBand.h
 %%VEHICLE%%include/chrono_vehicle/tracked_vehicle/sprocket/SprocketDoublePin.h
 %%VEHICLE%%include/chrono_vehicle/tracked_vehicle/sprocket/SprocketSinglePin.h
-%%VEHICLE%%include/chrono_vehicle/tracked_vehicle/suspension/ChLinearDamperRWAssembly.h
-%%VEHICLE%%include/chrono_vehicle/tracked_vehicle/suspension/ChRotationalDamperRWAssembly.h
-%%VEHICLE%%include/chrono_vehicle/tracked_vehicle/suspension/LinearDamperRWAssembly.h
-%%VEHICLE%%include/chrono_vehicle/tracked_vehicle/suspension/RotationalDamperRWAssembly.h
+%%VEHICLE%%include/chrono_vehicle/tracked_vehicle/suspension/ChRotationalDamperSuspension.h
+%%VEHICLE%%include/chrono_vehicle/tracked_vehicle/suspension/ChTranslationalDamperSuspension.h
+%%VEHICLE%%include/chrono_vehicle/tracked_vehicle/suspension/RotationalDamperSuspension.h
+%%VEHICLE%%include/chrono_vehicle/tracked_vehicle/suspension/TranslationalDamperSuspension.h
 %%VEHICLE%%include/chrono_vehicle/tracked_vehicle/test_rig/ChDataDriverTTR.h
 %%VEHICLE%%include/chrono_vehicle/tracked_vehicle/test_rig/ChDriverTTR.h
 %%VEHICLE%%include/chrono_vehicle/tracked_vehicle/test_rig/ChIrrGuiDriverTTR.h
@@ -1282,15 +1268,19 @@ include/chrono_thirdparty/yafel/DualNumber.hpp
 %%VEHICLE%%include/chrono_vehicle/tracked_vehicle/track_shoe/TrackShoeBandBushing.h
 %%VEHICLE%%include/chrono_vehicle/tracked_vehicle/track_shoe/TrackShoeDoublePin.h
 %%VEHICLE%%include/chrono_vehicle/tracked_vehicle/track_shoe/TrackShoeSinglePin.h
-%%VEHICLE%%include/chrono_vehicle/tracked_vehicle/utils/ChTrackTestRigIrrApp.h
-%%VEHICLE%%include/chrono_vehicle/tracked_vehicle/utils/ChTrackedVehicleIrrApp.h
+%%VEHICLE%%include/chrono_vehicle/tracked_vehicle/track_wheel/ChDoubleTrackWheel.h
+%%VEHICLE%%include/chrono_vehicle/tracked_vehicle/track_wheel/ChSingleTrackWheel.h
+%%VEHICLE%%include/chrono_vehicle/tracked_vehicle/track_wheel/DoubleTrackWheel.h
+%%VEHICLE%%include/chrono_vehicle/tracked_vehicle/track_wheel/SingleTrackWheel.h
+%%VEHICLE%%include/chrono_vehicle/tracked_vehicle/utils/ChTrackTestRigVisualSystemIrrlicht.h
+%%VEHICLE%%include/chrono_vehicle/tracked_vehicle/utils/ChTrackedVehicleVisualSystemIrrlicht.h
 %%VEHICLE%%include/chrono_vehicle/tracked_vehicle/vehicle/TrackedVehicle.h
 %%VEHICLE%%include/chrono_vehicle/utils/ChAdaptiveSpeedController.h
 %%VEHICLE%%include/chrono_vehicle/utils/ChSpeedController.h
 %%VEHICLE%%include/chrono_vehicle/utils/ChSteeringController.h
 %%VEHICLE%%include/chrono_vehicle/utils/ChUtilsJSON.h
-%%VEHICLE%%include/chrono_vehicle/utils/ChVehicleIrrApp.h
 %%VEHICLE%%include/chrono_vehicle/utils/ChVehiclePath.h
+%%VEHICLE%%include/chrono_vehicle/utils/ChVehicleVisualSystemIrrlicht.h
 %%VEHICLE%%include/chrono_vehicle/wheeled_vehicle/ChAntirollBar.h
 %%VEHICLE%%include/chrono_vehicle/wheeled_vehicle/ChAxle.h
 %%VEHICLE%%include/chrono_vehicle/wheeled_vehicle/ChBrake.h
@@ -1377,7 +1367,7 @@ include/chrono_thirdparty/yafel/DualNumber.hpp
 %%VEHICLE%%include/chrono_vehicle/wheeled_vehicle/tire/ChDeformableTire.h
 %%VEHICLE%%include/chrono_vehicle/wheeled_vehicle/tire/ChFEATire.h
 %%VEHICLE%%include/chrono_vehicle/wheeled_vehicle/tire/ChFialaTire.h
-%%VEHICLE%%include/chrono_vehicle/wheeled_vehicle/tire/ChLugreTire.h
+%%VEHICLE%%include/chrono_vehicle/wheeled_vehicle/tire/ChForceElementTire.h
 %%VEHICLE%%include/chrono_vehicle/wheeled_vehicle/tire/ChPac02Tire.h
 %%VEHICLE%%include/chrono_vehicle/wheeled_vehicle/tire/ChPac2002_data.h
 %%VEHICLE%%include/chrono_vehicle/wheeled_vehicle/tire/ChPac89Tire.h
@@ -1387,7 +1377,6 @@ include/chrono_thirdparty/yafel/DualNumber.hpp
 %%VEHICLE%%include/chrono_vehicle/wheeled_vehicle/tire/ChTMeasyTire.h
 %%VEHICLE%%include/chrono_vehicle/wheeled_vehicle/tire/FEATire.h
 %%VEHICLE%%include/chrono_vehicle/wheeled_vehicle/tire/FialaTire.h
-%%VEHICLE%%include/chrono_vehicle/wheeled_vehicle/tire/LugreTire.h
 %%VEHICLE%%include/chrono_vehicle/wheeled_vehicle/tire/Pac02Tire.h
 %%VEHICLE%%include/chrono_vehicle/wheeled_vehicle/tire/Pac89Tire.h
 %%VEHICLE%%include/chrono_vehicle/wheeled_vehicle/tire/PacejkaTire.h
@@ -1395,11 +1384,11 @@ include/chrono_thirdparty/yafel/DualNumber.hpp
 %%VEHICLE%%include/chrono_vehicle/wheeled_vehicle/tire/ReissnerToroidalTire.h
 %%VEHICLE%%include/chrono_vehicle/wheeled_vehicle/tire/RigidTire.h
 %%VEHICLE%%include/chrono_vehicle/wheeled_vehicle/tire/TMeasyTire.h
-%%VEHICLE%%include/chrono_vehicle/wheeled_vehicle/utils/ChWheeledVehicleIrrApp.h
+%%VEHICLE%%include/chrono_vehicle/wheeled_vehicle/utils/ChWheeledVehicleVisualSystemIrrlicht.h
 %%VEHICLE%%include/chrono_vehicle/wheeled_vehicle/vehicle/WheeledTrailer.h
 %%VEHICLE%%include/chrono_vehicle/wheeled_vehicle/vehicle/WheeledVehicle.h
 %%VEHICLE%%include/chrono_vehicle/wheeled_vehicle/wheel/Wheel.h
-lib/cmake/ChronoConfig.cmake
+lib/cmake/Chrono/ChronoConfig.cmake
 lib/libChronoEngine.so
 %%COSIMULATION%%lib/libChronoEngine_cosimulation.so
 %%IRRLICHT%%lib/libChronoEngine_irrlicht.so
@@ -1411,7 +1400,7 @@ lib/libChronoEngine.so
 %%VEHICLE%%lib/libChronoEngine_vehicle_cosim.so
 lib/libChronoModels_robot.so
 %%VEHICLE%%lib/libChronoModels_vehicle.so
-%%DATADIR%%/data/_template_POV.pov
+%%DATADIR%%/data/POVRay_chrono_template.pov
 %%DATADIR%%/data/cascade/IRB7600_23_500_m2000_rev1_01_decorated.stp
 %%DATADIR%%/data/cascade/assembly.stp
 %%DATADIR%%/data/cosimulation/CEcosimulation.mdl
@@ -1431,7 +1420,9 @@ lib/libChronoModels_robot.so
 %%DATADIR%%/data/fea/electrostatics.INP
 %%DATADIR%%/data/fonts/arial8.xml
 %%DATADIR%%/data/fonts/arial80.bmp
-%%DATADIR%%/data/fsi/demo_BCE/BCE_viperWheel.txt
+%%DATADIR%%/data/fonts/consolas6.png
+%%DATADIR%%/data/fonts/courier6.png
+%%DATADIR%%/data/fonts/jetbrainmono6_bold.png
 %%DATADIR%%/data/fsi/input_json/demo_FSI_Compressibility_Explicit.json
 %%DATADIR%%/data/fsi/input_json/demo_FSI_Compressibility_I2SPH.json
 %%DATADIR%%/data/fsi/input_json/demo_FSI_Compressibility_IISPH.json
@@ -1441,25 +1432,30 @@ lib/libChronoModels_robot.so
 %%DATADIR%%/data/fsi/input_json/demo_FSI_DamBreak_Explicit.json
 %%DATADIR%%/data/fsi/input_json/demo_FSI_DamBreak_I2SPH.json
 %%DATADIR%%/data/fsi/input_json/demo_FSI_DamBreak_IISPH.json
-%%DATADIR%%/data/fsi/input_json/demo_FSI_Flexible_Elements_I2SPH.json
+%%DATADIR%%/data/fsi/input_json/demo_FSI_Flexible_Cable_Granular.json
+%%DATADIR%%/data/fsi/input_json/demo_FSI_Flexible_Flat_Plate_Explicit.json
+%%DATADIR%%/data/fsi/input_json/demo_FSI_Flexible_Flat_Plate_Granular.json
+%%DATADIR%%/data/fsi/input_json/demo_FSI_Flexible_Flat_Plate_I2SPH.json
 %%DATADIR%%/data/fsi/input_json/demo_FSI_Flexible_Shell_IISPH.json
+%%DATADIR%%/data/fsi/input_json/demo_FSI_Flexible_Toroidal_Tire_Granular.json
 %%DATADIR%%/data/fsi/input_json/demo_FSI_Poiseuille_flow_Explicit.json
 %%DATADIR%%/data/fsi/input_json/demo_FSI_Poiseuille_flow_I2SPH.json
 %%DATADIR%%/data/fsi/input_json/demo_FSI_Poiseuille_flow_IISPH.json
+%%DATADIR%%/data/fsi/input_json/demo_FSI_SingleWheelTest.json
 %%DATADIR%%/data/fsi/input_json/demo_FSI_Viper_granular_NSC.json
 %%DATADIR%%/data/fsi/input_json/test_FSI_Compressibility_IISPH.json
 %%DATADIR%%/data/fsi/input_json/test_FSI_CylinderDrop_IISPH.json
 %%DATADIR%%/data/fsi/input_json/test_FSI_DamBreak_IISPH.json
 %%DATADIR%%/data/fsi/input_json/test_FSI_Flexible_Shell_IISPH.json
 %%DATADIR%%/data/fsi/input_json/test_FSI_Poiseuille_flow_IISPH.json
-%%DATADIR%%/data/gpu/demo_GPU_ballcosim.json
-%%DATADIR%%/data/gpu/demo_GPU_compression.json
-%%DATADIR%%/data/gpu/demo_GPU_fixedterrain.json
-%%DATADIR%%/data/gpu/demo_GPU_mixer.json
-%%DATADIR%%/data/gpu/demo_GPU_movingBoundary.json
-%%DATADIR%%/data/gpu/demo_GPU_repose.json
-%%DATADIR%%/data/gpu/demo_GPU_terrainBox_SMC.json
-%%DATADIR%%/data/gpu/demo_GPU_terrainBox_SMC_benchmark.json
+%%DATADIR%%/data/gpu/ballCosim.json
+%%DATADIR%%/data/gpu/compression.json
+%%DATADIR%%/data/gpu/fixedTerrain.json
+%%DATADIR%%/data/gpu/mixer.json
+%%DATADIR%%/data/gpu/movingBoundary.json
+%%DATADIR%%/data/gpu/repose.json
+%%DATADIR%%/data/gpu/soilBin.json
+%%DATADIR%%/data/gpu/soilBin_benchmark.json
 %%DATADIR%%/data/load_system_matrices.m
 %%DATADIR%%/data/logo_chronoengine_alpha.png
 %%DATADIR%%/data/logo_pychrono_alpha.png
@@ -1472,10 +1468,16 @@ lib/libChronoModels_robot.so
 %%DATADIR%%/data/models/cube.obj
 %%DATADIR%%/data/models/cylinder.obj
 %%DATADIR%%/data/models/fan2.obj
+%%DATADIR%%/data/models/feeder_bowl.obj
+%%DATADIR%%/data/models/feeder_item.obj
 %%DATADIR%%/data/models/fixedterrain.obj
 %%DATADIR%%/data/models/forklift/arm.obj
+%%DATADIR%%/data/models/forklift/body.mtl
 %%DATADIR%%/data/models/forklift/body.obj
 %%DATADIR%%/data/models/forklift/forks.obj
+%%DATADIR%%/data/models/forklift/tire.png
+%%DATADIR%%/data/models/forklift/tire_truck.png
+%%DATADIR%%/data/models/forklift/wheel.mtl
 %%DATADIR%%/data/models/forklift/wheel.obj
 %%DATADIR%%/data/models/funnel.obj
 %%DATADIR%%/data/models/mixer/external_mixer_angled.obj
@@ -1496,6 +1498,19 @@ lib/libChronoModels_robot.so
 %%DATADIR%%/data/models/traffic_cone/trafficCone750mm.blend
 %%DATADIR%%/data/models/traffic_cone/trafficCone750mm.mtl
 %%DATADIR%%/data/models/traffic_cone/trafficCone750mm.obj
+%%DATADIR%%/data/models/trees/Tree.blend
+%%DATADIR%%/data/models/trees/Tree.mtl
+%%DATADIR%%/data/models/trees/Tree.obj
+%%DATADIR%%/data/models/trees/textures/mapletree.png
+%%DATADIR%%/data/models/trees/textures/mapletree90.png
+%%DATADIR%%/data/models/trees/textures/mapletree90A.png
+%%DATADIR%%/data/models/trees/textures/mapletree90_Normal.png
+%%DATADIR%%/data/models/trees/textures/mapletree90_Roughness.png
+%%DATADIR%%/data/models/trees/textures/mapletree90_Transmission.png
+%%DATADIR%%/data/models/trees/textures/mapletreeA.png
+%%DATADIR%%/data/models/trees/textures/mapletree_Normal.png
+%%DATADIR%%/data/models/trees/textures/mapletree_Roughness.png
+%%DATADIR%%/data/models/trees/textures/mapletree_Transmission.png
 %%DATADIR%%/data/opensim/Rajagopal2015.osim
 %%DATADIR%%/data/opensim/Rajagopal2015/capitate_lvs.obj
 %%DATADIR%%/data/opensim/Rajagopal2015/capitate_rvs.obj
@@ -1703,6 +1718,7 @@ lib/libChronoModels_robot.so
 %%DATADIR%%/data/robot/viper/col/viper_cylwheel.obj
 %%DATADIR%%/data/robot/viper/col/viper_simplewheel.obj
 %%DATADIR%%/data/robot/viper/col/viper_wheel.obj
+%%DATADIR%%/data/robot/viper/obj/blade.obj
 %%DATADIR%%/data/robot/viper/obj/viper_L_bt_sus.obj
 %%DATADIR%%/data/robot/viper/obj/viper_L_steer.obj
 %%DATADIR%%/data/robot/viper/obj/viper_L_up_sus.obj
@@ -1713,6 +1729,22 @@ lib/libChronoModels_robot.so
 %%DATADIR%%/data/robot/viper/obj/viper_cylwheel.obj
 %%DATADIR%%/data/robot/viper/obj/viper_simplewheel.obj
 %%DATADIR%%/data/robot/viper/obj/viper_wheel.obj
+%%DATADIR%%/data/robot/viper/render/blade.mtl
+%%DATADIR%%/data/robot/viper/render/blade.obj
+%%DATADIR%%/data/robot/viper/render/chassis.mtl
+%%DATADIR%%/data/robot/viper/render/chassis.obj
+%%DATADIR%%/data/robot/viper/render/l_bt_sus.mtl
+%%DATADIR%%/data/robot/viper/render/l_bt_sus.obj
+%%DATADIR%%/data/robot/viper/render/l_steer.mtl
+%%DATADIR%%/data/robot/viper/render/l_steer.obj
+%%DATADIR%%/data/robot/viper/render/l_up_sus.mtl
+%%DATADIR%%/data/robot/viper/render/l_up_sus.obj
+%%DATADIR%%/data/robot/viper/render/r_bt_sus.mtl
+%%DATADIR%%/data/robot/viper/render/r_bt_sus.obj
+%%DATADIR%%/data/robot/viper/render/r_steer.mtl
+%%DATADIR%%/data/robot/viper/render/r_steer.obj
+%%DATADIR%%/data/robot/viper/render/r_up_sus.mtl
+%%DATADIR%%/data/robot/viper/render/r_up_sus.obj
 %%DATADIR%%/data/sensor/cones/GreenCone.mtl
 %%DATADIR%%/data/sensor/cones/GreenCone.obj
 %%DATADIR%%/data/sensor/cones/green_cone.blend
@@ -1791,6 +1823,7 @@ lib/libChronoModels_robot.so
 %%DATADIR%%/data/sensor/textures/brick_bump.png
 %%DATADIR%%/data/sensor/textures/brick_normal.png
 %%DATADIR%%/data/sensor/textures/ceiling_tile.jpg
+%%DATADIR%%/data/sensor/textures/checkerboard.png
 %%DATADIR%%/data/sensor/textures/door.jpg
 %%DATADIR%%/data/sensor/textures/driving_school_4k.hdr
 %%DATADIR%%/data/sensor/textures/floor.png
@@ -1810,6 +1843,8 @@ lib/libChronoModels_robot.so
 %%DATADIR%%/data/sensor/textures/snow.jpg
 %%DATADIR%%/data/sensor/textures/sunflowers_4k.hdr
 %%DATADIR%%/data/sensor/textures/wall.jpg
+%%DATADIR%%/data/sensor/textures/weight1.png
+%%DATADIR%%/data/sensor/textures/weight2.png
 %%DATADIR%%/data/sensor/textures/white.png
 %%DATADIR%%/data/skybox/sky_dn.jpg
 %%DATADIR%%/data/skybox/sky_lf.jpg
@@ -1855,6 +1890,7 @@ lib/libChronoModels_robot.so
 %%DATADIR%%/data/synchrono/vehicle/MAN_8WD.json
 %%DATADIR%%/data/synchrono/vehicle/Sedan.json
 %%DATADIR%%/data/synchrono/vehicle/UAZBUS.json
+%%DATADIR%%/data/synchrono/vehicle/suv.json
 %%DATADIR%%/data/testing/fea/UT_ANCFBeam.txt
 %%DATADIR%%/data/testing/fea/UT_ANCFBeam_3243_Grav.txt
 %%DATADIR%%/data/testing/fea/UT_ANCFBeam_3243_IntFrcNoDispSmallVel.txt
@@ -2183,16 +2219,6 @@ lib/libChronoModels_robot.so
*** 283 LINES SKIPPED ***