notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

Finally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combination for a given watch list. This is what FreshPorts will look for.

Port details
bout++ Plasma fluid finite-difference simulation code
4.4.2_5 science on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 4.4.2_5Version of this port present on the latest quarterly branch.
Maintainer: yuri@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2022-12-24 11:09:08
Last Update: 2023-12-12 19:03:50
Commit Hash: ab17137
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.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (158 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/bout++-4.4.2_5/catalog.mk
  3. /usr/local/share/licenses/bout++-4.4.2_5/LICENSE
  4. /usr/local/share/licenses/bout++-4.4.2_5/GPLv3
  5. bin/bout-archive-helper.sh
  6. bin/bout-boutdata-restart-create
  7. bin/bout-config
  8. bin/bout-config.in
  9. bin/bout-log-color
  10. bin/bout-pylib-cmd-to-bin
  11. bin/bout-sonnet
  12. bin/bout-stop-script
  13. bin/bout_3to4.py
  14. bin/bout_4to5
  15. bin/bout_4to5_header_file_list
  16. include/boundary_factory.hxx
  17. include/boundary_op.hxx
  18. include/boundary_region.hxx
  19. include/boundary_standard.hxx
  20. include/bout.hxx
  21. include/bout/array.hxx
  22. include/bout/assert.hxx
  23. include/bout/bout_enum_class.hxx
  24. include/bout/constants.hxx
  25. include/bout/coordinates.hxx
  26. include/bout/deprecated.hxx
  27. include/bout/deriv_store.hxx
  28. include/bout/expr.hxx
  29. include/bout/field_visitor.hxx
  30. include/bout/fieldgroup.hxx
  31. include/bout/format.hxx
  32. include/bout/fv_ops.hxx
  33. include/bout/generic_factory.hxx
  34. include/bout/globalfield.hxx
  35. include/bout/griddata.hxx
  36. include/bout/index_derivs.hxx
  37. include/bout/index_derivs_interface.hxx
  38. include/bout/invert/laplacexy.hxx
  39. include/bout/invert/laplacexz.hxx
  40. include/bout/invertable_operator.hxx
  41. include/bout/macro_for_each.hxx
  42. include/bout/mesh.hxx
  43. include/bout/monitor.hxx
  44. include/bout/openmpwrap.hxx
  45. include/bout/paralleltransform.hxx
  46. include/bout/petsclib.hxx
  47. include/bout/physicsmodel.hxx
  48. include/bout/region.hxx
  49. include/bout/rkscheme.hxx
  50. include/bout/rvec.hxx
  51. include/bout/scorepwrapper.hxx
  52. include/bout/slepclib.hxx
  53. include/bout/snb.hxx
  54. include/bout/solver.hxx
  55. include/bout/solverfactory.hxx
  56. include/bout/surfaceiter.hxx
  57. include/bout/sys/expressionparser.hxx
  58. include/bout/sys/gettext.hxx
  59. include/bout/sys/range.hxx
  60. include/bout/sys/timer.hxx
  61. include/bout/sys/type_name.hxx
  62. include/bout/sys/uncopyable.hxx
  63. include/bout/sys/uuid.h
  64. include/bout/sys/variant.hxx
  65. include/bout/template_combinations.hxx
  66. include/bout/traits.hxx
  67. include/bout_types.hxx
  68. include/boutcomm.hxx
  69. include/boutconfig/__init__.py
  70. include/boutexception.hxx
  71. include/boutmain.hxx
  72. include/cyclic_reduction.hxx
  73. include/datafile.hxx
  74. include/dataformat.hxx
  75. include/dcomplex.hxx
  76. include/derivs.hxx
  77. include/difops.hxx
  78. include/fft.hxx
  79. include/field.hxx
  80. include/field2d.hxx
  81. include/field3d.hxx
  82. include/field_data.hxx
  83. include/field_factory.hxx
  84. include/fieldperp.hxx
  85. include/globals.hxx
  86. include/gyro_average.hxx
  87. include/initialprofiles.hxx
  88. include/interpolation.hxx
  89. include/interpolation_factory.hxx
  90. include/invert_laplace.hxx
  91. include/invert_parderiv.hxx
  92. include/lapack_routines.hxx
  93. include/mask.hxx
  94. include/mpark/config.hpp
  95. include/mpark/in_place.hpp
  96. include/mpark/lib.hpp
  97. include/mpark/variant.hpp
  98. include/msg_stack.hxx
  99. include/multiostream.hxx
  100. include/options.hxx
  101. include/options_netcdf.hxx
  102. include/optionsreader.hxx
  103. include/output.hxx
  104. include/parallel_boundary_op.hxx
  105. include/parallel_boundary_region.hxx
  106. include/pvode/band.h
  107. include/pvode/cvdiag.h
  108. include/pvode/cvode.h
  109. include/pvode/cvspgmr.h
  110. include/pvode/iterativ.h
  111. include/pvode/llnlmath.h
  112. include/pvode/llnltyps.h
  113. include/pvode/nvector.h
  114. include/pvode/pvbbdpre.h
  115. include/pvode/smalldense.h
  116. include/pvode/spgmr.h
  117. include/pvode/vector.h
  118. include/smoothing.hxx
  119. include/sourcex.hxx
  120. include/stencils.hxx
  121. include/unused.hxx
  122. include/utils.hxx
  123. include/vecops.hxx
  124. include/vector2d.hxx
  125. include/vector3d.hxx
  126. include/where.hxx
  127. lib/cmake/PVODE/PVODEConfig.cmake
  128. lib/cmake/PVODE/PVODEConfigVersion.cmake
  129. lib/cmake/bout++/BOUT++functions.cmake
  130. lib/cmake/bout++/CorrectWindowsPaths.cmake
  131. lib/cmake/bout++/FindClangFormat.cmake
  132. lib/cmake/bout++/FindFFTW.cmake
  133. lib/cmake/bout++/FindLibuuid.cmake
  134. lib/cmake/bout++/FindPETSc.cmake
  135. lib/cmake/bout++/FindPackageMultipass.cmake
  136. lib/cmake/bout++/FindSLEPc.cmake
  137. lib/cmake/bout++/FindSUNDIALS.cmake
  138. lib/cmake/bout++/FindScoreP.cmake
  139. lib/cmake/bout++/FindSphinx.cmake
  140. lib/cmake/bout++/FindnetCDF.cmake
  141. lib/cmake/bout++/FindnetCDFCxx.cmake
  142. lib/cmake/bout++/ResolveCompilerPaths.cmake
  143. lib/cmake/bout++/bout++Config.cmake
  144. lib/cmake/bout++/bout++ConfigVersion.cmake
  145. lib/cmake/bout++/bout++Targets-release.cmake
  146. lib/cmake/bout++/bout++Targets.cmake
  147. lib/cmake/mpark_variant/mpark_variant-config-version.cmake
  148. lib/cmake/mpark_variant/mpark_variant-config.cmake
  149. lib/cmake/mpark_variant/mpark_variant-targets.cmake
  150. lib/libbout++.so
  151. lib/libbout++.so.4.4.0
  152. lib/libpvode.so
  153. lib/libpvode.so.1.0.0
  154. lib/libpvpre.so
  155. lib/libpvpre.so.1.0.0
  156. @owner
  157. @group
  158. @mode
Collapse this list.
Dependency lines:
  • bout++>0:science/bout++
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 = 1671818294 SHA256 (boutproject-BOUT-dev-v4.4.2_GH0.tar.gz) = 0ae02f353f936a2838f6c5088d1706eb0fbf668e702d2e2d5c5f7c472c6827ba SIZE (boutproject-BOUT-dev-v4.4.2_GH0.tar.gz) = 17341124

Expand this list (10 items)

Collapse this list.

SHA256 (boutproject-boutdata-3a66e6c_GH0.tar.gz) = a52faa54547a61603b738558ddbd7431eef2795d8be118097e998f27f4566242 SIZE (boutproject-boutdata-3a66e6c_GH0.tar.gz) = 65076 SHA256 (boutproject-boututils-a79a00a_GH0.tar.gz) = ab3c925995dc1709e00b9d6098256841b633bb3f55374a56c63d9918f6930e11 SIZE (boutproject-boututils-a79a00a_GH0.tar.gz) = 59415 SHA256 (google-googletest-96f4ce0_GH0.tar.gz) = 5d4ca5c67886183e4a6917dc0e35b31d7b8454495db39fad43c6a9a298ebab37 SIZE (google-googletest-96f4ce0_GH0.tar.gz) = 888310 SHA256 (meitar-git-archive-all.sh-fc86194_GH0.tar.gz) = cf07813444e441fcfbd6a78ad11228880bc2c2f12ce72b312872d9d7c3c341de SIZE (meitar-git-archive-all.sh-fc86194_GH0.tar.gz) = 4033 SHA256 (mpark-variant-0b488da_GH0.tar.gz) = 81f8e07d3a500689358400e7347168f39c14d3b944c3181d76c25ae7c838fd96 SIZE (mpark-variant-0b488da_GH0.tar.gz) = 33435

Collapse this list.


Packages (timestamps in pop-ups are UTC):
bout++
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-4.4.2_5------
FreeBSD:13:quarterly-4.4.2_5------
FreeBSD:14:latest-4.4.2_5------
FreeBSD:14:quarterly-4.4.2_5------
FreeBSD:15:latest-4.4.2_5n/a-n/a---
FreeBSD:15:quarterly--n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. gmake : devel/gmake
  2. cmake : devel/cmake-core
  3. ninja : devel/ninja
  4. python3.9 : lang/python39
  5. gettext-runtime>=0.22_1 : devel/gettext-runtime
  6. pkgconf>=1.3.0_1 : devel/pkgconf
Test dependencies:
  1. python3.9 : lang/python39
Runtime dependencies:
  1. bash : shells/bash
  2. python3.9 : lang/python39
Library dependencies:
  1. libfftw3.so : math/fftw3
  2. libopenblas.so : math/openblas
  3. libuuid.so : misc/e2fsprogs-libuuid
  4. libnetcdf_c++4.so : science/netcdf-cxx
  5. libnetcdf.so : science/netcdf
  6. libintl.so : devel/gettext-runtime
  7. libmpich.so : net/mpich
This port is required by:
for Libraries
  1. science/bout++-merging-filaments

Configuration Options:
===> The following configuration options are available for bout++-4.4.2_5: 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 3 OPENMPI=off: Parallel processing support via Open MPI ===> Use 'make config' to modify these settings
Options name:
science_bout++
USES:
cmake:testing 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:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/boutproject/BOUT-dev/tar.gz/v4.4.2?dummy=/
Collapse this list.

Number of commits found: 7

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
4.4.2_5
12 Dec 2023 19:03:50
commit hash: ab1713728d621e7b57d276ef27de37a8754e6ee0commit hash: ab1713728d621e7b57d276ef27de37a8754e6ee0commit hash: ab1713728d621e7b57d276ef27de37a8754e6ee0commit hash: ab1713728d621e7b57d276ef27de37a8754e6ee0 files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
*/*: bump PORTREVISION after the upgrade of OpenBLAS

PR:		273219
4.4.2_4
10 Dec 2023 10:23:11
commit hash: 843da99a87b4c6b3953bcd4153ed1212636783c9commit hash: 843da99a87b4c6b3953bcd4153ed1212636783c9commit hash: 843da99a87b4c6b3953bcd4153ed1212636783c9commit hash: 843da99a87b4c6b3953bcd4153ed1212636783c9 files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
*/*: bump PORTREVISION after the upgrade of MPICH to 4.1.2
4.4.2_3
27 Jun 2023 19:34:34
commit hash: 3d9a815d9c5acbb71f4bb07738bdeab4879feacbcommit hash: 3d9a815d9c5acbb71f4bb07738bdeab4879feacbcommit hash: 3d9a815d9c5acbb71f4bb07738bdeab4879feacbcommit hash: 3d9a815d9c5acbb71f4bb07738bdeab4879feacb files touched by this commit
Rene Ladan (rene) search for other commits by this committer
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
commit hash: 8d3e020ed032a8db00208994d0db646de7dc6f5bcommit hash: 8d3e020ed032a8db00208994d0db646de7dc6f5bcommit hash: 8d3e020ed032a8db00208994d0db646de7dc6f5bcommit hash: 8d3e020ed032a8db00208994d0db646de7dc6f5b files touched by this commit
Gerald Pfeifer (gerald) search for other commits by this committer
*: Bump PORTREVISIONs for math/mpc update to 1.3.1
4.4.2_2
13 Feb 2023 04:26:37
commit hash: 945af585e732e163757c4973d8a8e24eb993509fcommit hash: 945af585e732e163757c4973d8a8e24eb993509fcommit hash: 945af585e732e163757c4973d8a8e24eb993509fcommit hash: 945af585e732e163757c4973d8a8e24eb993509f files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
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
commit hash: 44934e890d3b10a15d04fbd880a9d42ac517c3d9commit hash: 44934e890d3b10a15d04fbd880a9d42ac517c3d9commit hash: 44934e890d3b10a15d04fbd880a9d42ac517c3d9commit hash: 44934e890d3b10a15d04fbd880a9d42ac517c3d9 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
science/bout++: Remove installed broken link; Add pkg-message
4.4.2
24 Dec 2022 11:06:21
commit hash: 50bbd0a5727b5fce864681796afba3c47aee70e7commit hash: 50bbd0a5727b5fce864681796afba3c47aee70e7commit hash: 50bbd0a5727b5fce864681796afba3c47aee70e7commit hash: 50bbd0a5727b5fce864681796afba3c47aee70e7 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
science/bout++: New port: Plasma fluid finite-difference simulation code

Number of commits found: 7