Port details |
- bout++ Plasma fluid finite-difference simulation code
- 5.1.1 science =2 5.1.1Version of this port present on the latest quarterly branch.
- Maintainer: yuri@FreeBSD.org
- Port Added: 2022-12-24 11:09:08
- Last Update: 2024-09-19 21:05:26
- Commit Hash: a6dfade
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
- Also Listed In: math
- License: GPLv3
- WWW:
- https://boutproject.github.io/
- 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.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/science/bout++/ && make install clean
- To add the package, run one of these commands:
- pkg install science/bout++
- pkg install bout++
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: bout++
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1726734402
SHA256 (boutproject-BOUT-dev-v5.1.1_GH0.tar.gz) = 4bc44a28bb56521b59697be5c5a93569549116a7e29592c8c2078f853005f1ef
SIZE (boutproject-BOUT-dev-v5.1.1_GH0.tar.gz) = 16858419
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- gmake : devel/gmake
- cmake : devel/cmake-core
- ninja : devel/ninja
- gettext-runtime>=0.22_1 : devel/gettext-runtime
- msgfmt : devel/gettext-tools
- python3.11 : lang/python311
- pkgconf>=1.3.0_1 : devel/pkgconf
- Test dependencies:
-
- python3.11 : lang/python311
- Runtime dependencies:
-
- bash : shells/bash
- py311-matplotlib>=3.2.1 : math/py-matplotlib@py311
- py311-natsort>=8.1.0 : devel/py-natsort@py311
- py311-netCDF4>=0 : science/py-netCDF4@py311
- py311-numpy>=1.22.0 : math/py-numpy@py311
- py311-scipy>=1.4.1 : science/py-scipy@py311
- py311-sympy>=1.5.1 : math/py-sympy@py311
- python3.11 : lang/python311
- Library dependencies:
-
- libfftw3.so : math/fftw3
- libfmt.so : devel/libfmt
- libopenblas.so : math/openblas
- libuuid.so : misc/e2fsprogs-libuuid
- libnetcdf_c++4.so : science/netcdf-cxx
- libnetcdf.so : science/netcdf
- libintl.so : devel/gettext-runtime
- libmpich.so : net/mpich
- This port is required by:
- for Libraries
-
- science/bout++-merging-filaments
Configuration Options:
- ===> The following configuration options are available for bout++-5.1.1:
OPENMP=off: Parallel processing support via OpenMP
PETSC=off: Build with PETSc support
SLEPC=off: Build with SLEPc support
SUNDIALS=off: Build with Sundials support
====> File format support: you have to choose at least one of them
HDF5=off: HDF-5 data format support
NETCDF=on: NetCDF data format support
====> MPI (Message Passing Interface) support: you have to select exactly one of them
MPICH=on: Parallel processing support via MPICH
OPENMPI=off: Parallel processing support via Open MPI
===> Use 'make config' to modify these settings
- Options name:
- science_bout++
- USES:
- cmake:testing gettext python gettext-runtime shebangfix mpi:mpich localbase:ldflags pkgconfig
- pkg-message:
- For install:
-
You installed BOUT++, plasma fluid finite-difference simulation code.
BOUT++ is a framework that allows to solve a variety of partial differential
equations, with or without physical meaning.
You can use BOUT++ in one of these ways:
1. Build with included examples: make WITH_EXAMPLES=yes
These examples showcase what BOUT++ can do on simple PDE systems,
2. Build and run any of the dependent ports: science/bout++-*
3. Write your own BOUT++ applications solving your equations.
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
5.1.1 19 Sep 2024 21:05:26 |
Yuri Victorovich (yuri) |
science/bout++: update 4.4.2 → 5.1.1
Reported by: portscout |
4.4.2_6 21 Jun 2024 17:49:24 |
Thierry Thomas (thierry) |
*/*: bump PORTREVISION after the upgrade to OpenBLAS |
4.4.2_5 12 Dec 2023 19:03:50 |
Thierry Thomas (thierry) |
*/*: bump PORTREVISION after the upgrade of OpenBLAS
PR: 273219 |
4.4.2_4 10 Dec 2023 10:23:11 |
Thierry Thomas (thierry) |
*/*: bump PORTREVISION after the upgrade of MPICH to 4.1.2 |
4.4.2_3 27 Jun 2023 19:34:34 |
Rene Ladan (rene) |
all: remove explicit versions in USES=python for "3.x+"
The logic in USES=python will automatically convert this to 3.8+ by
itself.
Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.
finance/quickfix: mark BROKEN with PYTHON
libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++
-DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable
-Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong
-fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi
-Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings
-Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x
-MT _quickfix_la-QuickfixPython.lo -MD -MP -MF
.deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp -fPIC -DPIC -o
.libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean
'-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
^~~~~~~~~~
1 warning and 1 error generated.
Reviewed by: portmgr, vishwin, yuri
Differential Revision: <https://reviews.freebsd.org/D40568> |
4.4.2_3 23 Apr 2023 09:09:58 |
Gerald Pfeifer (gerald) |
*: Bump PORTREVISIONs for math/mpc update to 1.3.1 |
4.4.2_2 13 Feb 2023 04:26:37 |
Yuri Victorovich (yuri) |
science/PETSc: Change to 64-bit indices; Add METIS option
By default PETSc uses 32-bit indices. |
4.4.2_1 25 Dec 2022 01:22:58 |
Yuri Victorovich (yuri) |
science/bout++: Remove installed broken link; Add pkg-message |
4.4.2 24 Dec 2022 11:06:21 |
Yuri Victorovich (yuri) |
science/bout++: New port: Plasma fluid finite-difference simulation code |