New port: math/ascent: C++ simulation engine and differential equation solver
This commit is contained in:
parent
f61a4ea522
commit
8dda063a8b
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=490537
@ -130,6 +130,7 @@
|
|||||||
SUBDIR += armadillo
|
SUBDIR += armadillo
|
||||||
SUBDIR += arpack++
|
SUBDIR += arpack++
|
||||||
SUBDIR += arpack-ng
|
SUBDIR += arpack-ng
|
||||||
|
SUBDIR += ascent
|
||||||
SUBDIR += aspcud
|
SUBDIR += aspcud
|
||||||
SUBDIR += asymptote
|
SUBDIR += asymptote
|
||||||
SUBDIR += atlas
|
SUBDIR += atlas
|
||||||
|
25
math/ascent/Makefile
Normal file
25
math/ascent/Makefile
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
# $FreeBSD$
|
||||||
|
|
||||||
|
PORTNAME= ascent
|
||||||
|
DISTVERSIONPREFIX= v
|
||||||
|
DISTVERSION= 0.3.0-11
|
||||||
|
DISTVERSIONSUFFIX= -g0b137ac
|
||||||
|
CATEGORIES= math
|
||||||
|
|
||||||
|
MAINTAINER= yuri@FreeBSD.org
|
||||||
|
COMMENT= C++ simulation engine and differential equation solver
|
||||||
|
|
||||||
|
LICENSE= APACHE20
|
||||||
|
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||||
|
|
||||||
|
USE_GITHUB= yes
|
||||||
|
GH_ACCOUNT= AnyarInc
|
||||||
|
GH_PROJECT= Ascent
|
||||||
|
|
||||||
|
NO_BUILD= yes
|
||||||
|
NO_ARCH= yes
|
||||||
|
|
||||||
|
do-install:
|
||||||
|
@cd ${WRKSRC}/include && ${COPYTREE_SHARE} ${PORTNAME} ${STAGEDIR}${PREFIX}/include
|
||||||
|
|
||||||
|
.include <bsd.port.mk>
|
3
math/ascent/distinfo
Normal file
3
math/ascent/distinfo
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
TIMESTAMP = 1545240849
|
||||||
|
SHA256 (AnyarInc-Ascent-v0.3.0-11-g0b137ac_GH0.tar.gz) = 7963ee3b4e842330b5975cf2d2d92deef96fa106c40fad47720c24ecbf8b5ee6
|
||||||
|
SIZE (AnyarInc-Ascent-v0.3.0-11-g0b137ac_GH0.tar.gz) = 50402
|
20
math/ascent/pkg-descr
Normal file
20
math/ascent/pkg-descr
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
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
|
||||||
|
|
||||||
|
WWW: https://github.com/AnyarInc/Ascent
|
22
math/ascent/pkg-plist
Normal file
22
math/ascent/pkg-plist
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
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/stack.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/threading/Pool.h
|
||||||
|
include/ascent/threading/Queue.h
|
||||||
|
include/ascent/timing/Sampler.h
|
||||||
|
include/ascent/timing/TimeAdvanced.h
|
Loading…
Reference in New Issue
Block a user