BSD Ports

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

SystemPortVersion
FreeBSDscience/siconos4.5.0_4
DragonFlyscience/siconos4.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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest4.5.0_44.5.0_4-4.5.0_3-
FreeBSD:14:quarterly4.5.0_44.5.0_4n/a4.5.0_2-
FreeBSD:15:latest4.5.0_44.5.0_4n/a4.5.0_3-
FreeBSD:15:quarterly4.5.0_44.5.0_4n/an/an/a
FreeBSD:16:latest4.5.0_44.5.0_4n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 4

Library 5

Test 1

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

Build dependencies 51
Run dependencies 29

No port depends on this one.

Configuration

Options name: science_siconos

OptionDefaultDescription
PYTHONoffPython 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
FileSizeSHA256
siconos-siconos-4.5.0_GH0.tar.gz2.7348571e+079519d5a73511c557e9e955f0b50b21ba9649d559c5219bf767ee55c3083258bc

Commit history 1

DateCommitCreditsLog message
0d5c6b1e88 Yuri Victorovich science/siconos: Fix build on 16 by patching std::abs<> C++ call
Reported by: fallout