1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-02-07 11:49:40 +00:00

New port: science/metaphysicl: Metaprogramming, operator-overloaded classes for numerical simulations

This commit is contained in:
Yuri Victorovich 2018-04-18 04:59:15 +00:00
parent 22df9677d2
commit 07b50b05da
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=467674
5 changed files with 96 additions and 0 deletions

View File

@ -107,6 +107,7 @@
SUBDIR += meep
SUBDIR += mei
SUBDIR += metaf2xml
SUBDIR += metaphysicl
SUBDIR += minc2
SUBDIR += mol2ps
SUBDIR += mpb

View File

@ -0,0 +1,25 @@
# $FreeBSD$
PORTNAME= MetaPhysicL
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.0-23
DISTVERSIONSUFFIX= -g3e4e88f
CATEGORIES= science
MAINTAINER= yuri@FreeBSD.org
COMMENT= Metaprogramming, operator-overloaded classes for numerical simulations
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING
USES= autoreconf gmake libtool
USE_GITHUB= yes
GH_ACCOUNT= roystgnr
GNU_CONFIGURE= yes
USE_LDCONFIG= yes
CONFIGURE_ARGS= --disable-static
post-install:
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmetaphysicl.so.0.0.0
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1524023355
SHA256 (roystgnr-MetaPhysicL-v0.2.0-23-g3e4e88f_GH0.tar.gz) = 870d5762e788197ebec7a9453b378c8d9a47fa65dfe8d961569273c531e94439
SIZE (roystgnr-MetaPhysicL-v0.2.0-23-g3e4e88f_GH0.tar.gz) = 374202

View File

@ -0,0 +1,16 @@
MetaPhysicL is a set of template classes and metaprogramming tools
useful for the generation of physics codes which are optimized at
compile-time.
This includes many classes which are designed to be compatible with
generic codes written for plain numeric data types like float and
double, but which may provide more featureful output:
* DualNumber, for automatic differentiation.
* NumberArray, for vectorization.
* SparseNumberArray and SparseNumberStruct, for homogeneous or
heterogeneous sparse vectors whose structure can be inferred at
compile time.
* EquationSet, for the automatic assembly of physics equations into
evaluation codes.
WWW: https://github.com/roystgnr/MetaPhysicL

View File

@ -0,0 +1,51 @@
bin/metaphysicl_version
include/metaphysicl/compare_types.h
include/metaphysicl/ct_set.h
include/metaphysicl/ct_types.h
include/metaphysicl/dualderivatives.h
include/metaphysicl/dualdynamicsparsenumberarray.h
include/metaphysicl/dualdynamicsparsenumberarray_decl.h
include/metaphysicl/dualdynamicsparsenumbervector.h
include/metaphysicl/dualdynamicsparsenumbervector_decl.h
include/metaphysicl/dualexpression.h
include/metaphysicl/dualnamedarray.h
include/metaphysicl/dualnumber.h
include/metaphysicl/dualnumber_decl.h
include/metaphysicl/dualnumberarray.h
include/metaphysicl/dualnumbervector.h
include/metaphysicl/dualshadow.h
include/metaphysicl/dualshadowdynamicsparsearray.h
include/metaphysicl/dualshadowdynamicsparsevector.h
include/metaphysicl/dualshadowsparsestruct.h
include/metaphysicl/dualshadowsparsevector.h
include/metaphysicl/dualshadowvector.h
include/metaphysicl/dualsparsenumberarray.h
include/metaphysicl/dualsparsenumberstruct.h
include/metaphysicl/dualsparsenumbervector.h
include/metaphysicl/dynamicsparsenumberarray.h
include/metaphysicl/dynamicsparsenumberarray_decl.h
include/metaphysicl/dynamicsparsenumberbase.h
include/metaphysicl/dynamicsparsenumberbase_decl.h
include/metaphysicl/dynamicsparsenumbervector.h
include/metaphysicl/dynamicsparsenumbervector_decl.h
include/metaphysicl/metaphysicl_asserts.h
include/metaphysicl/metaphysicl_cast.h
include/metaphysicl/metaphysicl_exceptions.h
include/metaphysicl/metaphysicl_version.h
include/metaphysicl/metaprogramming.h
include/metaphysicl/namedindexarray.h
include/metaphysicl/numberarray.h
include/metaphysicl/numbervector.h
include/metaphysicl/physics.h
include/metaphysicl/raw_type.h
include/metaphysicl/shadownumber.h
include/metaphysicl/sparsenumberarray.h
include/metaphysicl/sparsenumberstruct.h
include/metaphysicl/sparsenumberutils.h
include/metaphysicl/sparsenumbervector.h
include/metaphysicl/testable.h
lib/libmetaphysicl.so
lib/libmetaphysicl.so.0
lib/libmetaphysicl.so.0.0.0
libdata/pkgconfig/metaphysicl.pc
share/aclocal/metaphysicl.m4