BSD Ports

math/hyperdeal g20230706_3 FreeBSD

Finite-element library for partial differential equations

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
0e7500c996
License
LGPL3
Categories
math

Description

hyper.deal is an efficient, matrix-free finite-element library for solving partial differential equations in two to six dimensions with high-order discontinuous Galerkin methods. It builds upon the low-dimensional finite-element library deal.II to create low-dimensional meshes and to operate on them individually. We combine these meshes via a tensor product on the fly and provide new special-purpose highly optimized matrix-free functions.

Install

Binary package:

pkg install hyperdeal

From the ports tree:

cd /usr/ports/math/hyperdeal/ && make install clean

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

RUN_DEPENDS=	hyperdeal>0:math/hyperdeal
LIB_DEPENDS=	libhyperdeal.so:math/hyperdeal

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:latest-g20230706_3---
FreeBSD:14:quarterly-g20230706_3n/a--
FreeBSD:15:latest-g20230706_3n/a--
FreeBSD:15:quarterly-g20230706_3n/an/an/a
FreeBSD:16:latest-g20230706_3n/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 206

The first 100 are listed.

Run dependencies 200

The first 100 are listed.

No port depends on this one.

Configuration

No options to configure.

USES
cmake
Service scripts
none

Files

pkg-plist 36
  • include/hyper.deal/base/config.h
  • include/hyper.deal/base/dynamic_convergence_table.h
  • include/hyper.deal/base/memory_consumption.h
  • include/hyper.deal/base/mpi.h
  • include/hyper.deal/base/mpi_tags.h
  • include/hyper.deal/base/revision.h
  • include/hyper.deal/base/time_integrators.h
  • include/hyper.deal/base/time_integrators.templates.h
  • include/hyper.deal/base/time_integrators_parameters.h
  • include/hyper.deal/base/time_loop.h
  • include/hyper.deal/base/time_loop_parameters.h
  • include/hyper.deal/base/timers.h
  • include/hyper.deal/base/utilities.h
  • include/hyper.deal/grid/grid_generator.h
  • include/hyper.deal/matrix_free/dof_info.h
  • include/hyper.deal/matrix_free/evaluation_kernels.h
  • include/hyper.deal/matrix_free/face_info.h
  • include/hyper.deal/matrix_free/fe_evaluation_base.h
  • include/hyper.deal/matrix_free/fe_evaluation_cell.h
  • include/hyper.deal/matrix_free/fe_evaluation_cell_inverse.h
  • include/hyper.deal/matrix_free/fe_evaluation_face.h
  • include/hyper.deal/matrix_free/id.h
  • include/hyper.deal/matrix_free/matrix_free.h
  • include/hyper.deal/matrix_free/matrix_free.templates.h
  • include/hyper.deal/matrix_free/read_write_operation.h
  • include/hyper.deal/matrix_free/shape_info.h
  • include/hyper.deal/matrix_free/tools.h
  • include/hyper.deal/matrix_free/vector_access_internal.h
  • include/hyper.deal/matrix_free/vector_partitioner.h
  • include/hyper.deal/numerics/vector_tools.h
  • include/hyper.deal/operators/advection/advection_operation.h
  • include/hyper.deal/operators/advection/advection_operation_parameters.h
  • include/hyper.deal/operators/advection/boundary_descriptor.h
  • include/hyper.deal/operators/advection/cfl.h
  • include/hyper.deal/operators/advection/velocity_field_view.h
  • lib/libhyperdeal.so
distinfo 2
FileSizeSHA256
hyperdeal-hyperdeal-g20230706-b73a216_GH0.tar.gz274431d69e55b56e5bdd66b558852aabb01d898fa33b8d2c1520edbf154954b6b0171b
6552f1e745f2fa03573b005e93104b0663a44c23.patch1350ba2826980b64f868fef4c1da451c80ae20901e6a6b61732b97698ac97665022b

Commit history 3

DateCommitCreditsLog message
0e7500c996 Yuri Victorovich */*: CMake 4.5 compatibility
PR: 295319
eca758de40 Piotr Kubaj math/hyperdeal: fix build on !amd64
immintrin.h is not actually required for compilation.
a7f3defcc1 Yuri Victorovich math/deal.ii: update 9.7.1 → 9.8.0