math/ascent 0.7.1 FreeBSD
C++ simulation engine and differential equation solver
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- APACHE20
- Categories
- math
- Package size
- 29.2 KiB, 179.0 KiB installed
Description
An extremely fast and flexible C++ simulation engine and differential equation solver.
Ascent's integration algorithms are designed for speed, and outperform boost's odeint in both Debug and Release.
Features: * Header Only * Automatic Vectorization: Ascent conforms to vectorization standards (such as Intel's) * Modular (Optional): solve systems in an object-oriented manner * Variable Tracking: Optimized recording of variable time history * Asynchronous Sampling and Event Scheduling * Multiple Integration Algorithms (In Progress): adaptive steppers, predictor-correctors, etc. * Use boost's odeint library as the numerical integration engine * Scripting Interface: Optional ChaiScript interface to easily script simulations
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | math/ascent | 0.7.1 |
| DragonFly | math/ascent | 0.7.1 |
Install
Binary package:
pkg install ascent-simulation-engine
From the ports tree:
cd /usr/ports/math/ascent/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= ascent-simulation-engine>0:math/ascent
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 | 0.7.1 | 0.7.1 | 0.7.0 | 0.7.1 | 0.7.1 |
| FreeBSD:14:quarterly | 0.7.1 | 0.7.1 | n/a | 0.7.1 | 0.7.1 |
| FreeBSD:15:latest | 0.7.1 | 0.7.1 | n/a | 0.7.1 | 0.7.1 |
| FreeBSD:15:quarterly | 0.7.1 | 0.7.1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.7.1 | 0.7.1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Build dependencies 15
No port depends on this one.
Configuration
No options to configure.
- USES
- cmake:testing compiler:c++17-lang
- Service scripts
- none
Files
pkg-plist 45
- include/ascent/Ascent.h
- include/ascent/ChaiEngine.h
- include/ascent/Param.h
- include/ascent/ParamV.h
- include/ascent/Recorder.h
- include/ascent/System.h
- include/ascent/Utility.h
- include/ascent/Vector.h
- include/ascent/algorithms/Derivative.h
- include/ascent/containers/flat_id_map.h
- include/ascent/containers/stack.h
- include/ascent/direct/State.h
- include/ascent/integrators/ABM4.h
- include/ascent/integrators/DOPRI45.h
- include/ascent/integrators/Euler.h
- include/ascent/integrators/Midpoint.h
- include/ascent/integrators/PC233.h
- include/ascent/integrators/RK2.h
- include/ascent/integrators/RK4.h
- include/ascent/integrators/RKMM.h
- include/ascent/integrators/RTAM4.h
- include/ascent/integrators_direct/Euler.h
- include/ascent/integrators_direct/RK4.h
- include/ascent/integrators_modular/ABM4.h
- include/ascent/integrators_modular/DOPRI45.h
- include/ascent/integrators_modular/Euler.h
- include/ascent/integrators_modular/Heun.h
- include/ascent/integrators_modular/Midpoint.h
- include/ascent/integrators_modular/ModularIntegrators.h
- include/ascent/integrators_modular/NCRK4.h
- include/ascent/integrators_modular/PC233.h
- include/ascent/integrators_modular/RK2.h
- include/ascent/integrators_modular/RK3.h
- include/ascent/integrators_modular/RK4.h
- include/ascent/integrators_modular/RTAM2.h
- include/ascent/integrators_modular/RTAM3.h
- include/ascent/integrators_modular/RTAM4.h
- include/ascent/integrators_modular/Ralston4.h
- include/ascent/integrators_modular/VABM.h
- include/ascent/modular/Link.h
- include/ascent/modular/Module.h
- include/ascent/threading/Pool.h
- include/ascent/timing/Sampler.h
- include/ascent/timing/TimeAdvanced.h
- include/ascent/timing/Timing.h
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| AnyarInc-Ascent-v0.7.1_GH0.tar.gz | 191650 | e8dbee98db3d58f7e52a1c606c8137f0e40d56058d1dc60d5c035635c51182c1 |
Commit history 0
No commits in the history this site was built from.