BSD Ports

science/chrono 9.0.1_6 FreeBSD

C++ library for multi-physics simulation

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
d88d0f08f3
License
BSD3CLAUSE
Categories
science, devel

Description

Project Chrono represents a community effort aimed at producing a physics-based modelling and simulation infrastructure based on a platform-independent, open-source design. The name of this software infrastructure is Chrono. Some of its features are listed below. More information is available at the project website. The applications areas in which Chrono is most often used are vehicle dynamics, robotics, and machine design. In vehicle dynamics, Chrono has mature support for tire/terrain interaction modeling and simulation.

In the other systems

SystemPortVersion
FreeBSDscience/chrono9.0.1_6
GhostBSDscience/chrono9.0.1_6

Install

Binary package:

pkg install chrono-physics-simulation-engine

From the ports tree:

cd /usr/ports/science/chrono/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	chrono-physics-simulation-engine>0:science/chrono
LIB_DEPENDS=	libChronoEngine.so:science/chrono

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest-9.0.1_6---
FreeBSD:14:quarterly-9.0.1_6n/a--
FreeBSD:15:latest-9.0.1_6n/a--
FreeBSD:15:quarterly-9.0.1_6n/an/an/a
FreeBSD:16:latest-9.0.1_6n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Library 10

The full lists below include those, and their dependencies in turn.

Build dependencies 131

The first 100 are listed.

Run dependencies 120

The first 100 are listed.

No port depends on this one.

Configuration

Options name: science_chrono

OptionDefaultDescription
DEMOSoffBuild and install demo programs
HDF5onHDF-5 data format support
USES
cmake compiler:c++14-lang eigen:3 fortran gnome jpeg xorg
Service scripts
none

Files

pkg-plist 3543
  • include/chrono/ChConfig.h
  • include/chrono/ChVersion.h
  • include/chrono/assets/ChCamera.h
  • include/chrono/assets/ChColor.h
  • include/chrono/assets/ChGlyphs.h
  • include/chrono/assets/ChTexture.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/ChCollisionInfo.h
  • include/chrono/collision/ChCollisionModel.h
  • include/chrono/collision/ChCollisionPair.h
  • include/chrono/collision/ChCollisionShape.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/ChConvexDecomposition.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/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

The first 100 are listed.

distinfo 1
FileSizeSHA256
projectchrono-chrono-9.0.1_GH0.tar.gz5.12443363e+0886da726ed3e3bacf682666b21d9c95dc87746b026dbafc722051a3202b822d39

Commit history 1

DateCommitCreditsLog message
d88d0f08f3 Thierry Thomas */*: switch to cad/scotch-edf and mumps-edf
This is a no-op. Maintainers may switch to the regular ports if they want. PR: 299097