science/bout++ 5.1.1_11 FreeBSD
Plasma fluid finite-difference simulation code
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
b17acaa289- License
- GPLv3
- Categories
- science, math
Description
BOUT++ is a framework for writing fluid and plasma simulations in curvilinear geometry. It is intended to be quite modular, with a variety of numerical methods and time-integration solvers available. BOUT++ is primarily designed and tested with reduced plasma fluid models in mind, but it can evolve any number of equations, with equations appearing in a readable form.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | science/bout++ | 5.1.1_11 |
| DragonFly | science/bout++ | 5.1.1_1 |
Install
Binary package:
pkg install bout++
From the ports tree:
cd /usr/ports/science/bout++/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= bout++>0:science/bout++
LIB_DEPENDS= libbout++.so:science/bout++
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 | - | 5.1.1_11 | - | 5.1.1_3 | 5.1.1_11 |
| FreeBSD:14:quarterly | - | 5.1.1_11 | n/a | 5.1.1_2 | 5.1.1_11 |
| FreeBSD:15:latest | - | 5.1.1_11 | n/a | 5.1.1_3 | 5.1.1_3 |
| FreeBSD:15:quarterly | - | 5.1.1_11 | n/a | n/a | n/a |
| FreeBSD:16:latest | - | 5.1.1_11 | 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 1
gmake: devel/gmake
Library 4
libfftw3.so: math/fftw3libfmt.so: devel/libfmtlibopenblas.so: math/openblaslibuuid.so: misc/libuuid
Runtime 7
bash: shells/bash${PYTHON_PKGNAMEPREFIX}matplotlib>=3.2.1: math/py-matplotlib${PYTHON_PKGNAMEPREFIX}natsort>=8.1.0: devel/py-natsort${PYTHON_PKGNAMEPREFIX}netCDF4>=0: science/py-netCDF4${PYTHON_PKGNAMEPREFIX}numpy>=1.22.0: math/py-numpy${PYTHON_PKGNAMEPREFIX}scipy>=1.4.1: science/py-scipy${PYTHON_PKGNAMEPREFIX}sympy>=1.5.1: math/py-sympy
The full lists below include those, and their dependencies in turn.
Build dependencies 49
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- devel/binutils
- devel/cmake-core
- devel/gettext-runtime
- devel/gettext-tools
- devel/gmake
- devel/hwloc2
- devel/json-c
- devel/jsoncpp
- devel/level-zero
- devel/libepoll-shim
- devel/libffi
- devel/libfmt
- devel/libpciaccess
- devel/libtextstyle
- devel/libunistring
- devel/libuv
- devel/ninja
- devel/pkgconf
- devel/readline
- dns/libidn2
- dns/libpsl
- ftp/curl
- lang/gcc14
- lang/perl5.42
- lang/python312
- math/fftw3
- math/gmp
- math/mpc
- math/mpdecimal
- math/mpfr
- math/openblas
- misc/hwdata
- misc/libuuid
- net/libfabric
- net/mpich
- ports-mgmt/pkg
- print/indexinfo
- science/hdf5
- science/libaec
- science/netcdf
- science/netcdf-cxx
- security/libssh2
- security/rhash
- textproc/expat2
- textproc/libxml2
- www/libnghttp2
Run dependencies 111
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/py-brotli
- archivers/py-zopfli
- archivers/zopfli
- archivers/zstd
- converters/fribidi
- converters/libiconv
- devel/binutils
- devel/gettext-runtime
- devel/glib20
- devel/hwloc2
- devel/json-c
- devel/level-zero
- devel/libepoll-shim
- devel/libffi
- devel/libfmt
- devel/libinotify
- devel/libpciaccess
- devel/libunistring
- devel/pcre2
- devel/pkgconf
- devel/py-cftime
- devel/py-cycler
- devel/py-lxml
- devel/py-natsort
- devel/py-olefile
- devel/py-packaging
- devel/py-pyparsing
- devel/py-python-dateutil
- devel/py-six
- devel/py-unicodedata2
- devel/readline
- dns/libidn2
- dns/libpsl
- ftp/curl
- graphics/gdk-pixbuf2
- graphics/giflib
- graphics/graphite2
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libavif
- graphics/libimagequant
- graphics/libyuv
- graphics/openjpeg
- graphics/png
- graphics/py-pillow
- graphics/tiff
- graphics/webp
- lang/cython
- lang/gcc14
- lang/perl5.42
- lang/python312
- lang/python315
- lang/tcl86
- math/fftw3
- math/gmp
- math/mpc
- math/mpdecimal
- math/mpfr
- math/openblas
- math/py-contourpy
- math/py-gmpy2
- math/py-kiwisolver
- math/py-matplotlib
- math/py-mpmath
- math/py-numpy
- math/py-sympy
- math/qhull
- misc/hwdata
- misc/libuuid
- misc/shared-mime-info
- multimedia/aom
- multimedia/dav1d
- multimedia/vmaf
- net/libfabric
- net/mpich
- print/freetype2
- print/harfbuzz
- print/indexinfo
- print/libraqm
- print/py-fonttools
- science/hdf5
- science/libaec
- science/netcdf
- science/netcdf-cxx
- science/py-netCDF4
- science/py-scipy
- security/libgcrypt
- security/libgpg-error
- security/libssh2
- shells/bash
- textproc/expat2
- textproc/libxml2
- textproc/libxslt
- www/libnghttp2
- x11-fonts/fontconfig
The first 100 are listed.
Required by 1
Configuration
Options name: science_bout++
| Option | Default | Description |
|---|---|---|
| HDF5 | off | HDF-5 data format support |
| MPICH | on | Parallel processing support via MPICH |
| NETCDF | on | NetCDF data format support |
| OPENMP | off | Parallel processing support via OpenMP |
| OPENMPI | off | Parallel processing support via Open MPI |
| PETSC | off | Build with PETSc support |
| SLEPC | off | Build with SLEPc support |
| SUNDIALS | off | Build with Sundials support |
- USES
- cmake:testing gettext python gettext-runtime shebangfix
- Service scripts
- none
Files
pkg-plist 229
- bin/bout-add-mod-path
- bin/bout-archive-helper.sh
- bin/bout-boutdata-restart-create
- bin/bout-build-deps.sh
- bin/bout-changelog-generator.py
- bin/bout-config
- bin/bout-log-color
- bin/bout-sonnet
- bin/bout-stop-script
- bin/bout-v5-factory-upgrader.py
- bin/bout-v5-format-upgrader.py
- bin/bout-v5-header-upgrader.py
- bin/bout-v5-input-file-upgrader.py
- bin/bout-v5-macro-upgrader.py
- bin/bout-v5-physics-model-upgrader.py
- bin/bout-v5-xzinterpolation-upgrader.py
- bin/bout_3to4.py
- bin/bout_4to5
- bin/update_citations.py
- bin/update_version_number_in_files.py
- include/boundary_factory.hxx
- include/boundary_op.hxx
- include/boundary_region.hxx
- include/boundary_standard.hxx
- include/bout.hxx
- include/bout/array.hxx
- include/bout/assert.hxx
- include/bout/boundary_factory.hxx
- include/bout/boundary_op.hxx
- include/bout/boundary_region.hxx
- include/bout/boundary_standard.hxx
- include/bout/bout.hxx
- include/bout/bout_enum_class.hxx
- include/bout/bout_types.hxx
- include/bout/boutcomm.hxx
- include/bout/boutexception.hxx
- include/bout/build_config.hxx
- include/bout/build_defines.hxx
- include/bout/caliper_wrapper.hxx
- include/bout/constants.hxx
- include/bout/coordinates.hxx
- include/bout/coordinates_accessor.hxx
- include/bout/cyclic_reduction.hxx
- include/bout/dcomplex.hxx
- include/bout/deriv_store.hxx
- include/bout/derivs.hxx
- include/bout/difops.hxx
- include/bout/expr.hxx
- include/bout/fft.hxx
- include/bout/field.hxx
- include/bout/field2d.hxx
- include/bout/field3d.hxx
- include/bout/field_accessor.hxx
- include/bout/field_data.hxx
- include/bout/field_factory.hxx
- include/bout/fieldgroup.hxx
- include/bout/fieldperp.hxx
- include/bout/format.hxx
- include/bout/fv_ops.hxx
- include/bout/generic_factory.hxx
- include/bout/globalfield.hxx
- include/bout/globalindexer.hxx
- include/bout/globals.hxx
- include/bout/griddata.hxx
- include/bout/gyro_average.hxx
- include/bout/hypre_interface.hxx
- include/bout/hyprelib.hxx
- include/bout/index_derivs.hxx
- include/bout/index_derivs_interface.hxx
- include/bout/initialprofiles.hxx
- include/bout/interpolation.hxx
- include/bout/interpolation_xz.hxx
- include/bout/interpolation_z.hxx
- include/bout/invert/laplacexy.hxx
- include/bout/invert/laplacexy2.hxx
- include/bout/invert/laplacexy2_hypre.hxx
- include/bout/invert/laplacexz.hxx
- include/bout/invert_laplace.hxx
- include/bout/invert_parderiv.hxx
- include/bout/invert_pardiv.hxx
- include/bout/invertable_operator.hxx
- include/bout/lapack_routines.hxx
- include/bout/macro_for_each.hxx
- include/bout/mask.hxx
- include/bout/mesh.hxx
- include/bout/monitor.hxx
- include/bout/mpi_wrapper.hxx
- include/bout/msg_stack.hxx
- include/bout/multiostream.hxx
- include/bout/openmpwrap.hxx
- include/bout/operatorstencil.hxx
- include/bout/options.hxx
- include/bout/options_netcdf.hxx
- include/bout/optionsreader.hxx
- include/bout/output.hxx
- include/bout/output_bout_types.hxx
- include/bout/parallel_boundary_op.hxx
- include/bout/parallel_boundary_region.hxx
- include/bout/paralleltransform.hxx
- include/bout/petsc_interface.hxx
The first 100 are listed.
distinfo 6
| File | Size | SHA256 |
|---|---|---|
| boutproject-BOUT-dev-v5.1.1_GH0.tar.gz | 1.6858419e+07 | 4bc44a28bb56521b59697be5c5a93569549116a7e29592c8c2078f853005f1ef |
| google-googletest-0953a17a4281fc26831da647ad3fcd5e21e6473b_GH0.tar.gz | 874328 | e5425830f00c96d358d23627706667a115c4df78e690c1b7dbbc2268178fa5d2 |
| meitar-git-archive-all.sh-fc86194f00b678438f9210859597f6eead28e765_GH0.tar.gz | 4030 | cfb18bf23728c70d0de789c6c4810e1104a6bd3e176d63b798d60c612c2ab59b |
| mpark-variant-23cb94f027d4ef33bf48133acc2695c7e5c6f1e7_GH0.tar.gz | 33944 | 3e9eb0fbf7accd63f02c6ae948e15a71fc3faa89c8baff51d7829d18d95af1e0 |
| boutproject-boutdata-e458cf0cf2af6ff68db91da39ef3e15a7e9e6b3d_GH0.tar.gz | 124871 | ef1cadfdbd0478abcece1f570748f597ffdd49760bb0555ab770a5edd5bd4d3f |
| abseil-googletest-695cf7c96249de50360a7d2951dc88eb3aea0695_GH0.tar.gz | 965798 | 94c0c4be4ba79bb7f873474f027a26d60ecc717ae963b8a627f97e2ff5595358 |