BSD Ports

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

SystemPortVersion
FreeBSDscience/bout++5.1.1_11
DragonFlyscience/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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest-5.1.1_11-5.1.1_35.1.1_11
FreeBSD:14:quarterly-5.1.1_11n/a5.1.1_25.1.1_11
FreeBSD:15:latest-5.1.1_11n/a5.1.1_35.1.1_3
FreeBSD:15:quarterly-5.1.1_11n/an/an/a
FreeBSD:16:latest-5.1.1_11n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Library 4

Runtime 7

The full lists below include those, and their dependencies in turn.

Build dependencies 49
Run dependencies 111

The first 100 are listed.

Configuration

Options name: science_bout++

OptionDefaultDescription
HDF5offHDF-5 data format support
MPICHonParallel processing support via MPICH
NETCDFonNetCDF data format support
OPENMPoffParallel processing support via OpenMP
OPENMPIoffParallel processing support via Open MPI
PETSCoffBuild with PETSc support
SLEPCoffBuild with SLEPc support
SUNDIALSoffBuild 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
FileSizeSHA256
boutproject-BOUT-dev-v5.1.1_GH0.tar.gz1.6858419e+074bc44a28bb56521b59697be5c5a93569549116a7e29592c8c2078f853005f1ef
google-googletest-0953a17a4281fc26831da647ad3fcd5e21e6473b_GH0.tar.gz874328e5425830f00c96d358d23627706667a115c4df78e690c1b7dbbc2268178fa5d2
meitar-git-archive-all.sh-fc86194f00b678438f9210859597f6eead28e765_GH0.tar.gz4030cfb18bf23728c70d0de789c6c4810e1104a6bd3e176d63b798d60c612c2ab59b
mpark-variant-23cb94f027d4ef33bf48133acc2695c7e5c6f1e7_GH0.tar.gz339443e9eb0fbf7accd63f02c6ae948e15a71fc3faa89c8baff51d7829d18d95af1e0
boutproject-boutdata-e458cf0cf2af6ff68db91da39ef3e15a7e9e6b3d_GH0.tar.gz124871ef1cadfdbd0478abcece1f570748f597ffdd49760bb0555ab770a5edd5bd4d3f
abseil-googletest-695cf7c96249de50360a7d2951dc88eb3aea0695_GH0.tar.gz96579894c0c4be4ba79bb7f873474f027a26d60ecc717ae963b8a627f97e2ff5595358

Commit history 2

DateCommitCreditsLog message
b17acaa289 Yuri Victorovich math/slepc: update 3.25.1 → 3.26.0
be3972985f Yuri Victorovich science/PETSc: update 3.22.4 → 3.25.5