math/deal.ii 9.8.0_4 FreeBSD
Finite element Differential Equations Analysis Library (DEAL)
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
b17acaa289- License
- APACHE20, LGPL21
- Categories
- math
Description
deal.II - a name that originally meant to indicate that it is the successor to the Differential Equations Analysis Library - is a C++ program library targeted at the computational solution of partial differential equations using adaptive finite elements. It uses state-of-the-art programming techniques to offer you a modern interface to the complex data structures and algorithms required.
The main aim of deal.II is to enable rapid development of modern finite element codes, using among other aspects adaptive meshes and a wide array of tools classes often used in finite element program. Writing such programs is a non-trivial task, and successful programs tend to become very large and complex. We believe that this is best done using a program library that takes care of the details of grid handling and refinement, handling of degrees of freedom, input of meshes and output of results in graphics formats, and the like. Likewise, support for several space dimensions at once is included in a way such that programs can be written independent of the space dimension without unreasonable penalties on run-time and memory consumption.
deal.II is widely used in many academic and commercial projects. For its creation, its principal authors have received the 2007 J. H. Wilkinson Prize for Numerical Software. It is also part of the industry standard SPEC CPU 2006 and SPEC CPU 2017 benchmark suites used to determine the speed of computers and compilers.
Install
Binary package:
pkg install deal.II
From the ports tree:
cd /usr/ports/math/deal.ii/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= deal.II>0:math/deal.ii
LIB_DEPENDS= libdeal_II.so:math/deal.ii
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | - | 9.8.0_4 | - | - | - |
| FreeBSD:14:quarterly | - | 9.8.0_3 | n/a | - | - |
| FreeBSD:15:latest | - | 9.8.0_4 | n/a | - | - |
| FreeBSD:15:quarterly | - | 9.8.0_3 | n/a | n/a | n/a |
| FreeBSD:16:latest | - | 9.8.0_4 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 2
cgal>0: math/cgaltaskflow>0: devel/taskflow
Library 14
libarb.so: math/arblibblis.so: math/blislibboost_serialization.so: devel/boost-libslibecm.so: math/gmp-ecmlibflint.so: math/flint2libgmp.so: math/gmplibmpc.so: math/mpclibmpfr.so: math/mpfrlibhdf5.so: science/hdf5liblapack.so: math/lapacklibmetis.so: math/metislibsymengine.so: math/symenginelibtbb.so: devel/onetbblibkokkoscore.so: devel/kokkos
Runtime 2
cgal>0: math/cgaltaskflow>0: devel/taskflow
The full lists below include those, and their dependencies in turn.
Build dependencies 204
- archivers/brotli
- archivers/draco
- archivers/libdeflate
- archivers/liblz4
- archivers/minizip
- archivers/zstd
- audio/lame
- audio/libogg
- audio/libvorbis
- audio/mpg123
- audio/opus
- cad/opencascade
- cad/scotch-edf
- converters/fribidi
- converters/libiconv
- databases/qt5-sql
- devel/binutils
- devel/boost-libs
- devel/cmake-core
- devel/dbus
- devel/double-conversion
- devel/gettext-runtime
- devel/glib20
- devel/hwloc2
- devel/icu
- devel/json-c
- devel/jsoncpp
- devel/kokkos
- devel/level-zero
- devel/libedit
- devel/libepoll-shim
- devel/libevdev
- devel/libevent
- devel/libffi
- devel/libgudev
- devel/libinotify
- devel/libltdl
- devel/libmtdev
- devel/libpciaccess
- devel/libudev-devd
- devel/libunistring
- devel/libuv
- devel/llvm19
- devel/onetbb
- devel/pcre2
- devel/pkgconf
- devel/py-evdev
- devel/py-libevdev
- devel/py-packaging
- devel/py-pyudev
- devel/py-six
- devel/qt5-buildtools
- devel/qt5-core
- devel/qt5-dbus
- devel/qt5-linguisttools
- devel/qt5-qmake
- devel/readline
- devel/taskflow
- devel/xdg-utils
- dns/libidn2
- dns/libpsl
- ftp/curl
- graphics/freeimage
- graphics/ftgl
- graphics/giflib
- graphics/graphite2
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libGLU
- graphics/libglvnd
- graphics/png
- graphics/qt5-opengl
- graphics/tiff
- graphics/vulkan-headers
- graphics/wayland
- graphics/webp
- lang/gcc14
- lang/lua54
- lang/perl5.42
- lang/python312
- lang/python315
- lang/tcl86
- math/arb
- math/arpack-ng
- math/blas
- math/blis
- math/cgal
- math/flint2
- math/gf2x
- math/gmp
- math/gmp-ecm
- math/gsl
- math/lapack
- math/metis
- math/mpc
- math/mpdecimal
- math/mpfr
- math/mumps-edf
The first 100 are listed.
Run dependencies 199
- archivers/brotli
- archivers/draco
- archivers/libdeflate
- archivers/liblz4
- archivers/minizip
- archivers/zstd
- audio/lame
- audio/libogg
- audio/libvorbis
- audio/mpg123
- audio/opus
- cad/opencascade
- cad/scotch-edf
- converters/fribidi
- converters/libiconv
- databases/qt5-sql
- devel/binutils
- devel/boost-libs
- devel/dbus
- devel/double-conversion
- devel/gettext-runtime
- devel/glib20
- devel/hwloc2
- devel/icu
- devel/json-c
- devel/kokkos
- devel/level-zero
- devel/libedit
- devel/libepoll-shim
- devel/libevdev
- devel/libevent
- devel/libffi
- devel/libgudev
- devel/libinotify
- devel/libltdl
- devel/libmtdev
- devel/libpciaccess
- devel/libudev-devd
- devel/libunistring
- devel/llvm19
- devel/onetbb
- devel/pcre2
- devel/pkgconf
- devel/py-evdev
- devel/py-libevdev
- devel/py-packaging
- devel/py-pyudev
- devel/py-six
- devel/qt5-buildtools
- devel/qt5-core
- devel/qt5-dbus
- devel/qt5-linguisttools
- devel/qt5-qmake
- devel/readline
- devel/taskflow
- devel/xdg-utils
- dns/libidn2
- dns/libpsl
- ftp/curl
- graphics/freeimage
- graphics/ftgl
- graphics/giflib
- graphics/graphite2
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libGLU
- graphics/libglvnd
- graphics/png
- graphics/qt5-opengl
- graphics/tiff
- graphics/vulkan-headers
- graphics/wayland
- graphics/webp
- lang/gcc14
- lang/lua54
- lang/perl5.42
- lang/python312
- lang/python315
- lang/tcl86
- math/arb
- math/arpack-ng
- math/blas
- math/blis
- math/cgal
- math/flint2
- math/gf2x
- math/gmp
- math/gmp-ecm
- math/gsl
- math/lapack
- math/metis
- math/mpc
- math/mpdecimal
- math/mpfr
- math/mumps-edf
- math/ntl
- math/openblas
- math/py-gmpy2
The first 100 are listed.
Required by 1
Configuration
Options name: math_deal.II
| Option | Default | Description |
|---|---|---|
| ADOLC | off | Compile with ADOL-C |
| ARPACK | off | Compile with Arpack and PArpack (only with MPI, LAPACK) |
| GSL | on | Compile with gsl |
| LAPACK | on | Compile with LAPACK for matrix operations |
| MPI | on | MPI support (math/sundials must be compiled with MPI) |
| OPENCASCADE | on | Compile with OpenCascade |
| PETSC | on | Compile with Petsc (only with MPI) |
| SCALAPACK | on | Compile with ScaLAPACK (only with MPI) |
| SLEPC | on | Compile with Slepc (only with MPI) |
| SUNDIALS | on | Compile with SUNDIALS |
- USES
- blaslapack:openblas cmake:testing compiler:c++23-lang localbase:ldflags xorg
- Service scripts
- none
Files
pkg-plist 710
- include/deal.II/algorithms/any_data.h
- include/deal.II/algorithms/general_data_storage.h
- include/deal.II/algorithms/named_selection.h
- include/deal.II/algorithms/newton.h
- include/deal.II/algorithms/newton.templates.h
- include/deal.II/algorithms/operator.h
- include/deal.II/algorithms/operator.templates.h
- include/deal.II/algorithms/theta_timestepping.h
- include/deal.II/algorithms/theta_timestepping.templates.h
- include/deal.II/algorithms/timestep_control.h
- include/deal.II/arborx/access_traits.h
- include/deal.II/arborx/bvh.h
- include/deal.II/arborx/distributed_tree.h
- include/deal.II/base/aligned_vector.h
- include/deal.II/base/array_view.h
- include/deal.II/base/auto_derivative_function.h
- include/deal.II/base/bounding_box.h
- include/deal.II/base/bounding_box_data_out.h
- include/deal.II/base/communication_pattern_base.h
- include/deal.II/base/complex_overloads.h
- include/deal.II/base/conditional_ostream.h
- include/deal.II/base/config.h
- include/deal.II/base/convergence_table.h
- include/deal.II/base/data_out_base.h
- include/deal.II/base/derivative_form.h
- include/deal.II/base/discrete_time.h
- include/deal.II/base/enable_observer_pointer.h
- include/deal.II/base/event.h
- include/deal.II/base/exception_macros.h
- include/deal.II/base/exceptions.h
- include/deal.II/base/fast_transcendental.h
- include/deal.II/base/floating_point_comparator.h
- include/deal.II/base/flow_function.h
- include/deal.II/base/function.h
- include/deal.II/base/function.templates.h
- include/deal.II/base/function_bessel.h
- include/deal.II/base/function_cspline.h
- include/deal.II/base/function_derivative.h
- include/deal.II/base/function_lib.h
- include/deal.II/base/function_parser.h
- include/deal.II/base/function_restriction.h
- include/deal.II/base/function_signed_distance.h
- include/deal.II/base/function_spherical.h
- include/deal.II/base/function_time.h
- include/deal.II/base/function_time.templates.h
- include/deal.II/base/function_tools.h
- include/deal.II/base/geometric_utilities.h
- include/deal.II/base/geometry_info.h
- include/deal.II/base/graph_coloring.h
- include/deal.II/base/hdf5.h
- include/deal.II/base/incremental_function.h
- include/deal.II/base/index_set.h
- include/deal.II/base/init_finalize.h
- include/deal.II/base/iterator_range.h
- include/deal.II/base/job_identifier.h
- include/deal.II/base/kokkos.h
- include/deal.II/base/lazy.h
- include/deal.II/base/linear_index_iterator.h
- include/deal.II/base/logstream.h
- include/deal.II/base/memory_consumption.h
- include/deal.II/base/memory_space.h
- include/deal.II/base/memory_space_data.h
- include/deal.II/base/mg_level_object.h
- include/deal.II/base/mpi.h
- include/deal.II/base/mpi.templates.h
- include/deal.II/base/mpi_consensus_algorithms.h
- include/deal.II/base/mpi_consensus_algorithms.templates.h
- include/deal.II/base/mpi_large_count.h
- include/deal.II/base/mpi_noncontiguous_partitioner.h
- include/deal.II/base/mpi_noncontiguous_partitioner.templates.h
- include/deal.II/base/mpi_remote_point_evaluation.h
- include/deal.II/base/mpi_stub.h
- include/deal.II/base/mpi_tags.h
- include/deal.II/base/mu_parser_internal.h
- include/deal.II/base/multithread_info.h
- include/deal.II/base/mutable_bind.h
- include/deal.II/base/mutex.h
- include/deal.II/base/ndarray.h
- include/deal.II/base/numbers.h
- include/deal.II/base/observer_pointer.h
- include/deal.II/base/parallel.h
- include/deal.II/base/parameter_acceptor.h
- include/deal.II/base/parameter_handler.h
- include/deal.II/base/parsed_convergence_table.h
- include/deal.II/base/parsed_function.h
- include/deal.II/base/partitioner.h
- include/deal.II/base/partitioner.templates.h
- include/deal.II/base/patterns.h
- include/deal.II/base/point.h
- include/deal.II/base/polynomial.h
- include/deal.II/base/polynomial_space.h
- include/deal.II/base/polynomials_abf.h
- include/deal.II/base/polynomials_adini.h
- include/deal.II/base/polynomials_barycentric.h
- include/deal.II/base/polynomials_bdm.h
- include/deal.II/base/polynomials_bernardi_raugel.h
- include/deal.II/base/polynomials_bernstein.h
- include/deal.II/base/polynomials_hermite.h
- include/deal.II/base/polynomials_integrated_legendre_sz.h
- include/deal.II/base/polynomials_nedelec.h
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| dealii-9.8.0.tar.gz | 4.3231003e+07 | d8d66aac57baad145a752d3f11cf72cfa9457e3f99ae09e5c8d5c9259a83aee1 |
Master sites 1
- https://github.com/dealii/dealii/releases/download/v9.8.0/
Commit history 10
The latest 5 of 10 in the history this site was built from.