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.
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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | - | 9.0.1_6 | - | - | - |
| FreeBSD:14:quarterly | - | 9.0.1_6 | n/a | - | - |
| FreeBSD:15:latest | - | 9.0.1_6 | n/a | - | - |
| FreeBSD:15:quarterly | - | 9.0.1_6 | n/a | n/a | n/a |
| FreeBSD:16:latest | - | 9.0.1_6 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
openmpi>0: net/openmpi
Library 10
libblas.so: math/blaslibepoll-shim.so: devel/libepoll-shimlibfabric.so: net/libfabriclibhwloc.so: devel/hwloc2libjson-c.so: devel/json-clibmetis.so: math/metislibpciaccess.so: devel/libpciaccesslibpng16.so: graphics/pnglibscotch.so: cad/scotch-edflibze_loader.so: devel/level-zero
The full lists below include those, and their dependencies in turn.
Build dependencies 131
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/zlib-ng
- archivers/zstd
- audio/lame
- audio/libogg
- audio/libvorbis
- audio/mpg123
- audio/opus
- cad/opencascade740
- cad/scotch-edf
- converters/fribidi
- converters/libiconv
- devel/binutils
- devel/boost-libs
- devel/cmake-core
- devel/gettext-runtime
- devel/glib20
- devel/hwloc2
- devel/icu
- devel/json-c
- devel/jsoncpp
- devel/level-zero
- devel/libepoll-shim
- devel/libevent
- devel/libffi
- devel/libinotify
- devel/libpciaccess
- devel/libudev-devd
- devel/libunistring
- devel/libuv
- devel/pcre2
- devel/py-packaging
- devel/readline
- devel/thrust
- dns/libidn2
- graphics/freeimage
- graphics/ftgl
- graphics/giflib
- graphics/glew
- graphics/glfw
- graphics/graphite2
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lerc
- graphics/libGLU
- graphics/libdrm
- graphics/libglvnd
- graphics/png
- graphics/tiff
- graphics/wayland
- graphics/webp
- lang/gcc14
- lang/perl5.42
- lang/python312
- lang/python315
- lang/tcl86
- math/blas
- math/blaze
- math/eigen3
- math/glm
- math/gmp
- math/lapack
- math/metis
- math/mpc
- math/mpdecimal
- math/mpfr
- math/mumps-edf
- math/openblas
- misc/hwdata
- multimedia/aom
- multimedia/dav1d
- multimedia/ffmpeg4
- multimedia/libass
- multimedia/libv4l
- multimedia/libva
- multimedia/libvdpau
- multimedia/libvpx
- multimedia/libx264
- multimedia/svt-av1
- multimedia/vmaf
- multimedia/x265
- net/libfabric
- net/mpich
- net/openmpi
- net/pmix
- net/prrte
- ports-mgmt/pkg
- print/freetype2
- print/gl2ps
- print/harfbuzz
- print/indexinfo
- science/hdf5
- science/libaec
- security/gnutls
- security/libgcrypt
- security/libgpg-error
- security/libtasn1
- security/munge
The first 100 are listed.
Run dependencies 120
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/zlib-ng
- archivers/zstd
- audio/lame
- audio/libogg
- audio/libvorbis
- audio/mpg123
- audio/opus
- cad/opencascade740
- cad/scotch-edf
- converters/fribidi
- converters/libiconv
- devel/binutils
- devel/gettext-runtime
- devel/glib20
- devel/hwloc2
- devel/json-c
- devel/level-zero
- devel/libepoll-shim
- devel/libevent
- devel/libffi
- devel/libinotify
- devel/libpciaccess
- devel/libudev-devd
- devel/libunistring
- devel/pcre2
- devel/py-packaging
- devel/readline
- dns/libidn2
- graphics/freeimage
- graphics/ftgl
- graphics/giflib
- graphics/glew
- graphics/glfw
- graphics/graphite2
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lerc
- graphics/libGLU
- graphics/libdrm
- graphics/libglvnd
- graphics/png
- graphics/tiff
- graphics/wayland
- graphics/webp
- lang/gcc14
- lang/perl5.42
- lang/python312
- lang/python315
- lang/tcl86
- math/blas
- math/gmp
- math/lapack
- math/metis
- math/mpc
- math/mpdecimal
- math/mpfr
- math/mumps-edf
- math/openblas
- misc/hwdata
- multimedia/aom
- multimedia/dav1d
- multimedia/ffmpeg4
- multimedia/libass
- multimedia/libv4l
- multimedia/libva
- multimedia/libvdpau
- multimedia/libvpx
- multimedia/libx264
- multimedia/svt-av1
- multimedia/vmaf
- multimedia/x265
- net/libfabric
- net/mpich
- net/openmpi
- net/pmix
- net/prrte
- print/freetype2
- print/gl2ps
- print/harfbuzz
- print/indexinfo
- science/hdf5
- science/libaec
- security/gnutls
- security/libgcrypt
- security/libgpg-error
- security/libtasn1
- security/munge
- security/nettle
- security/p11-kit
- shells/bash
- textproc/expat2
- textproc/libunibreak
- textproc/libxml2
- x11-fonts/fontconfig
- x11-fonts/libXft
- x11-toolkits/irrlicht
- x11-toolkits/libXmu
The first 100 are listed.
No port depends on this one.
Configuration
Options name: science_chrono
| Option | Default | Description |
|---|---|---|
| DEMOS | off | Build and install demo programs |
| HDF5 | on | HDF-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
| File | Size | SHA256 |
|---|---|---|
| projectchrono-chrono-9.0.1_GH0.tar.gz | 5.12443363e+08 | 86da726ed3e3bacf682666b21d9c95dc87746b026dbafc722051a3202b822d39 |