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 on branch 2022Q2
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.

There are no commits on branch 2022Q2 for this port