BSD Ports

science/metaphysicl 1.3.3_1 FreeBSD

Metaprogramming, operator-overloaded classes for numerical simulations

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
LGPL21
Categories
science
Package size
78.0 KiB, 670.5 KiB installed

Description

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.

In the other systems

SystemPortVersion
FreeBSDscience/metaphysicl1.3.3_1
DragonFlyscience/metaphysicl1.3.3_1
HardenedBSDscience/metaphysicl1.3.3_1
GhostBSDscience/metaphysicl1.3.3_1

Install

Binary package:

pkg install MetaPhysicL

From the ports tree:

cd /usr/ports/science/metaphysicl/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	MetaPhysicL>0:science/metaphysicl
LIB_DEPENDS=	libmetaphysicl.so:science/metaphysicl

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:latest1.3.3_11.3.3_11.3.3_11.3.3_11.3.3_1
FreeBSD:14:quarterly1.3.3_11.3.3_1n/a1.3.3_11.3.3_1
FreeBSD:15:latest1.3.3_11.3.3_1n/a1.3.3_11.3.3_1
FreeBSD:15:quarterly1.3.3_11.3.3_1n/an/an/a
FreeBSD:16:latest1.3.3_11.3.3_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

  • ${LOCALBASE}/include/boost/date_time/posix_time/posix_time.hpp : devel/boost-libs

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

Build dependencies 13
Required by 1

Configuration

No options to configure.

USES
autoreconf gmake libtool
Service scripts
none

Files

pkg-plist 66
  • 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/dualnumber_forward.h
  • include/metaphysicl/dualnumber_surrogate.h
  • include/metaphysicl/dualnumber_surrogate_decl.h
  • include/metaphysicl/dualnumberarray.h
  • include/metaphysicl/dualnumbervector.h
  • include/metaphysicl/dualsemidynamicsparsenumberarray.h
  • include/metaphysicl/dualsemidynamicsparsenumberarray_decl.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/dynamic_std_array_wrapper.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_common.h
  • include/metaphysicl/metaphysicl_config.h
  • include/metaphysicl/metaphysicl_exceptions.h
  • include/metaphysicl/metaphysicl_version.h
  • include/metaphysicl/metaprogramming.h
  • include/metaphysicl/namedindexarray.h
  • include/metaphysicl/nddualnumber.h
  • include/metaphysicl/numberarray.h
  • include/metaphysicl/numbervector.h
  • include/metaphysicl/parallel_dualnumber.h
  • include/metaphysicl/parallel_dynamic_std_array_wrapper.h
  • include/metaphysicl/parallel_dynamicsparsenumberarray.h
  • include/metaphysicl/parallel_semidynamicsparsenumberarray.h
  • include/metaphysicl/physics.h
  • include/metaphysicl/raw_type.h
  • include/metaphysicl/semidynamicsparsenumberarray.h
  • include/metaphysicl/semidynamicsparsenumberarray_decl.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.9
  • lib/libmetaphysicl.so.9.0.0
  • libdata/pkgconfig/metaphysicl.pc
  • share/aclocal/metaphysicl.m4
distinfo 2
FileSizeSHA256
libMesh-MetaPhysicL-v1.3.3_GH0.tar.gz40072886c98801212bdadce459f87acaa29ceaffd9be234c157dad17c5bb57e3172c86
libMesh-autoconf-submodule-a993d79_GH0.tar.gz223420af40bed4fcf0efce6febcda30eb9798da3ec1ad2c872c4875f10edeeca00c0a

Commit history 0

No commits in the history this site was built from.