science/siconos 4.5.0_4 FreeBSD
Simulation framework for nonsmooth dynamical systems
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
0d5c6b1e88- License
- APACHE20
- Categories
- science
- Package size
- 2103.3 KiB, 9800.3 KiB installed
Description
Siconos is an open-source scientific software primarily targeted at modeling and simulating nonsmooth dynamical systems in C++ and in Python:
* Mechanical systems (rigid or solid) with unilateral contact and Coulomb friction and impact (nonsmooth mechanics, contact dynamics, multibody systems dynamics or granular materials). * Switched Electrical Circuit such as electrical circuits with ideal and piecewise linear components: power converter, rectifier, Phase-Locked Loop (PLL) or Analog-to-Digital converter. * Sliding mode control systems. * Biology (Gene regulatory network).
Other applications are found in Systems and Control (hybrid systems, differential inclusions, optimal control with state constraints), Optimization (Complementarity systems and Variational inequalities), Fluid Mechanics, and Computer Graphics.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | science/siconos | 4.5.0_4 |
| DragonFly | science/siconos | 4.5.0_2 |
Install
Binary package:
pkg install siconos
From the ports tree:
cd /usr/ports/science/siconos/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= siconos>0:science/siconos
LIB_DEPENDS= libsiconos_control.so:science/siconos
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 | 4.5.0_4 | 4.5.0_4 | - | 4.5.0_3 | - |
| FreeBSD:14:quarterly | 4.5.0_4 | 4.5.0_4 | n/a | 4.5.0_2 | - |
| FreeBSD:15:latest | 4.5.0_4 | 4.5.0_4 | n/a | 4.5.0_3 | - |
| FreeBSD:15:quarterly | 4.5.0_4 | 4.5.0_4 | n/a | n/a | n/a |
| FreeBSD:16:latest | 4.5.0_4 | 4.5.0_4 | 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 4
boost-libs>0: devel/boost-libs${PYTHON_PKGNAMEPREFIX}packaging>0: devel/py-packaging${PYTHON_PKGNAMEPREFIX}wheel>0: devel/py-wheelhelp2man: misc/help2man
Library 5
libBulletCollision.so: devel/bulletlibcxsparse.so: math/suitesparse-cxsparselibgmp.so: math/gmplibldl.so: math/suitesparse-ldllibopenblas.so: math/openblas
Test 1
cppunit>0: devel/cppunit
The full lists below include those, and their dependencies in turn.
Build dependencies 51
- archivers/liblz4
- archivers/zstd
- devel/binutils
- devel/boost-libs
- devel/bullet
- devel/cmake-core
- devel/gettext-runtime
- devel/icu
- devel/jsoncpp
- devel/libffi
- devel/libunistring
- devel/libuv
- devel/p5-Locale-gettext
- devel/pkgconf
- devel/py-packaging
- devel/py-wheel
- devel/readline
- dns/libidn2
- graphics/freeglut
- graphics/libGLU
- graphics/libglvnd
- lang/gcc14
- lang/perl5.42
- lang/python312
- lang/python315
- math/gmp
- math/mpc
- math/mpdecimal
- math/mpfr
- math/openblas
- math/suitesparse-amd
- math/suitesparse-config
- math/suitesparse-cxsparse
- math/suitesparse-ldl
- misc/help2man
- ports-mgmt/pkg
- print/indexinfo
- security/rhash
- textproc/expat2
- x11/libICE
- x11/libX11
- x11/libXau
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libXi
- x11/libXrandr
- x11/libXrender
- x11/libXxf86vm
- x11/libxcb
- x11/xorgproto
Run dependencies 29
- archivers/liblz4
- archivers/zstd
- devel/binutils
- devel/bullet
- graphics/freeglut
- graphics/libGLU
- graphics/libglvnd
- lang/gcc14
- math/gmp
- math/mpc
- math/mpfr
- math/openblas
- math/suitesparse-amd
- math/suitesparse-config
- math/suitesparse-cxsparse
- math/suitesparse-ldl
- print/indexinfo
- x11/libICE
- x11/libX11
- x11/libXau
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libXi
- x11/libXrandr
- x11/libXrender
- x11/libXxf86vm
- x11/libxcb
- x11/xorgproto
No port depends on this one.
Configuration
Options name: science_siconos
| Option | Default | Description |
|---|---|---|
| PYTHON | off | Python bindings or support |
- USES
- cmake:testing compiler:c++17-lang fortran pkgconfig
- Service scripts
- none
Files
Manual pages 8
- siconos(1)
- siconos_compare(1)
- siconos_export_raw_data(1)
- siconos_filter(1)
- siconos_info(1)
- siconos_run(1)
- siconos_vexport(1)
- siconos_vview(1)
pkg-plist 421
- bin/siconos
- bin/siconos_compare
- bin/siconos_export_raw_data
- bin/siconos_filter
- bin/siconos_info
- bin/siconos_run
- bin/siconos_vexport
- bin/siconos_vview
- include/siconos/SiconosConfig.h
- include/siconos/control/Actuator.hpp
- include/siconos/control/ActuatorEvent.hpp
- include/siconos/control/ActuatorFactory.hpp
- include/siconos/control/CommonSMC.hpp
- include/siconos/control/ControlLinearAdditionalTermsED.hpp
- include/siconos/control/ControlLinearAdditionalTermsTS.hpp
- include/siconos/control/ControlLsodarSimulation.hpp
- include/siconos/control/ControlManager.hpp
- include/siconos/control/ControlSensor.hpp
- include/siconos/control/ControlSimulation.hpp
- include/siconos/control/ControlSimulation_impl.hpp
- include/siconos/control/ControlTypeDef.hpp
- include/siconos/control/ControlZOHAdditionalTerms.hpp
- include/siconos/control/ControlZOHSimulation.hpp
- include/siconos/control/ExplicitLinearSMC.hpp
- include/siconos/control/ExplicitTwisting.hpp
- include/siconos/control/LinearSMC.hpp
- include/siconos/control/LinearSMCOT2.hpp
- include/siconos/control/LinearSMCimproved.hpp
- include/siconos/control/LinearSensor.hpp
- include/siconos/control/LuenbergerObserver.hpp
- include/siconos/control/Observer.hpp
- include/siconos/control/ObserverEvent.hpp
- include/siconos/control/ObserverFactory.hpp
- include/siconos/control/PID.hpp
- include/siconos/control/RegularTwisting.hpp
- include/siconos/control/Sensor.hpp
- include/siconos/control/SensorEvent.hpp
- include/siconos/control/SensorFactory.hpp
- include/siconos/control/SiconosControl.hpp
- include/siconos/control/SiconosControlFwd.hpp
- include/siconos/control/SlidingReducedOrderObserver.hpp
- include/siconos/control/Twisting.hpp
- include/siconos/io/MechanicsIO.hpp
- include/siconos/kernel/AVI.hpp
- include/siconos/kernel/AlgebraTools.hpp
- include/siconos/kernel/BlockCSRMatrix.hpp
- include/siconos/kernel/BlockMatrix.hpp
- include/siconos/kernel/BlockMatrixIterators.hpp
- include/siconos/kernel/BlockVector.hpp
- include/siconos/kernel/BoundaryCondition.hpp
- include/siconos/kernel/ComplementarityConditionNSL.hpp
- include/siconos/kernel/D1MinusLinearOSI.hpp
- include/siconos/kernel/DynamicalSystem.hpp
- include/siconos/kernel/DynamicalSystemFactory.hpp
- include/siconos/kernel/DynamicalSystemTypes.hpp
- include/siconos/kernel/EigenProblems.hpp
- include/siconos/kernel/Equality.hpp
- include/siconos/kernel/EqualityConditionNSL.hpp
- include/siconos/kernel/EulerMoreauOSI.hpp
- include/siconos/kernel/Event.hpp
- include/siconos/kernel/EventDriven.hpp
- include/siconos/kernel/EventFactory.hpp
- include/siconos/kernel/EventsManager.hpp
- include/siconos/kernel/ExtraAdditionalTerms.hpp
- include/siconos/kernel/FirstOrderLinearDS.hpp
- include/siconos/kernel/FirstOrderLinearR.hpp
- include/siconos/kernel/FirstOrderLinearTIDS.hpp
- include/siconos/kernel/FirstOrderLinearTIR.hpp
- include/siconos/kernel/FirstOrderNonLinearDS.hpp
- include/siconos/kernel/FirstOrderNonLinearR.hpp
- include/siconos/kernel/FirstOrderR.hpp
- include/siconos/kernel/FirstOrderR_helpers.hpp
- include/siconos/kernel/FirstOrderType1R.hpp
- include/siconos/kernel/FirstOrderType2R.hpp
- include/siconos/kernel/FixedBC.hpp
- include/siconos/kernel/FremondImpactFrictionNSL.hpp
- include/siconos/kernel/FrictionContact.hpp
- include/siconos/kernel/GenericMechanical.hpp
- include/siconos/kernel/GlobalFrictionContact.hpp
- include/siconos/kernel/GlobalRollingFrictionContact.hpp
- include/siconos/kernel/HarmonicBC.hpp
- include/siconos/kernel/Hem5OSI.hpp
- include/siconos/kernel/Interaction.hpp
- include/siconos/kernel/InteractionManager.hpp
- include/siconos/kernel/InvertMatrix.hpp
- include/siconos/kernel/LCP.hpp
- include/siconos/kernel/Lagrangian2d1DR.hpp
- include/siconos/kernel/Lagrangian2d2DR.hpp
- include/siconos/kernel/Lagrangian2d3DR.hpp
- include/siconos/kernel/LagrangianCompliantLinearTIR.hpp
- include/siconos/kernel/LagrangianCompliantR.hpp
- include/siconos/kernel/LagrangianDS.hpp
- include/siconos/kernel/LagrangianLinearDiagonalDS.hpp
- include/siconos/kernel/LagrangianLinearTIDS.hpp
- include/siconos/kernel/LagrangianLinearTIR.hpp
- include/siconos/kernel/LagrangianR.hpp
- include/siconos/kernel/LagrangianRheonomousR.hpp
- include/siconos/kernel/LagrangianScleronomousR.hpp
- include/siconos/kernel/LinearComplementaritySystemsNSDS.hpp
- include/siconos/kernel/LinearOSNS.hpp
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| siconos-siconos-4.5.0_GH0.tar.gz | 2.7348571e+07 | 9519d5a73511c557e9e955f0b50b21ba9649d559c5219bf767ee55c3083258bc |