science/madness 2026.09.05 FreeBSD
Multiresolution adaptive numeric environment for scientific simulation
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
453cd300c1- License
- GPLv2
- Categories
- science
Description
MADNESS provides a high-level environment for the solution of integral and differential equations in many dimensions using adaptive, fast methods with guaranteed precision based on multi-resolution analysis and novel separated representations. There are three main components to MADNESS. At the lowest level is a new petascale parallel programming environment that increases programmer productivity and code performance/scalability while maintaining backward compatibility with current programming tools such as MPI and Global Arrays. The numerical capabilities built upon the parallel tools provide a high-level environment for composing and solving numerical problems in many (1-6+) dimensions. Finally, built upon the numerical tools are new applications with initial focus upon chemistry, atomic and molecular physics, material science, and nuclear structure.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | science/madness | 2026.09.05 |
| DragonFly | science/madness | 0.10.1.20180823_17 |
Install
Binary package:
pkg install madness
From the ports tree:
cd /usr/ports/science/madness/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= madness>0:science/madness
LIB_DEPENDS= libMADchem.so:science/madness
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 | - | 2026.09.05 | - | - | - |
| FreeBSD:14:quarterly | - | 2026.09.05 | n/a | - | - |
| FreeBSD:15:latest | - | 2026.09.05 | n/a | - | 0.10.1.20180823_17 |
| FreeBSD:15:quarterly | - | 2026.09.05 | n/a | n/a | n/a |
| FreeBSD:16:latest | - | 2026.09.05 | 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 2
nlohmann-json>0: devel/nlohmann-jsonlibsysinfo>0: devel/libsysinfo
Library 6
libblas.so: math/blasliblapack.so: math/lapacklibmctc-lib.so: science/mctc-liblibmpi.so: net/mpichlibs-dftd3.so: science/simple-dftd3libxc.so: science/libxc
Test 1
googletest>0: devel/googletest
The full lists below include those, and their dependencies in turn.
Build dependencies 40
- archivers/liblz4
- archivers/zstd
- devel/binutils
- devel/cmake-core
- devel/gettext-runtime
- devel/hwloc2
- devel/json-c
- devel/jsoncpp
- devel/level-zero
- devel/libepoll-shim
- devel/libffi
- devel/libpciaccess
- devel/libsysinfo
- devel/libunistring
- devel/libuv
- devel/nlohmann-json
- devel/readline
- dns/libidn2
- lang/gcc14
- lang/perl5.42
- lang/python312
- math/blas
- math/gmp
- math/lapack
- math/mpc
- math/mpdecimal
- math/mpfr
- math/openblas
- misc/hwdata
- net/libfabric
- net/mpich
- ports-mgmt/pkg
- print/indexinfo
- science/libxc
- science/mctc-lib
- science/simple-dftd3
- security/rhash
- textproc/expat2
- textproc/libxml2
- textproc/toml-f
Run dependencies 31
- archivers/liblz4
- archivers/zstd
- devel/binutils
- devel/gettext-runtime
- devel/hwloc2
- devel/json-c
- devel/level-zero
- devel/libepoll-shim
- devel/libffi
- devel/libpciaccess
- devel/readline
- lang/gcc14
- lang/perl5.42
- lang/python312
- math/blas
- math/gmp
- math/lapack
- math/mpc
- math/mpdecimal
- math/mpfr
- math/openblas
- misc/hwdata
- net/libfabric
- net/mpich
- print/indexinfo
- science/libxc
- science/mctc-lib
- science/simple-dftd3
- textproc/expat2
- textproc/libxml2
- textproc/toml-f
No port depends on this one.
Configuration
Options name: science_madness
| Option | Default | Description |
|---|---|---|
| TBB | off | Enables use of Intel Thread Building Blocks |
- USES
- cmake:testing compiler:c++20-lang fortran localbase:ldflags python:build
- Service scripts
- none
Files
pkg-plist 382
- bin/DFdriver
- bin/cc2
- bin/cis
- bin/madqc
- bin/moldft
- bin/molresponse
- bin/mp2
- bin/mraplot
- bin/nemo
- bin/oep
- bin/plot2cube
- bin/plot2plane
- bin/pno
- bin/zcis
- bin/znemo
- include/madchem.h
- include/madness.h
- include/madness/chem/AC.h
- include/madness/chem/Applications.hpp
- include/madness/chem/BSHApply.h
- include/madness/chem/CC2.h
- include/madness/chem/CCLib.hpp
- include/madness/chem/CCParameters.h
- include/madness/chem/CCPotentials.h
- include/madness/chem/CCStructures.h
- include/madness/chem/CalculationParameters.h
- include/madness/chem/Drivers.hpp
- include/madness/chem/ESInterface.h
- include/madness/chem/GuessFactory.h
- include/madness/chem/InputWriter.hpp
- include/madness/chem/IntegratorXX.h
- include/madness/chem/MolecularOrbitals.h
- include/madness/chem/NWChem.h
- include/madness/chem/PNO.h
- include/madness/chem/PNOF12Potentials.h
- include/madness/chem/PNOGuessFunctions.h
- include/madness/chem/PNOParameters.h
- include/madness/chem/PNOStructures.h
- include/madness/chem/PNOTensors.h
- include/madness/chem/ParameterManager.hpp
- include/madness/chem/PathManager.hpp
- include/madness/chem/QCPropertyInterface.h
- include/madness/chem/ResponseParameters.hpp
- include/madness/chem/Restart.h
- include/madness/chem/RestartPlan.h
- include/madness/chem/Results.h
- include/madness/chem/ResultsSummary.hpp
- include/madness/chem/SAP.h
- include/madness/chem/SCF.h
- include/madness/chem/SCFOperators.h
- include/madness/chem/SCFProtocol.h
- include/madness/chem/SCFTargetAdapter.hpp
- include/madness/chem/TDHF.h
- include/madness/chem/VizManifest.hpp
- include/madness/chem/atomutil.h
- include/madness/chem/basis.h
- include/madness/chem/ccpairfunction.h
- include/madness/chem/corepotential.h
- include/madness/chem/correlationfactor.h
- include/madness/chem/diamagneticpotentialfactor.h
- include/madness/chem/dispersion.h
- include/madness/chem/distpm.h
- include/madness/chem/electronic_correlation_factor.h
- include/madness/chem/exchangeoperator.h
- include/madness/chem/gaussian.h
- include/madness/chem/gth_pseudopotential.h
- include/madness/chem/localizer.h
- include/madness/chem/lowrankfunction.h
- include/madness/chem/masks_and_boxes.h
- include/madness/chem/molecular_functors.h
- include/madness/chem/molecular_optimizer.h
- include/madness/chem/molecularbasis.h
- include/madness/chem/molecule.h
- include/madness/chem/molopt.h
- include/madness/chem/mp2.h
- include/madness/chem/mp3.h
- include/madness/chem/nemo.h
- include/madness/chem/oep.h
- include/madness/chem/pcm.h
- include/madness/chem/pointgroupoperator.h
- include/madness/chem/pointgroupsymmetry.h
- include/madness/chem/polynomial.h
- include/madness/chem/potentialmanager.h
- include/madness/chem/projector.h
- include/madness/chem/vibanal.h
- include/madness/chem/write_test_input.h
- include/madness/chem/xcfunctional.h
- include/madness/chem/zcis.h
- include/madness/chem/znemo.h
- include/madness/config.h
- include/madness/constants.h
- include/madness/external/muParser/muParser.h
- include/madness/external/muParser/muParserBase.h
- include/madness/external/muParser/muParserBytecode.h
- include/madness/external/muParser/muParserCallback.h
- include/madness/external/muParser/muParserDLL.h
- include/madness/external/muParser/muParserDef.h
- include/madness/external/muParser/muParserError.h
- include/madness/external/muParser/muParserFixes.h
- include/madness/external/muParser/muParserInt.h
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| m-a-d-n-e-s-s-madness-2026.09.05-0ea6e1a9e4fed5bb322b27ce638070b6c6361d1a_GH0.tar.gz | 3.6946576e+07 | 0c283c8cc62407f575bc9182640f876acc446e52d0f05d325a6a78f902ed88d4 |