git: 379184b1c404 - main - science/chrono: update 8.0.0 → 9.0.1

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Sun, 10 Nov 2024 20:13:41 UTC
The branch main has been updated by yuri:

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

commit 379184b1c4042c0d5485971f9523c1de68bc0ccb
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2024-11-10 19:52:15 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2024-11-10 20:13:33 +0000

    science/chrono: update 8.0.0 → 9.0.1
---
 science/chrono/Makefile                            |   15 +-
 science/chrono/distinfo                            |    6 +-
 .../files/patch-cmake_CheckOpenMPVersion.cmake     |   10 +
 science/chrono/files/patch-cmake_FindSIMD.cmake    |   25 +
 ..._flatbuffer_message_SynFlatBuffers__generated.h |    4 +-
 .../chrono/files/patch-src_chrono_utils_ChSocket.h |   12 +-
 science/chrono/pkg-plist                           | 1117 ++++++++++++++------
 7 files changed, 836 insertions(+), 353 deletions(-)

diff --git a/science/chrono/Makefile b/science/chrono/Makefile
index 2e6be3a247ed..f802f15c4b3c 100644
--- a/science/chrono/Makefile
+++ b/science/chrono/Makefile
@@ -1,12 +1,12 @@
 PORTNAME=	chrono
-DISTVERSION=	8.0.0
-PORTREVISION=	7
+DISTVERSION=	9.0.1
 CATEGORIES=	science devel
 PKGNAMESUFFIX=	-physics-simulation-engine
 
 MAINTAINER=	yuri@FreeBSD.org
 COMMENT=	C++ library for multi-physics simulation
-WWW=		https://projectchrono.org/
+WWW=		https://projectchrono.org/ \
+		https://github.com/projectchrono/chrono
 
 LICENSE=	BSD3CLAUSE
 LICENSE_FILE=	${WRKSRC}/LICENSE
@@ -49,7 +49,7 @@ HDF5_LIB_DEPENDS=		libhdf5.so:science/hdf5
 
 DEMOS_DESC=			Build and install demo programs
 DEMOS_CMAKE_BOOL=		BUILD_DEMOS
-DEMOS_BROKEN=			/usr/local/lib/libdmumps.so: undefined reference to `mpi_pack_'
+DEMOS_BROKEN=			/usr/local/lib/libdmumps.so: undefined reference to `mpi_pack_' # '
 
 CASCADE_CMAKE_ON=		-DCASCADE_INCLUDE_DIR:STRING=${LOCALBASE}/include/OpenCASCADE -DCASCADE_LIBDIR:STRING=${LOCALBASE}/lib
 CASCADE_LIB_DEPENDS=		libTKernel.so:cad/opencascade740
@@ -73,9 +73,10 @@ PARDISO_PROJECT_BROKEN=		Not available for FreeBSD; License is restrictive
 SENSOR_BROKEN=			requires CUDA
 
 SYNCHRONO_USES=			localbase
-SYNCHRONO_BUILD_DEPENDS=	flatc:devel/flatbuffers205 # until https://github.com/projectchrono/chrono/issues/391 is fixed
+SYNCHRONO_BUILD_DEPENDS=	flatc:devel/flatbuffers # until https://github.com/projectchrono/chrono/issues/391 is fixed
 SYNCHRONO_LIB_DEPENDS=		libmpi.so:net/mpich
 SYNCHRONO_IMPLIES=		VEHICLE
+SYNCHRONO_BROKEN=		fails with the modern flatbuffers versions, see https://github.com/projectchrono/chrono/issues/391
 
 OPENGL_USES=			gl
 OPENGL_USE=			GL=gl,glu,glew
@@ -100,6 +101,10 @@ OPTIONS_DEFAULT+=	${module:tu}
 PLIST_FILES+=	lib/libChronoEngine_vehicle_irrlicht.so
 .endif
 
+.if ${PORT_OPTIONS:MVEHICLE} && ${PORT_OPTIONS:MOPENGL}
+PLIST_FILES+=	lib/libChronoEngine_vehicle_opengl.so
+.endif
+
 #.include <bsd.port.pre.mk>
 
 .if ${CHOSEN_COMPILER_TYPE} == gcc
diff --git a/science/chrono/distinfo b/science/chrono/distinfo
index 8ff91b83a77e..6985f8237c15 100644
--- a/science/chrono/distinfo
+++ b/science/chrono/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1674804798
-SHA256 (projectchrono-chrono-8.0.0_GH0.tar.gz) = 02219133c149d5d88f66ea58857a112dea9e3fcf682053f58ff8981337406f28
-SIZE (projectchrono-chrono-8.0.0_GH0.tar.gz) = 324796812
+TIMESTAMP = 1731216205
+SHA256 (projectchrono-chrono-9.0.1_GH0.tar.gz) = 86da726ed3e3bacf682666b21d9c95dc87746b026dbafc722051a3202b822d39
+SIZE (projectchrono-chrono-9.0.1_GH0.tar.gz) = 512443363
diff --git a/science/chrono/files/patch-cmake_CheckOpenMPVersion.cmake b/science/chrono/files/patch-cmake_CheckOpenMPVersion.cmake
new file mode 100644
index 000000000000..8bd631651d83
--- /dev/null
+++ b/science/chrono/files/patch-cmake_CheckOpenMPVersion.cmake
@@ -0,0 +1,10 @@
+--- cmake/CheckOpenMPVersion.cmake.orig	2024-11-10 17:32:43 UTC
++++ cmake/CheckOpenMPVersion.cmake
+@@ -7,7 +7,6 @@ include(CheckCXXSourceCompiles)
+ include(CheckCXXSourceCompiles)
+ 
+ # Set compiler flag to generate instructions for the host architecture.
+-set(CMAKE_REQUIRED_FLAGS "-march=native")
+ 
+ # Assume at least 2.0 support
+ SET(OMP_VERSION "2.0")
diff --git a/science/chrono/files/patch-cmake_FindSIMD.cmake b/science/chrono/files/patch-cmake_FindSIMD.cmake
new file mode 100644
index 000000000000..246eb1c2ed04
--- /dev/null
+++ b/science/chrono/files/patch-cmake_FindSIMD.cmake
@@ -0,0 +1,25 @@
+--- cmake/FindSIMD.cmake.orig	2024-11-10 17:31:46 UTC
++++ cmake/FindSIMD.cmake
+@@ -474,7 +474,6 @@ if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX
+ if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX)
+ 	execute_process(COMMAND ${CMAKE_CXX_COMPILER} "-dumpversion" OUTPUT_VARIABLE GCC_VERSION_STRING)
+ 	if(GCC_VERSION_STRING VERSION_GREATER 4.2 AND NOT APPLE AND NOT CMAKE_CROSSCOMPILING)
+-		SET(SIMD_FLAGS "-march=native")
+ 		if (NOT SIMD_FIND_QUIETLY)
+ 			message(STATUS "Using automatic native flag for SIMD optimization")
+ 		endif()
+@@ -482,14 +481,12 @@ elseif(CMAKE_CXX_COMPILER_ID MATCHES "Clang" AND NOT C
+ elseif(CMAKE_CXX_COMPILER_ID MATCHES "Clang" AND NOT CMAKE_CROSSCOMPILING)
+ 	execute_process(COMMAND ${CMAKE_CXX_COMPILER} "-dumpversion" OUTPUT_VARIABLE CLANG_VERSION_STRING)
+ 	if(CLANG_VERSION_STRING VERSION_GREATER_EQUAL 15.0 AND NOT CMAKE_CROSSCOMPILING)
+-		SET(SIMD_FLAGS "-march=native")
+ 		if (NOT SIMD_FIND_QUIETLY)
+ 			message(STATUS "Using automatic native flag for SIMD optimization")
+ 		endif()
+ 	elseif(CMAKE_HOST_UNIX)
+ 		execute_process(COMMAND uname -m OUTPUT_VARIABLE UNIX_MACHINE_ARCH)
+ 		if(UNIX_MACHINE_ARCH MATCHES "x86_64|x86|amd64")
+-			SET(SIMD_FLAGS "-march=native")
+ 			if (NOT SIMD_FIND_QUIETLY)
+ 				message(STATUS "Using automatic native flag for SIMD optimization")
+ 			endif()
diff --git a/science/chrono/files/patch-src_chrono__synchrono_flatbuffer_message_SynFlatBuffers__generated.h b/science/chrono/files/patch-src_chrono__synchrono_flatbuffer_message_SynFlatBuffers__generated.h
index 21a471f856cd..209ac223e374 100644
--- a/science/chrono/files/patch-src_chrono__synchrono_flatbuffer_message_SynFlatBuffers__generated.h
+++ b/science/chrono/files/patch-src_chrono__synchrono_flatbuffer_message_SynFlatBuffers__generated.h
@@ -1,6 +1,6 @@
---- src/chrono_synchrono/flatbuffer/message/SynFlatBuffers_generated.h.orig	2021-02-11 13:43:25 UTC
+--- src/chrono_synchrono/flatbuffer/message/SynFlatBuffers_generated.h.orig	2024-07-02 14:30:42 UTC
 +++ src/chrono_synchrono/flatbuffer/message/SynFlatBuffers_generated.h
-@@ -4,7 +4,7 @@
+@@ -3,7 +3,7 @@
  #ifndef FLATBUFFERS_GENERATED_SYNFLATBUFFERS_SYNFLATBUFFERS_H_
  #define FLATBUFFERS_GENERATED_SYNFLATBUFFERS_SYNFLATBUFFERS_H_
  
diff --git a/science/chrono/files/patch-src_chrono_utils_ChSocket.h b/science/chrono/files/patch-src_chrono_utils_ChSocket.h
index 63322c54c3f0..b237b354c701 100644
--- a/science/chrono/files/patch-src_chrono_utils_ChSocket.h
+++ b/science/chrono/files/patch-src_chrono_utils_ChSocket.h
@@ -1,11 +1,11 @@
---- src/chrono/utils/ChSocket.h.orig	2023-01-27 07:56:29 UTC
+--- src/chrono/utils/ChSocket.h.orig	2024-11-10 05:46:37 UTC
 +++ src/chrono/utils/ChSocket.h
-@@ -21,7 +21,7 @@
- #if (defined _WIN32)
-     #define WINDOWS_XP
- #endif
+@@ -19,7 +19,7 @@
+ #ifndef CHSOCKET_H
+ #define CHSOCKET_H
+ 
 -#if (defined(__linux__) || defined(__APPLE__))
-+#if (defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD__))
++#if (defined(__linux__) || defined(__FreeBSD__) || defined(__APPLE__))
      #define UNIX
  #endif
  
diff --git a/science/chrono/pkg-plist b/science/chrono/pkg-plist
index 485362976ff5..b2b850aec475 100644
--- a/science/chrono/pkg-plist
+++ b/science/chrono/pkg-plist
@@ -1,44 +1,54 @@
 include/chrono/ChConfig.h
 include/chrono/ChVersion.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/ChConeShape.h
-include/chrono/assets/ChCylinderShape.h
-include/chrono/assets/ChEllipsoidShape.h
 include/chrono/assets/ChGlyphs.h
-include/chrono/assets/ChLineShape.h
-include/chrono/assets/ChObjFileShape.h
-include/chrono/assets/ChPathShape.h
-include/chrono/assets/ChPointPointShape.h
-include/chrono/assets/ChRoundedBoxShape.h
-include/chrono/assets/ChRoundedConeShape.h
-include/chrono/assets/ChRoundedCylinderShape.h
-include/chrono/assets/ChSphereShape.h
-include/chrono/assets/ChSurfaceShape.h
 include/chrono/assets/ChTexture.h
-include/chrono/assets/ChTriangleMeshShape.h
 include/chrono/assets/ChVisualMaterial.h
 include/chrono/assets/ChVisualModel.h
 include/chrono/assets/ChVisualShape.h
+include/chrono/assets/ChVisualShapeBarrel.h
+include/chrono/assets/ChVisualShapeBox.h
+include/chrono/assets/ChVisualShapeCapsule.h
+include/chrono/assets/ChVisualShapeCone.h
+include/chrono/assets/ChVisualShapeCylinder.h
+include/chrono/assets/ChVisualShapeEllipsoid.h
 include/chrono/assets/ChVisualShapeFEA.h
+include/chrono/assets/ChVisualShapeLine.h
+include/chrono/assets/ChVisualShapeModelFile.h
+include/chrono/assets/ChVisualShapePath.h
+include/chrono/assets/ChVisualShapePointPoint.h
+include/chrono/assets/ChVisualShapeRoundedBox.h
+include/chrono/assets/ChVisualShapeRoundedCylinder.h
+include/chrono/assets/ChVisualShapeSphere.h
+include/chrono/assets/ChVisualShapeSurface.h
+include/chrono/assets/ChVisualShapeTriangleMesh.h
+include/chrono/assets/ChVisualShapes.h
 include/chrono/assets/ChVisualSystem.h
-include/chrono/collision/ChCollisionAlgorithmsBullet.h
 include/chrono/collision/ChCollisionInfo.h
 include/chrono/collision/ChCollisionModel.h
-include/chrono/collision/ChCollisionModelBullet.h
-include/chrono/collision/ChCollisionModelChrono.h
 include/chrono/collision/ChCollisionPair.h
 include/chrono/collision/ChCollisionShape.h
-include/chrono/collision/ChCollisionShapeBullet.h
-include/chrono/collision/ChCollisionShapeChrono.h
+include/chrono/collision/ChCollisionShapeArc2D.h
+include/chrono/collision/ChCollisionShapeBarrel.h
+include/chrono/collision/ChCollisionShapeBox.h
+include/chrono/collision/ChCollisionShapeCapsule.h
+include/chrono/collision/ChCollisionShapeCone.h
+include/chrono/collision/ChCollisionShapeConvexHull.h
+include/chrono/collision/ChCollisionShapeCylinder.h
+include/chrono/collision/ChCollisionShapeCylindricalShell.h
+include/chrono/collision/ChCollisionShapeEllipsoid.h
+include/chrono/collision/ChCollisionShapeMeshTriangle.h
+include/chrono/collision/ChCollisionShapePath2D.h
+include/chrono/collision/ChCollisionShapePoint.h
+include/chrono/collision/ChCollisionShapeRoundedBox.h
+include/chrono/collision/ChCollisionShapeRoundedCylinder.h
+include/chrono/collision/ChCollisionShapeSegment2D.h
+include/chrono/collision/ChCollisionShapeSphere.h
+include/chrono/collision/ChCollisionShapeTriangle.h
+include/chrono/collision/ChCollisionShapeTriangleMesh.h
+include/chrono/collision/ChCollisionShapes.h
 include/chrono/collision/ChCollisionSystem.h
-include/chrono/collision/ChCollisionSystemBullet.h
-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/cbtAxisSweep3.h
 include/chrono/collision/bullet/BulletCollision/BroadphaseCollision/cbtAxisSweep3Internal.h
@@ -181,6 +191,10 @@ include/chrono/collision/bullet/BulletCollision/NarrowPhaseCollision/cbtRaycastC
 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/ChCollisionAlgorithmsBullet.h
+include/chrono/collision/bullet/ChCollisionModelBullet.h
+include/chrono/collision/bullet/ChCollisionSystemBullet.h
+include/chrono/collision/bullet/ChCollisionUtilsBullet.h
 include/chrono/collision/bullet/LinearMath/TaskScheduler/cbtThreadSupportInterface.h
 include/chrono/collision/bullet/LinearMath/cbtAabbUtil2.h
 include/chrono/collision/bullet/LinearMath/cbtAlignedAllocator.h
@@ -213,29 +227,6 @@ 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
-include/chrono/collision/chrono/ChConvexShape.h
-include/chrono/collision/chrono/ChNarrowphase.h
-include/chrono/collision/chrono/ChRayTest.h
-include/chrono/collision/edgetempest/ChCAABB.h
-include/chrono/collision/edgetempest/ChCAABBTree.h
-include/chrono/collision/edgetempest/ChCAABBcollider.h
-include/chrono/collision/edgetempest/ChCAbsoluteAABB.h
-include/chrono/collision/edgetempest/ChCBroadPhaseCollider.h
-include/chrono/collision/edgetempest/ChCBruteForce.h
-include/chrono/collision/edgetempest/ChCCollisionTree.h
-include/chrono/collision/edgetempest/ChCCompile.h
-include/chrono/collision/edgetempest/ChCGeometryCollider.h
-include/chrono/collision/edgetempest/ChCGetTime.h
-include/chrono/collision/edgetempest/ChCMatVec.h
-include/chrono/collision/edgetempest/ChCMates.h
-include/chrono/collision/edgetempest/ChCNarrowPhaseCollider.h
-include/chrono/collision/edgetempest/ChCOBB.h
-include/chrono/collision/edgetempest/ChCOBBTree.h
-include/chrono/collision/edgetempest/ChCOBBcollider.h
-include/chrono/collision/edgetempest/ChCSweepAndPrune.h
 include/chrono/collision/gimpact/ConvexDecomposition/ConvexBuilder.h
 include/chrono/collision/gimpact/ConvexDecomposition/ConvexDecomposition.h
 include/chrono/collision/gimpact/ConvexDecomposition/bestfit.h
@@ -300,25 +291,24 @@ 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/cbtGImpactConvexDecompositionShape.h
+include/chrono/collision/multicore/ChBroadphase.h
+include/chrono/collision/multicore/ChCollisionData.h
+include/chrono/collision/multicore/ChCollisionModelMulticore.h
+include/chrono/collision/multicore/ChCollisionSystemMulticore.h
+include/chrono/collision/multicore/ChCollisionUtils.h
+include/chrono/collision/multicore/ChConvexShape.h
+include/chrono/collision/multicore/ChNarrowphase.h
+include/chrono/collision/multicore/ChRayTest.h
 include/chrono/core/ChAlignedAllocator.h
 include/chrono/core/ChApiCE.h
 include/chrono/core/ChBezierCurve.h
-include/chrono/core/ChBitmaskEnums.h
 include/chrono/core/ChChrono.h
 include/chrono/core/ChClassFactory.h
 include/chrono/core/ChCoordsys.h
 include/chrono/core/ChCubicSpline.h
-include/chrono/core/ChDistribution.h
-include/chrono/core/ChException.h
-include/chrono/core/ChFilePS.h
 include/chrono/core/ChFrame.h
 include/chrono/core/ChFrameMoving.h
-include/chrono/core/ChFx.h
 include/chrono/core/ChGlobal.h
-include/chrono/core/ChLists.h
-include/chrono/core/ChLog.h
-include/chrono/core/ChMath.h
-include/chrono/core/ChMathematics.h
 include/chrono/core/ChMatrix.h
 include/chrono/core/ChMatrix33.h
 include/chrono/core/ChMatrixEigenExtensions.h
@@ -326,17 +316,17 @@ include/chrono/core/ChMatrixMBD.h
 include/chrono/core/ChPlatform.h
 include/chrono/core/ChQuadrature.h
 include/chrono/core/ChQuaternion.h
+include/chrono/core/ChRandom.h
 include/chrono/core/ChRealtimeStep.h
+include/chrono/core/ChRotation.h
 include/chrono/core/ChSparseMatrixEigenExtensions.h
 include/chrono/core/ChSparsityPatternLearner.h
-include/chrono/core/ChStream.h
 include/chrono/core/ChTemplateExpressions.h
 include/chrono/core/ChTensors.h
 include/chrono/core/ChTimer.h
-include/chrono/core/ChTransform.h
 include/chrono/core/ChTypes.h
-include/chrono/core/ChVector.h
 include/chrono/core/ChVector2.h
+include/chrono/core/ChVector3.h
 include/chrono/fea/ChBeamSection.h
 include/chrono/fea/ChBeamSectionCable.h
 include/chrono/fea/ChBeamSectionCosserat.h
@@ -384,21 +374,20 @@ include/chrono/fea/ChElementTetrahedron.h
 include/chrono/fea/ChGaussIntegrationRule.h
 include/chrono/fea/ChGaussPoint.h
 include/chrono/fea/ChHexahedronFace.h
-include/chrono/fea/ChLinkBeamIGAslider.h
-include/chrono/fea/ChLinkDirFrame.h
-include/chrono/fea/ChLinkPointFrame.h
-include/chrono/fea/ChLinkPointPoint.h
-include/chrono/fea/ChLinkPointTriface.h
+include/chrono/fea/ChLinkBeamIGAFrame.h
+include/chrono/fea/ChLinkNodeFace.h
+include/chrono/fea/ChLinkNodeFrame.h
+include/chrono/fea/ChLinkNodeNode.h
+include/chrono/fea/ChLinkNodeSlopeFrame.h
 include/chrono/fea/ChLoadContactSurfaceMesh.h
 include/chrono/fea/ChLoadsBeam.h
-include/chrono/fea/ChLoadsXYZROTnode.h
+include/chrono/fea/ChLoadsNodeXYZRot.h
 include/chrono/fea/ChMaterialBeamANCF.h
 include/chrono/fea/ChMaterialHexaANCF.h
 include/chrono/fea/ChMaterialShellANCF.h
 include/chrono/fea/ChMaterialShellKirchhoff.h
 include/chrono/fea/ChMaterialShellReissner.h
 include/chrono/fea/ChMatrixCorotation.h
-include/chrono/fea/ChMatterMeshless.h
 include/chrono/fea/ChMesh.h
 include/chrono/fea/ChMeshExporter.h
 include/chrono/fea/ChMeshFileLoader.h
@@ -412,11 +401,43 @@ include/chrono/fea/ChNodeFEAxyzDDD.h
 include/chrono/fea/ChNodeFEAxyzP.h
 include/chrono/fea/ChNodeFEAxyzrot.h
 include/chrono/fea/ChPolarDecomposition.h
-include/chrono/fea/ChProximityContainerMeshless.h
 include/chrono/fea/ChRotUtils.h
 include/chrono/fea/ChTetrahedronFace.h
 include/chrono/fea/ChUtilsFEA.h
-include/chrono/geometry/ChBasisToolsBspline.h
+include/chrono/functions/ChFunction.h
+include/chrono/functions/ChFunctionBSpline.h
+include/chrono/functions/ChFunctionBase.h
+include/chrono/functions/ChFunctionConst.h
+include/chrono/functions/ChFunctionConstAcc.h
+include/chrono/functions/ChFunctionConstJerk.h
+include/chrono/functions/ChFunctionCycloidal.h
+include/chrono/functions/ChFunctionDerivative.h
+include/chrono/functions/ChFunctionFillet3.h
+include/chrono/functions/ChFunctionIntegral.h
+include/chrono/functions/ChFunctionInterp.h
+include/chrono/functions/ChFunctionLambda.h
+include/chrono/functions/ChFunctionMirror.h
+include/chrono/functions/ChFunctionOperator.h
+include/chrono/functions/ChFunctionPoly.h
+include/chrono/functions/ChFunctionPoly23.h
+include/chrono/functions/ChFunctionPoly345.h
+include/chrono/functions/ChFunctionPosition.h
+include/chrono/functions/ChFunctionPositionLine.h
+include/chrono/functions/ChFunctionPositionSetpoint.h
+include/chrono/functions/ChFunctionPositionXYZFunctions.h
+include/chrono/functions/ChFunctionRamp.h
+include/chrono/functions/ChFunctionRepeat.h
+include/chrono/functions/ChFunctionRotation.h
+include/chrono/functions/ChFunctionRotationABCFunctions.h
+include/chrono/functions/ChFunctionRotationAxis.h
+include/chrono/functions/ChFunctionRotationBSpline.h
+include/chrono/functions/ChFunctionRotationSQUAD.h
+include/chrono/functions/ChFunctionRotationSetpoint.h
+include/chrono/functions/ChFunctionSequence.h
+include/chrono/functions/ChFunctionSetpoint.h
+include/chrono/functions/ChFunctionSine.h
+include/chrono/functions/ChFunctionSineStep.h
+include/chrono/geometry/ChBasisToolsBSpline.h
 include/chrono/geometry/ChBasisToolsNurbs.h
 include/chrono/geometry/ChBox.h
 include/chrono/geometry/ChCapsule.h
@@ -426,15 +447,15 @@ include/chrono/geometry/ChEllipsoid.h
 include/chrono/geometry/ChGeometry.h
 include/chrono/geometry/ChLine.h
 include/chrono/geometry/ChLineArc.h
+include/chrono/geometry/ChLineBSpline.h
 include/chrono/geometry/ChLineBezier.h
-include/chrono/geometry/ChLineBspline.h
 include/chrono/geometry/ChLineCam.h
 include/chrono/geometry/ChLineNurbs.h
 include/chrono/geometry/ChLinePath.h
 include/chrono/geometry/ChLinePoly.h
 include/chrono/geometry/ChLineSegment.h
+include/chrono/geometry/ChProperty.h
 include/chrono/geometry/ChRoundedBox.h
-include/chrono/geometry/ChRoundedCone.h
 include/chrono/geometry/ChRoundedCylinder.h
 include/chrono/geometry/ChSphere.h
 include/chrono/geometry/ChSurface.h
@@ -444,39 +465,6 @@ include/chrono/geometry/ChTriangleMesh.h
 include/chrono/geometry/ChTriangleMeshConnected.h
 include/chrono/geometry/ChTriangleMeshSoup.h
 include/chrono/geometry/ChVolume.h
-include/chrono/motion_functions/ChFunction.h
-include/chrono/motion_functions/ChFunctionPosition.h
-include/chrono/motion_functions/ChFunctionPosition_XYZfunctions.h
-include/chrono/motion_functions/ChFunctionPosition_line.h
-include/chrono/motion_functions/ChFunctionPosition_setpoint.h
-include/chrono/motion_functions/ChFunctionRotation.h
-include/chrono/motion_functions/ChFunctionRotation_ABCfunctions.h
-include/chrono/motion_functions/ChFunctionRotation_SQUAD.h
-include/chrono/motion_functions/ChFunctionRotation_axis.h
-include/chrono/motion_functions/ChFunctionRotation_setpoint.h
-include/chrono/motion_functions/ChFunctionRotation_spline.h
-include/chrono/motion_functions/ChFunction_Base.h
-include/chrono/motion_functions/ChFunction_Const.h
-include/chrono/motion_functions/ChFunction_ConstAcc.h
-include/chrono/motion_functions/ChFunction_Derive.h
-include/chrono/motion_functions/ChFunction_Fillet3.h
-include/chrono/motion_functions/ChFunction_Integrate.h
-include/chrono/motion_functions/ChFunction_Lambda.h
-include/chrono/motion_functions/ChFunction_Matlab.h
-include/chrono/motion_functions/ChFunction_Mirror.h
-include/chrono/motion_functions/ChFunction_Mocap.h
-include/chrono/motion_functions/ChFunction_Noise.h
-include/chrono/motion_functions/ChFunction_Operation.h
-include/chrono/motion_functions/ChFunction_Oscilloscope.h
-include/chrono/motion_functions/ChFunction_Poly.h
-include/chrono/motion_functions/ChFunction_Poly345.h
-include/chrono/motion_functions/ChFunction_Ramp.h
-include/chrono/motion_functions/ChFunction_Recorder.h
-include/chrono/motion_functions/ChFunction_Repeat.h
-include/chrono/motion_functions/ChFunction_Sequence.h
-include/chrono/motion_functions/ChFunction_Setpoint.h
-include/chrono/motion_functions/ChFunction_Sigma.h
-include/chrono/motion_functions/ChFunction_Sine.h
 include/chrono/multicore_math/ChCudaDefines.h
 include/chrono/multicore_math/ChMulticoreMath.h
 include/chrono/multicore_math/matrix.h
@@ -509,34 +497,44 @@ include/chrono/physics/ChBodyFrame.h
 include/chrono/physics/ChContactContainer.h
 include/chrono/physics/ChContactContainerNSC.h
 include/chrono/physics/ChContactContainerSMC.h
+include/chrono/physics/ChContactMaterial.h
+include/chrono/physics/ChContactMaterialNSC.h
+include/chrono/physics/ChContactMaterialSMC.h
 include/chrono/physics/ChContactNSC.h
 include/chrono/physics/ChContactNSCrolling.h
 include/chrono/physics/ChContactSMC.h
 include/chrono/physics/ChContactTuple.h
 include/chrono/physics/ChContactable.h
-include/chrono/physics/ChController.h
 include/chrono/physics/ChConveyor.h
+include/chrono/physics/ChExternalDynamics.h
 include/chrono/physics/ChFeeder.h
 include/chrono/physics/ChForce.h
+include/chrono/physics/ChHydraulicActuator.h
+include/chrono/physics/ChHydraulicCircuit.h
 include/chrono/physics/ChIndexedNodes.h
 include/chrono/physics/ChIndexedParticles.h
 include/chrono/physics/ChInertiaUtils.h
-include/chrono/physics/ChLimit.h
 include/chrono/physics/ChLink.h
 include/chrono/physics/ChLinkBase.h
-include/chrono/physics/ChLinkBrake.h
 include/chrono/physics/ChLinkBushing.h
-include/chrono/physics/ChLinkClearance.h
 include/chrono/physics/ChLinkDistance.h
 include/chrono/physics/ChLinkForce.h
-include/chrono/physics/ChLinkGear.h
-include/chrono/physics/ChLinkLinActuator.h
+include/chrono/physics/ChLinkLimit.h
 include/chrono/physics/ChLinkLock.h
+include/chrono/physics/ChLinkLockBrake.h
+include/chrono/physics/ChLinkLockClearance.h
+include/chrono/physics/ChLinkLockGear.h
+include/chrono/physics/ChLinkLockLinActuator.h
+include/chrono/physics/ChLinkLockPointSpline.h
+include/chrono/physics/ChLinkLockPulley.h
+include/chrono/physics/ChLinkLockScrew.h
+include/chrono/physics/ChLinkLockTrajectory.h
 include/chrono/physics/ChLinkMarkers.h
 include/chrono/physics/ChLinkMask.h
 include/chrono/physics/ChLinkMate.h
 include/chrono/physics/ChLinkMotionImposed.h
 include/chrono/physics/ChLinkMotor.h
+include/chrono/physics/ChLinkMotorAll.h
 include/chrono/physics/ChLinkMotorLinear.h
 include/chrono/physics/ChLinkMotorLinearDriveline.h
 include/chrono/physics/ChLinkMotorLinearForce.h
@@ -547,16 +545,11 @@ include/chrono/physics/ChLinkMotorRotationAngle.h
 include/chrono/physics/ChLinkMotorRotationDriveline.h
 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/ChLinkScrew.h
 include/chrono/physics/ChLinkTSDA.h
-include/chrono/physics/ChLinkTrajectory.h
 include/chrono/physics/ChLinkUniversal.h
 include/chrono/physics/ChLinksAll.h
 include/chrono/physics/ChLoad.h
@@ -568,21 +561,17 @@ include/chrono/physics/ChLoaderU.h
 include/chrono/physics/ChLoaderUV.h
 include/chrono/physics/ChLoaderUVW.h
 include/chrono/physics/ChLoadsBody.h
-include/chrono/physics/ChLoadsXYZnode.h
+include/chrono/physics/ChLoadsNodeXYZ.h
 include/chrono/physics/ChMarker.h
-include/chrono/physics/ChMaterialSurface.h
-include/chrono/physics/ChMaterialSurfaceNSC.h
-include/chrono/physics/ChMaterialSurfaceSMC.h
-include/chrono/physics/ChMatterSPH.h
 include/chrono/physics/ChNodeBase.h
 include/chrono/physics/ChNodeXYZ.h
 include/chrono/physics/ChObject.h
 include/chrono/physics/ChParticleCloud.h
 include/chrono/physics/ChPhysicsItem.h
 include/chrono/physics/ChProximityContainer.h
-include/chrono/physics/ChProximityContainerSPH.h
 include/chrono/physics/ChShaft.h
-include/chrono/physics/ChShaftsBody.h
+include/chrono/physics/ChShaftBodyConstraint.h
+include/chrono/physics/ChShaftsAppliedTorque.h
 include/chrono/physics/ChShaftsClutch.h
 include/chrono/physics/ChShaftsCouple.h
 include/chrono/physics/ChShaftsFreewheel.h
@@ -591,24 +580,23 @@ include/chrono/physics/ChShaftsGearbox.h
 include/chrono/physics/ChShaftsGearboxAngled.h
 include/chrono/physics/ChShaftsLoads.h
 include/chrono/physics/ChShaftsMotor.h
-include/chrono/physics/ChShaftsMotorAngle.h
+include/chrono/physics/ChShaftsMotorLoad.h
+include/chrono/physics/ChShaftsMotorPosition.h
 include/chrono/physics/ChShaftsMotorSpeed.h
-include/chrono/physics/ChShaftsMotorTorque.h
 include/chrono/physics/ChShaftsPlanetary.h
 include/chrono/physics/ChShaftsThermalEngine.h
 include/chrono/physics/ChShaftsTorque.h
-include/chrono/physics/ChShaftsTorqueBase.h
 include/chrono/physics/ChShaftsTorqueConverter.h
 include/chrono/physics/ChShaftsTorsionSpring.h
 include/chrono/physics/ChSystem.h
 include/chrono/physics/ChSystemNSC.h
 include/chrono/physics/ChSystemSMC.h
 include/chrono/serialization/ChArchive.h
-include/chrono/serialization/ChArchiveAsciiDump.h
 include/chrono/serialization/ChArchiveBinary.h
-include/chrono/serialization/ChArchiveExplorer.h
 include/chrono/serialization/ChArchiveJSON.h
 include/chrono/serialization/ChArchiveXML.h
+include/chrono/serialization/ChObjectExplorer.h
+include/chrono/serialization/ChOutputASCII.h
 include/chrono/solver/ChConstraint.h
 include/chrono/solver/ChConstraintNgeneric.h
 include/chrono/solver/ChConstraintThree.h
@@ -629,8 +617,7 @@ include/chrono/solver/ChDirectSolverLScomplex.h
 include/chrono/solver/ChIterativeSolver.h
 include/chrono/solver/ChIterativeSolverLS.h
 include/chrono/solver/ChIterativeSolverVI.h
-include/chrono/solver/ChKblock.h
-include/chrono/solver/ChKblockGeneric.h
+include/chrono/solver/ChKRMBlock.h
 include/chrono/solver/ChNlsolver.h
 include/chrono/solver/ChSolver.h
 include/chrono/solver/ChSolverADMM.h
@@ -642,7 +629,6 @@ include/chrono/solver/ChSolverPMINRES.h
 include/chrono/solver/ChSolverPSOR.h
 include/chrono/solver/ChSolverPSSOR.h
 include/chrono/solver/ChSolverVI.h
-include/chrono/solver/ChSolvmin.h
 include/chrono/solver/ChSystemDescriptor.h
 include/chrono/solver/ChVariables.h
 include/chrono/solver/ChVariablesBody.h
@@ -658,16 +644,17 @@ include/chrono/timestepper/ChState.h
 include/chrono/timestepper/ChStaticAnalysis.h
 include/chrono/timestepper/ChTimestepper.h
 include/chrono/timestepper/ChTimestepperHHT.h
-include/chrono/timestepper/ChUpdateFlags.h
 include/chrono/utils/ChBenchmark.h
 include/chrono/utils/ChCompositeInertia.h
+include/chrono/utils/ChConstants.h
+include/chrono/utils/ChControllers.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/ChSocketCommunication.h
+include/chrono/utils/ChUtils.h
 include/chrono/utils/ChUtilsChaseCamera.h
 include/chrono/utils/ChUtilsCreators.h
 include/chrono/utils/ChUtilsGenerators.h
@@ -675,18 +662,16 @@ include/chrono/utils/ChUtilsGeometry.h
 include/chrono/utils/ChUtilsInputOutput.h
 include/chrono/utils/ChUtilsSamplers.h
 include/chrono/utils/ChUtilsValidation.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
+%%IRRLICHT%%include/chrono_irrlicht/ChApiIrr.h
+%%IRRLICHT%%include/chrono_irrlicht/ChIrrCamera.h
+%%IRRLICHT%%include/chrono_irrlicht/ChIrrEffects.h
+%%IRRLICHT%%include/chrono_irrlicht/ChIrrGUI.h
+%%IRRLICHT%%include/chrono_irrlicht/ChIrrMeshTools.h
+%%IRRLICHT%%include/chrono_irrlicht/ChIrrNodeModel.h
+%%IRRLICHT%%include/chrono_irrlicht/ChIrrNodeShape.h
+%%IRRLICHT%%include/chrono_irrlicht/ChIrrSkyBoxSceneNode.h
+%%IRRLICHT%%include/chrono_irrlicht/ChIrrTools.h
+%%IRRLICHT%%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
@@ -696,107 +681,197 @@ 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
+%%VEHICLE%%include/chrono_models/vehicle/artcar/ARTcar.h
+%%VEHICLE%%include/chrono_models/vehicle/artcar/ARTcar_AutomaticTransmissionSimpleMap.h
+%%VEHICLE%%include/chrono_models/vehicle/artcar/ARTcar_BrakeShafts.h
+%%VEHICLE%%include/chrono_models/vehicle/artcar/ARTcar_BrakeSimple.h
+%%VEHICLE%%include/chrono_models/vehicle/artcar/ARTcar_Chassis.h
+%%VEHICLE%%include/chrono_models/vehicle/artcar/ARTcar_DoubleWishbone.h
+%%VEHICLE%%include/chrono_models/vehicle/artcar/ARTcar_Driveline4WD.h
+%%VEHICLE%%include/chrono_models/vehicle/artcar/ARTcar_EngineSimpleMap.h
+%%VEHICLE%%include/chrono_models/vehicle/artcar/ARTcar_PitmanArm.h
+%%VEHICLE%%include/chrono_models/vehicle/artcar/ARTcar_RigidTire.h
+%%VEHICLE%%include/chrono_models/vehicle/artcar/ARTcar_TMeasyTire.h
+%%VEHICLE%%include/chrono_models/vehicle/artcar/ARTcar_Vehicle.h
+%%VEHICLE%%include/chrono_models/vehicle/artcar/ARTcar_Wheel.h
+%%VEHICLE%%include/chrono_models/vehicle/bmw/BMW_E90.h
+%%VEHICLE%%include/chrono_models/vehicle/bmw/BMW_E90_AntiRollBarFront.h
+%%VEHICLE%%include/chrono_models/vehicle/bmw/BMW_E90_AntiRollBarRear.h
+%%VEHICLE%%include/chrono_models/vehicle/bmw/BMW_E90_AutomaticTransmissionSimpleMap.h
+%%VEHICLE%%include/chrono_models/vehicle/bmw/BMW_E90_BrakeShafts.h
+%%VEHICLE%%include/chrono_models/vehicle/bmw/BMW_E90_Chassis.h
+%%VEHICLE%%include/chrono_models/vehicle/bmw/BMW_E90_DoubleWishbone.h
+%%VEHICLE%%include/chrono_models/vehicle/bmw/BMW_E90_Driveline.h
+%%VEHICLE%%include/chrono_models/vehicle/bmw/BMW_E90_EngineSimpleMap.h
+%%VEHICLE%%include/chrono_models/vehicle/bmw/BMW_E90_FrontWheel.h
+%%VEHICLE%%include/chrono_models/vehicle/bmw/BMW_E90_MacPhersonStrut.h
+%%VEHICLE%%include/chrono_models/vehicle/bmw/BMW_E90_McPhersonAxle.h
+%%VEHICLE%%include/chrono_models/vehicle/bmw/BMW_E90_McPhersonStrut.h
+%%VEHICLE%%include/chrono_models/vehicle/bmw/BMW_E90_RearWheel.h
+%%VEHICLE%%include/chrono_models/vehicle/bmw/BMW_E90_Steering.h
+%%VEHICLE%%include/chrono_models/vehicle/bmw/BMW_E90_TMsimpleTireFront.h
+%%VEHICLE%%include/chrono_models/vehicle/bmw/BMW_E90_TMsimpleTireRear.h
+%%VEHICLE%%include/chrono_models/vehicle/bmw/BMW_E90_Vehicle.h
 %%VEHICLE%%include/chrono_models/vehicle/citybus/CityBus.h
+%%VEHICLE%%include/chrono_models/vehicle/citybus/CityBus_AutomaticTransmissionSimpleMap.h
 %%VEHICLE%%include/chrono_models/vehicle/citybus/CityBus_BrakeShafts.h
 %%VEHICLE%%include/chrono_models/vehicle/citybus/CityBus_BrakeSimple.h
 %%VEHICLE%%include/chrono_models/vehicle/citybus/CityBus_Chassis.h
 %%VEHICLE%%include/chrono_models/vehicle/citybus/CityBus_Driveline2WD.h
+%%VEHICLE%%include/chrono_models/vehicle/citybus/CityBus_EngineSimpleMap.h
 %%VEHICLE%%include/chrono_models/vehicle/citybus/CityBus_LeafspringAxle.h
 %%VEHICLE%%include/chrono_models/vehicle/citybus/CityBus_Pac02Tire.h
 %%VEHICLE%%include/chrono_models/vehicle/citybus/CityBus_RackPinion.h
 %%VEHICLE%%include/chrono_models/vehicle/citybus/CityBus_RigidTire.h
 %%VEHICLE%%include/chrono_models/vehicle/citybus/CityBus_RotaryArm.h
-%%VEHICLE%%include/chrono_models/vehicle/citybus/CityBus_SimpleMapPowertrain.h
 %%VEHICLE%%include/chrono_models/vehicle/citybus/CityBus_SolidAxle.h
 %%VEHICLE%%include/chrono_models/vehicle/citybus/CityBus_TMeasyTire.h
 %%VEHICLE%%include/chrono_models/vehicle/citybus/CityBus_ToeBarLeafspringAxle.h
 %%VEHICLE%%include/chrono_models/vehicle/citybus/CityBus_Vehicle.h
 %%VEHICLE%%include/chrono_models/vehicle/citybus/CityBus_Wheel.h
+%%VEHICLE%%include/chrono_models/vehicle/duro/Duro.h
+%%VEHICLE%%include/chrono_models/vehicle/duro/Duro_AutomaticTransmissionShafts.h
+%%VEHICLE%%include/chrono_models/vehicle/duro/Duro_BrakeShafts.h
+%%VEHICLE%%include/chrono_models/vehicle/duro/Duro_Chassis.h
+%%VEHICLE%%include/chrono_models/vehicle/duro/Duro_DeDionAxle.h
+%%VEHICLE%%include/chrono_models/vehicle/duro/Duro_Driveline4WD.h
+%%VEHICLE%%include/chrono_models/vehicle/duro/Duro_EngineShafts.h
+%%VEHICLE%%include/chrono_models/vehicle/duro/Duro_RigidTire.h
+%%VEHICLE%%include/chrono_models/vehicle/duro/Duro_RotaryArm.h
+%%VEHICLE%%include/chrono_models/vehicle/duro/Duro_TMeasyTire.h
+%%VEHICLE%%include/chrono_models/vehicle/duro/Duro_TMsimpleTire.h
+%%VEHICLE%%include/chrono_models/vehicle/duro/Duro_ToeBarDeDionAxle.h
+%%VEHICLE%%include/chrono_models/vehicle/duro/Duro_Vehicle.h
+%%VEHICLE%%include/chrono_models/vehicle/duro/Duro_Wheel.h
 %%VEHICLE%%include/chrono_models/vehicle/feda/FEDA.h
 %%VEHICLE%%include/chrono_models/vehicle/feda/FEDA_AntirollBarRSD.h
+%%VEHICLE%%include/chrono_models/vehicle/feda/FEDA_AutomaticTransmissionSimpleMap.h
 %%VEHICLE%%include/chrono_models/vehicle/feda/FEDA_BrakeShafts.h
 %%VEHICLE%%include/chrono_models/vehicle/feda/FEDA_BrakeSimple.h
 %%VEHICLE%%include/chrono_models/vehicle/feda/FEDA_Chassis.h
 %%VEHICLE%%include/chrono_models/vehicle/feda/FEDA_DoubleWishbone.h
 %%VEHICLE%%include/chrono_models/vehicle/feda/FEDA_Driveline4WD.h
+%%VEHICLE%%include/chrono_models/vehicle/feda/FEDA_EngineSimpleMap.h
 %%VEHICLE%%include/chrono_models/vehicle/feda/FEDA_Pac02Tire.h
 %%VEHICLE%%include/chrono_models/vehicle/feda/FEDA_PitmanArm.h
-%%VEHICLE%%include/chrono_models/vehicle/feda/FEDA_Powertrain.h
 %%VEHICLE%%include/chrono_models/vehicle/feda/FEDA_RigidTire.h
-%%VEHICLE%%include/chrono_models/vehicle/feda/FEDA_SimpleMapPowertrain.h
+%%VEHICLE%%include/chrono_models/vehicle/feda/FEDA_TMeasyTire.h
+%%VEHICLE%%include/chrono_models/vehicle/feda/FEDA_TMsimpleTire.h
 %%VEHICLE%%include/chrono_models/vehicle/feda/FEDA_Vehicle.h
 %%VEHICLE%%include/chrono_models/vehicle/feda/FEDA_Wheel.h
 %%VEHICLE%%include/chrono_models/vehicle/gator/Gator.h
+%%VEHICLE%%include/chrono_models/vehicle/gator/Gator_AutomaticTransmissionSimple.h
+%%VEHICLE%%include/chrono_models/vehicle/gator/Gator_AutomaticTransmissionSimpleMap.h
 %%VEHICLE%%include/chrono_models/vehicle/gator/Gator_BrakeShafts.h
 %%VEHICLE%%include/chrono_models/vehicle/gator/Gator_BrakeSimple.h
 %%VEHICLE%%include/chrono_models/vehicle/gator/Gator_Chassis.h
 %%VEHICLE%%include/chrono_models/vehicle/gator/Gator_Driveline2WD.h
+%%VEHICLE%%include/chrono_models/vehicle/gator/Gator_EngineSimple.h
+%%VEHICLE%%include/chrono_models/vehicle/gator/Gator_EngineSimpleMap.h
 %%VEHICLE%%include/chrono_models/vehicle/gator/Gator_RackPinion.h
 %%VEHICLE%%include/chrono_models/vehicle/gator/Gator_RigidSuspension.h
 %%VEHICLE%%include/chrono_models/vehicle/gator/Gator_RigidTire.h
 %%VEHICLE%%include/chrono_models/vehicle/gator/Gator_SimpleDriveline.h
-%%VEHICLE%%include/chrono_models/vehicle/gator/Gator_SimpleMapPowertrain.h
-%%VEHICLE%%include/chrono_models/vehicle/gator/Gator_SimplePowertrain.h
 %%VEHICLE%%include/chrono_models/vehicle/gator/Gator_SingleWishbone.h
 %%VEHICLE%%include/chrono_models/vehicle/gator/Gator_TMeasyTire.h
 %%VEHICLE%%include/chrono_models/vehicle/gator/Gator_Vehicle.h
 %%VEHICLE%%include/chrono_models/vehicle/gator/Gator_Wheel.h
+%%VEHICLE%%include/chrono_models/vehicle/gclass/G500.h
+%%VEHICLE%%include/chrono_models/vehicle/gclass/G500_AutomaticTransmissionSimpleMap.h
+%%VEHICLE%%include/chrono_models/vehicle/gclass/G500_BrakeShafts.h
+%%VEHICLE%%include/chrono_models/vehicle/gclass/G500_BrakeSimple.h
+%%VEHICLE%%include/chrono_models/vehicle/gclass/G500_Chassis.h
+%%VEHICLE%%include/chrono_models/vehicle/gclass/G500_Driveline4WD.h
+%%VEHICLE%%include/chrono_models/vehicle/gclass/G500_EngineSimpleMap.h
+%%VEHICLE%%include/chrono_models/vehicle/gclass/G500_FrontAxle.h
+%%VEHICLE%%include/chrono_models/vehicle/gclass/G500_RearAxle.h
+%%VEHICLE%%include/chrono_models/vehicle/gclass/G500_RigidTire.h
+%%VEHICLE%%include/chrono_models/vehicle/gclass/G500_RotaryArm.h
+%%VEHICLE%%include/chrono_models/vehicle/gclass/G500_TMeasyTire.h
+%%VEHICLE%%include/chrono_models/vehicle/gclass/G500_Vehicle.h
+%%VEHICLE%%include/chrono_models/vehicle/gclass/G500_Wheel.h
 %%VEHICLE%%include/chrono_models/vehicle/generic/Generic_AntirollBarRSD.h
-%%VEHICLE%%include/chrono_models/vehicle/generic/Generic_BrakeSimple.h
 %%VEHICLE%%include/chrono_models/vehicle/generic/Generic_Chassis.h
-%%VEHICLE%%include/chrono_models/vehicle/generic/Generic_DoubleWishbone.h
-%%VEHICLE%%include/chrono_models/vehicle/generic/Generic_Driveline2WD.h
-%%VEHICLE%%include/chrono_models/vehicle/generic/Generic_FialaTire.h
-%%VEHICLE%%include/chrono_models/vehicle/generic/Generic_FuncDriver.h
-%%VEHICLE%%include/chrono_models/vehicle/generic/Generic_HendricksonPRIMAXX.h
-%%VEHICLE%%include/chrono_models/vehicle/generic/Generic_MacPhersonStrut.h
-%%VEHICLE%%include/chrono_models/vehicle/generic/Generic_MultiLink.h
-%%VEHICLE%%include/chrono_models/vehicle/generic/Generic_RackPinion.h
-%%VEHICLE%%include/chrono_models/vehicle/generic/Generic_RigidMeshTire.h
-%%VEHICLE%%include/chrono_models/vehicle/generic/Generic_RigidPinnedAxle.h
-%%VEHICLE%%include/chrono_models/vehicle/generic/Generic_RigidSuspension.h
-%%VEHICLE%%include/chrono_models/vehicle/generic/Generic_RigidTire.h
-%%VEHICLE%%include/chrono_models/vehicle/generic/Generic_SimpleDriveline.h
-%%VEHICLE%%include/chrono_models/vehicle/generic/Generic_SimpleMapPowertrain.h
-%%VEHICLE%%include/chrono_models/vehicle/generic/Generic_SimplePowertrain.h
-%%VEHICLE%%include/chrono_models/vehicle/generic/Generic_SolidAxle.h
 %%VEHICLE%%include/chrono_models/vehicle/generic/Generic_Vehicle.h
 %%VEHICLE%%include/chrono_models/vehicle/generic/Generic_Wheel.h
+%%VEHICLE%%include/chrono_models/vehicle/generic/brake/Generic_BrakeShafts.h
+%%VEHICLE%%include/chrono_models/vehicle/generic/brake/Generic_BrakeSimple.h
+%%VEHICLE%%include/chrono_models/vehicle/generic/driveline/Generic_Driveline2WD.h
+%%VEHICLE%%include/chrono_models/vehicle/generic/driveline/Generic_Driveline4WD.h
+%%VEHICLE%%include/chrono_models/vehicle/generic/driveline/Generic_SimpleDriveline.h
+%%VEHICLE%%include/chrono_models/vehicle/generic/powertrain/Generic_AutomaticTransmissionShafts.h
+%%VEHICLE%%include/chrono_models/vehicle/generic/powertrain/Generic_AutomaticTransmissionSimpleMap.h
+%%VEHICLE%%include/chrono_models/vehicle/generic/powertrain/Generic_EngineShafts.h
+%%VEHICLE%%include/chrono_models/vehicle/generic/powertrain/Generic_EngineSimple.h
+%%VEHICLE%%include/chrono_models/vehicle/generic/powertrain/Generic_EngineSimpleMap.h
+%%VEHICLE%%include/chrono_models/vehicle/generic/powertrain/Generic_ManualTransmissionShafts.h
+%%VEHICLE%%include/chrono_models/vehicle/generic/steering/Generic_PitmanArm.h
+%%VEHICLE%%include/chrono_models/vehicle/generic/steering/Generic_RackPinion.h
+%%VEHICLE%%include/chrono_models/vehicle/generic/suspension/Generic_DoubleWishbone.h
+%%VEHICLE%%include/chrono_models/vehicle/generic/suspension/Generic_DoubleWishboneReduced.h
+%%VEHICLE%%include/chrono_models/vehicle/generic/suspension/Generic_HendricksonPRIMAXX.h
+%%VEHICLE%%include/chrono_models/vehicle/generic/suspension/Generic_MacPhersonStrut.h
+%%VEHICLE%%include/chrono_models/vehicle/generic/suspension/Generic_MultiLink.h
+%%VEHICLE%%include/chrono_models/vehicle/generic/suspension/Generic_RigidPinnedAxle.h
+%%VEHICLE%%include/chrono_models/vehicle/generic/suspension/Generic_RigidSuspension.h
+%%VEHICLE%%include/chrono_models/vehicle/generic/suspension/Generic_SolidAxle.h
+%%VEHICLE%%include/chrono_models/vehicle/generic/tire/Generic_FialaTire.h
+%%VEHICLE%%include/chrono_models/vehicle/generic/tire/Generic_Pac02Tire.h
+%%VEHICLE%%include/chrono_models/vehicle/generic/tire/Generic_Pac89Tire.h
+%%VEHICLE%%include/chrono_models/vehicle/generic/tire/Generic_RigidMeshTire.h
+%%VEHICLE%%include/chrono_models/vehicle/generic/tire/Generic_RigidTire.h
+%%VEHICLE%%include/chrono_models/vehicle/generic/tire/Generic_TMeasyTire.h
+%%VEHICLE%%include/chrono_models/vehicle/generic/tire/Generic_TMsimpleTire.h
 %%VEHICLE%%include/chrono_models/vehicle/hmmwv/HMMWV.h
-%%VEHICLE%%include/chrono_models/vehicle/hmmwv/HMMWV_ANCFTire.h
-%%VEHICLE%%include/chrono_models/vehicle/hmmwv/HMMWV_BrakeShafts.h
-%%VEHICLE%%include/chrono_models/vehicle/hmmwv/HMMWV_BrakeSimple.h
 %%VEHICLE%%include/chrono_models/vehicle/hmmwv/HMMWV_Chassis.h
-%%VEHICLE%%include/chrono_models/vehicle/hmmwv/HMMWV_DoubleWishbone.h
-%%VEHICLE%%include/chrono_models/vehicle/hmmwv/HMMWV_DoubleWishboneReduced.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_Pac02Tire.h
-%%VEHICLE%%include/chrono_models/vehicle/hmmwv/HMMWV_Pac89Tire.h
-%%VEHICLE%%include/chrono_models/vehicle/hmmwv/HMMWV_PacejkaTire.h
-%%VEHICLE%%include/chrono_models/vehicle/hmmwv/HMMWV_PitmanArm.h
-%%VEHICLE%%include/chrono_models/vehicle/hmmwv/HMMWV_PitmanArmShafts.h
-%%VEHICLE%%include/chrono_models/vehicle/hmmwv/HMMWV_Powertrain.h
-%%VEHICLE%%include/chrono_models/vehicle/hmmwv/HMMWV_RackPinion.h
-%%VEHICLE%%include/chrono_models/vehicle/hmmwv/HMMWV_ReissnerTire.h
-%%VEHICLE%%include/chrono_models/vehicle/hmmwv/HMMWV_RigidTire.h
-%%VEHICLE%%include/chrono_models/vehicle/hmmwv/HMMWV_SimpleCVTPowertrain.h
-%%VEHICLE%%include/chrono_models/vehicle/hmmwv/HMMWV_SimpleDriveline.h
-%%VEHICLE%%include/chrono_models/vehicle/hmmwv/HMMWV_SimpleMapPowertrain.h
-%%VEHICLE%%include/chrono_models/vehicle/hmmwv/HMMWV_SimplePowertrain.h
-%%VEHICLE%%include/chrono_models/vehicle/hmmwv/HMMWV_TMeasyTire.h
 %%VEHICLE%%include/chrono_models/vehicle/hmmwv/HMMWV_Vehicle.h
 %%VEHICLE%%include/chrono_models/vehicle/hmmwv/HMMWV_VehicleFull.h
 %%VEHICLE%%include/chrono_models/vehicle/hmmwv/HMMWV_VehicleReduced.h
 %%VEHICLE%%include/chrono_models/vehicle/hmmwv/HMMWV_Wheel.h
+%%VEHICLE%%include/chrono_models/vehicle/hmmwv/brake/HMMWV_BrakeShafts.h
+%%VEHICLE%%include/chrono_models/vehicle/hmmwv/brake/HMMWV_BrakeSimple.h
+%%VEHICLE%%include/chrono_models/vehicle/hmmwv/driveline/HMMWV_Driveline2WD.h
+%%VEHICLE%%include/chrono_models/vehicle/hmmwv/driveline/HMMWV_Driveline4WD.h
+%%VEHICLE%%include/chrono_models/vehicle/hmmwv/driveline/HMMWV_SimpleDriveline.h
+%%VEHICLE%%include/chrono_models/vehicle/hmmwv/powertrain/HMMWV_AutomaticTransmissionShafts.h
+%%VEHICLE%%include/chrono_models/vehicle/hmmwv/powertrain/HMMWV_AutomaticTransmissionSimpleMap.h
+%%VEHICLE%%include/chrono_models/vehicle/hmmwv/powertrain/HMMWV_EngineShafts.h
+%%VEHICLE%%include/chrono_models/vehicle/hmmwv/powertrain/HMMWV_EngineSimple.h
+%%VEHICLE%%include/chrono_models/vehicle/hmmwv/powertrain/HMMWV_EngineSimpleMap.h
+%%VEHICLE%%include/chrono_models/vehicle/hmmwv/steering/HMMWV_PitmanArm.h
+%%VEHICLE%%include/chrono_models/vehicle/hmmwv/steering/HMMWV_PitmanArmShafts.h
+%%VEHICLE%%include/chrono_models/vehicle/hmmwv/steering/HMMWV_RackPinion.h
+%%VEHICLE%%include/chrono_models/vehicle/hmmwv/suspension/HMMWV_DoubleWishbone.h
+%%VEHICLE%%include/chrono_models/vehicle/hmmwv/suspension/HMMWV_DoubleWishboneReduced.h
+%%VEHICLE%%include/chrono_models/vehicle/hmmwv/tire/HMMWV_ANCFTire.h
+%%VEHICLE%%include/chrono_models/vehicle/hmmwv/tire/HMMWV_FialaTire.h
+%%VEHICLE%%include/chrono_models/vehicle/hmmwv/tire/HMMWV_Pac02Tire.h
+%%VEHICLE%%include/chrono_models/vehicle/hmmwv/tire/HMMWV_Pac89Tire.h
+%%VEHICLE%%include/chrono_models/vehicle/hmmwv/tire/HMMWV_ReissnerTire.h
+%%VEHICLE%%include/chrono_models/vehicle/hmmwv/tire/HMMWV_RigidTire.h
+%%VEHICLE%%include/chrono_models/vehicle/hmmwv/tire/HMMWV_TMeasyTire.h
+%%VEHICLE%%include/chrono_models/vehicle/hmmwv/tire/HMMWV_TMsimpleTire.h
+%%VEHICLE%%include/chrono_models/vehicle/jeep/Cherokee.h
+%%VEHICLE%%include/chrono_models/vehicle/jeep/Cherokee_AutomaticTransmissionStafts.h
+%%VEHICLE%%include/chrono_models/vehicle/jeep/Cherokee_BrakeShafts.h
+%%VEHICLE%%include/chrono_models/vehicle/jeep/Cherokee_Chassis.h
+%%VEHICLE%%include/chrono_models/vehicle/jeep/Cherokee_Driveline4WD.h
+%%VEHICLE%%include/chrono_models/vehicle/jeep/Cherokee_EngineShafts.h
+%%VEHICLE%%include/chrono_models/vehicle/jeep/Cherokee_RigidTire.h
+%%VEHICLE%%include/chrono_models/vehicle/jeep/Cherokee_SolidAxleFront.h
+%%VEHICLE%%include/chrono_models/vehicle/jeep/Cherokee_SolidAxleRear.h
+%%VEHICLE%%include/chrono_models/vehicle/jeep/Cherokee_Steering.h
+%%VEHICLE%%include/chrono_models/vehicle/jeep/Cherokee_TMeasyTire.h
+%%VEHICLE%%include/chrono_models/vehicle/jeep/Cherokee_Vehicle.h
+%%VEHICLE%%include/chrono_models/vehicle/jeep/Cherokee_Wheel.h
 %%VEHICLE%%include/chrono_models/vehicle/kraz/Kraz.h
 %%VEHICLE%%include/chrono_models/vehicle/kraz/Kraz_tractor.h
+%%VEHICLE%%include/chrono_models/vehicle/kraz/Kraz_tractor_AutomaticTransmissionSimpleMap.h
 %%VEHICLE%%include/chrono_models/vehicle/kraz/Kraz_tractor_Brake.h
 %%VEHICLE%%include/chrono_models/vehicle/kraz/Kraz_tractor_Chassis.h
 %%VEHICLE%%include/chrono_models/vehicle/kraz/Kraz_tractor_Driveline.h
+%%VEHICLE%%include/chrono_models/vehicle/kraz/Kraz_tractor_EngineSimpleMap.h
 %%VEHICLE%%include/chrono_models/vehicle/kraz/Kraz_tractor_FrontSuspension.h
-%%VEHICLE%%include/chrono_models/vehicle/kraz/Kraz_tractor_Powertrain.h
 %%VEHICLE%%include/chrono_models/vehicle/kraz/Kraz_tractor_RearSuspension.h
 %%VEHICLE%%include/chrono_models/vehicle/kraz/Kraz_tractor_Steering.h
 %%VEHICLE%%include/chrono_models/vehicle/kraz/Kraz_tractor_Tire.h
@@ -811,54 +886,62 @@ include/chrono_models/robot/viper/Viper.h
 %%VEHICLE%%include/chrono_models/vehicle/m113/M113_BrakeShafts.h
 %%VEHICLE%%include/chrono_models/vehicle/m113/M113_BrakeSimple.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
-%%VEHICLE%%include/chrono_models/vehicle/m113/M113_SimpleDriveline.h
-%%VEHICLE%%include/chrono_models/vehicle/m113/M113_SimpleMapPowertrain.h
-%%VEHICLE%%include/chrono_models/vehicle/m113/M113_SprocketBand.h
-%%VEHICLE%%include/chrono_models/vehicle/m113/M113_SprocketDoublePin.h
-%%VEHICLE%%include/chrono_models/vehicle/m113/M113_SprocketSinglePin.h
 %%VEHICLE%%include/chrono_models/vehicle/m113/M113_Suspension.h
-%%VEHICLE%%include/chrono_models/vehicle/m113/M113_TrackAssemblyBandANCF.h
-%%VEHICLE%%include/chrono_models/vehicle/m113/M113_TrackAssemblyBandBushing.h
-%%VEHICLE%%include/chrono_models/vehicle/m113/M113_TrackAssemblyDoublePin.h
-%%VEHICLE%%include/chrono_models/vehicle/m113/M113_TrackAssemblySinglePin.h
-%%VEHICLE%%include/chrono_models/vehicle/m113/M113_TrackShoeBandANCF.h
-%%VEHICLE%%include/chrono_models/vehicle/m113/M113_TrackShoeBandBushing.h
-%%VEHICLE%%include/chrono_models/vehicle/m113/M113_TrackShoeDoublePin.h
-%%VEHICLE%%include/chrono_models/vehicle/m113/M113_TrackShoeSinglePin.h
 %%VEHICLE%%include/chrono_models/vehicle/m113/M113_Vehicle.h
+%%VEHICLE%%include/chrono_models/vehicle/m113/driveline/M113_DrivelineBDS.h
+%%VEHICLE%%include/chrono_models/vehicle/m113/driveline/M113_SimpleDriveline.h
+%%VEHICLE%%include/chrono_models/vehicle/m113/powertrain/M113_AutomaticTransmissionShafts.h
+%%VEHICLE%%include/chrono_models/vehicle/m113/powertrain/M113_AutomaticTransmissionSimple.h
+%%VEHICLE%%include/chrono_models/vehicle/m113/powertrain/M113_AutomaticTransmissionSimpleMap.h
+%%VEHICLE%%include/chrono_models/vehicle/m113/powertrain/M113_EngineShafts.h
+%%VEHICLE%%include/chrono_models/vehicle/m113/powertrain/M113_EngineSimple.h
+%%VEHICLE%%include/chrono_models/vehicle/m113/powertrain/M113_EngineSimpleMap.h
+%%VEHICLE%%include/chrono_models/vehicle/m113/sprocket/M113_SprocketBand.h
+%%VEHICLE%%include/chrono_models/vehicle/m113/sprocket/M113_SprocketDoublePin.h
+%%VEHICLE%%include/chrono_models/vehicle/m113/sprocket/M113_SprocketSinglePin.h
+%%VEHICLE%%include/chrono_models/vehicle/m113/track_assembly/M113_TrackAssemblyBandANCF.h
+%%VEHICLE%%include/chrono_models/vehicle/m113/track_assembly/M113_TrackAssemblyBandBushing.h
+%%VEHICLE%%include/chrono_models/vehicle/m113/track_assembly/M113_TrackAssemblyDoublePin.h
+%%VEHICLE%%include/chrono_models/vehicle/m113/track_assembly/M113_TrackAssemblySinglePin.h
+%%VEHICLE%%include/chrono_models/vehicle/m113/track_shoe/M113_TrackShoeBandANCF.h
+%%VEHICLE%%include/chrono_models/vehicle/m113/track_shoe/M113_TrackShoeBandBushing.h
+%%VEHICLE%%include/chrono_models/vehicle/m113/track_shoe/M113_TrackShoeDoublePin.h
+%%VEHICLE%%include/chrono_models/vehicle/m113/track_shoe/M113_TrackShoeSinglePin.h
 %%VEHICLE%%include/chrono_models/vehicle/man/MAN_10t.h
 %%VEHICLE%%include/chrono_models/vehicle/man/MAN_10t_Chassis.h
-%%VEHICLE%%include/chrono_models/vehicle/man/MAN_10t_Front1Axle.h
-%%VEHICLE%%include/chrono_models/vehicle/man/MAN_10t_Front2Axle.h
 %%VEHICLE%%include/chrono_models/vehicle/man/MAN_10t_RotaryArm2.h
 %%VEHICLE%%include/chrono_models/vehicle/man/MAN_10t_Vehicle.h
 %%VEHICLE%%include/chrono_models/vehicle/man/MAN_5t.h
-%%VEHICLE%%include/chrono_models/vehicle/man/MAN_5t_BellcrankSolid3LinkAxle.h
 %%VEHICLE%%include/chrono_models/vehicle/man/MAN_5t_BrakeShafts.h
 %%VEHICLE%%include/chrono_models/vehicle/man/MAN_5t_BrakeSimple.h
 %%VEHICLE%%include/chrono_models/vehicle/man/MAN_5t_Chassis.h
 %%VEHICLE%%include/chrono_models/vehicle/man/MAN_5t_Driveline4WD.h
 %%VEHICLE%%include/chrono_models/vehicle/man/MAN_5t_RotaryArm.h
-%%VEHICLE%%include/chrono_models/vehicle/man/MAN_5t_SimpleCVTPowertrain.h
 %%VEHICLE%%include/chrono_models/vehicle/man/MAN_5t_SimpleDriveline.h
 %%VEHICLE%%include/chrono_models/vehicle/man/MAN_5t_SimpleDrivelineXWD.h
-%%VEHICLE%%include/chrono_models/vehicle/man/MAN_5t_SimpleMapPowertrain.h
-%%VEHICLE%%include/chrono_models/vehicle/man/MAN_5t_Solid3LinkAxle.h
 %%VEHICLE%%include/chrono_models/vehicle/man/MAN_5t_TMeasyTire.h
+%%VEHICLE%%include/chrono_models/vehicle/man/MAN_5t_TMsimpleTire.h
 %%VEHICLE%%include/chrono_models/vehicle/man/MAN_5t_Vehicle.h
 %%VEHICLE%%include/chrono_models/vehicle/man/MAN_5t_Wheel.h
 %%VEHICLE%%include/chrono_models/vehicle/man/MAN_7t.h
 %%VEHICLE%%include/chrono_models/vehicle/man/MAN_7t_Chassis.h
-%%VEHICLE%%include/chrono_models/vehicle/man/MAN_7t_SimpleCVTPowertrain.h
-%%VEHICLE%%include/chrono_models/vehicle/man/MAN_7t_SimpleMapPowertrain.h
-%%VEHICLE%%include/chrono_models/vehicle/man/MAN_7t_Solid3LinkAxle.h
 %%VEHICLE%%include/chrono_models/vehicle/man/MAN_7t_Vehicle.h
+%%VEHICLE%%include/chrono_models/vehicle/man/powertrain/MAN_5t_AutomaticTransmissionSimple.h
+%%VEHICLE%%include/chrono_models/vehicle/man/powertrain/MAN_5t_AutomaticTransmissionSimpleMap.h
+%%VEHICLE%%include/chrono_models/vehicle/man/powertrain/MAN_5t_EngineSimple.h
*** 1289 LINES SKIPPED ***