BSD Ports

math/fenics-basix 0.11.0 FreeBSD

FEniCS finite element basis evaluation library

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
MIT
Categories
math
Package size
462.7 KiB, 1910.3 KiB installed

Description

Basix is a finite element definition and tabulation runtime library.

Basix allows users to: * evaluate finite element basis functions and their derivatives at a set of points * access geometric and topological information about reference cells * apply push forward and pull back operations to map data between a reference cell and a physical cell * permute and transform DOFs to allow higher-order elements to be use on arbitrary meshes * interpolate into a finite element space and between finite element spaces

Basix includes a range of built-in elements, and also allows the user to define their own custom elements.

Basix is one of the components of FEniCSx, alongside UFL, FFCx, and DOLFINx.

Install

Binary package:

pkg install fenics-basix

From the ports tree:

cd /usr/ports/math/fenics-basix/ && make install clean

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

RUN_DEPENDS=	fenics-basix>0:math/fenics-basix
LIB_DEPENDS=	libbasix.so:math/fenics-basix

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:latest0.11.00.11.0-0.8.0_20.11.0
FreeBSD:14:quarterly0.11.00.11.0n/a0.8.0_20.11.0
FreeBSD:15:latest0.11.00.11.0n/a0.8.0_20.8.0_2
FreeBSD:15:quarterly0.11.00.11.0n/an/an/a
FreeBSD:16:latest0.11.00.11.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 1

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

Build dependencies 23
Run dependencies 9

Configuration

No options to configure.

USES
cmake compiler:c++20-lang
Service scripts
none

Files

pkg-plist 35
  • include/basix/cell.h
  • include/basix/dof-transformations.h
  • include/basix/e-brezzi-douglas-marini.h
  • include/basix/e-bubble.h
  • include/basix/e-crouzeix-raviart.h
  • include/basix/e-hermite.h
  • include/basix/e-hhj.h
  • include/basix/e-lagrange.h
  • include/basix/e-nce-rtc.h
  • include/basix/e-nedelec.h
  • include/basix/e-raviart-thomas.h
  • include/basix/e-regge.h
  • include/basix/e-serendipity.h
  • include/basix/element-families.h
  • include/basix/finite-element.h
  • include/basix/indexing.h
  • include/basix/interpolation.h
  • include/basix/lattice.h
  • include/basix/maps.h
  • include/basix/math.h
  • include/basix/mdspan.hpp
  • include/basix/moments.h
  • include/basix/polynomials.h
  • include/basix/polyset.h
  • include/basix/precompute.h
  • include/basix/quadrature.h
  • include/basix/sobolev-spaces.h
  • include/basix/types.h
  • include/basix/version.h
  • include/finite-element.h
  • lib/cmake/basix/BasixConfig.cmake
  • lib/cmake/basix/BasixConfigVersion.cmake
  • lib/cmake/basix/BasixTargets-.cmake
  • lib/cmake/basix/BasixTargets.cmake
  • lib/libbasix.so
distinfo 1
FileSizeSHA256
FEniCS-basix-v0.11.0_GH0.tar.gz644806bb4355f4cd3c98d5e944c2b8596f3240225d0a8ab3bd1344133d2056a7b2c388

Commit history 0

No commits in the history this site was built from.