svn commit: r467674 - in head/science: . metaphysicl
Yuri Victorovich
yuri at FreeBSD.org
Wed Apr 18 04:59:17 UTC 2018
Author: yuri
Date: Wed Apr 18 04:59:15 2018
New Revision: 467674
URL: https://svnweb.freebsd.org/changeset/ports/467674
Log:
New port: science/metaphysicl: Metaprogramming, operator-overloaded classes for numerical simulations
Added:
head/science/metaphysicl/
head/science/metaphysicl/Makefile (contents, props changed)
head/science/metaphysicl/distinfo (contents, props changed)
head/science/metaphysicl/pkg-descr (contents, props changed)
head/science/metaphysicl/pkg-plist (contents, props changed)
Modified:
head/science/Makefile
Modified: head/science/Makefile
==============================================================================
--- head/science/Makefile Wed Apr 18 04:08:44 2018 (r467673)
+++ head/science/Makefile Wed Apr 18 04:59:15 2018 (r467674)
@@ -107,6 +107,7 @@
SUBDIR += meep
SUBDIR += mei
SUBDIR += metaf2xml
+ SUBDIR += metaphysicl
SUBDIR += minc2
SUBDIR += mol2ps
SUBDIR += mpb
Added: head/science/metaphysicl/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/science/metaphysicl/Makefile Wed Apr 18 04:59:15 2018 (r467674)
@@ -0,0 +1,25 @@
+# $FreeBSD$
+
+PORTNAME= MetaPhysicL
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.2.0-23
+DISTVERSIONSUFFIX= -g3e4e88f
+CATEGORIES= science
+
+MAINTAINER= yuri at 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>
Added: head/science/metaphysicl/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/science/metaphysicl/distinfo Wed Apr 18 04:59:15 2018 (r467674)
@@ -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
Added: head/science/metaphysicl/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/science/metaphysicl/pkg-descr Wed Apr 18 04:59:15 2018 (r467674)
@@ -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
Added: head/science/metaphysicl/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/science/metaphysicl/pkg-plist Wed Apr 18 04:59:15 2018 (r467674)
@@ -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
More information about the svn-ports-all
mailing list