science/openmc 0.16.0 FreeBSD
Monte Carlo neutron and photon transport simulation code
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
3b318af528- License
- MIT
- Categories
- science
- Package size
- 886.1 KiB, 2868.5 KiB installed
Description
OpenMC is a community-developed Monte Carlo neutron and photon transport simulation code. It is capable of performing fixed source, k-eigenvalue, and subcritical multiplication calculations on models built using either a constructive solid geometry or CAD representation. OpenMC supports both continuous-energy and multigroup transport. The continuous-energy particle interaction data is based on a native HDF5 format that can be generated from ACE files produced by NJOY. Parallelism is enabled via a hybrid MPI and OpenMP programming model.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | science/openmc | 0.16.0 |
| DragonFly | science/openmc | 0.15.0 |
Install
Binary package:
pkg install openmc
From the ports tree:
cd /usr/ports/science/openmc/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= openmc>0:science/openmc
LIB_DEPENDS= libopenmc.so:science/openmc
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 | 0.16.0 | 0.16.0 | - | - | 0.16.0 |
| FreeBSD:14:quarterly | 0.16.0 | 0.16.0 | n/a | 0.15.0 | 0.16.0 |
| FreeBSD:15:latest | 0.16.0 | 0.16.0 | n/a | - | - |
| FreeBSD:15:quarterly | 0.16.0 | 0.16.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.16.0 | 0.16.0 | 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 1
xtensor>0: math/xtensor
Library 4
libfmt.so: devel/libfmtlibhdf5.so: science/hdf5libpng16.so: graphics/pnglibpugixml.so: textproc/pugixml
Test 1
catch2>0: devel/catch2
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/libfmt
- devel/libpciaccess
- devel/libunistring
- devel/libuv
- devel/nlohmann-json
- devel/pkgconf
- devel/readline
- devel/xtl-quant-stack
- dns/libidn2
- graphics/png
- lang/gcc14
- lang/perl5.42
- math/blas
- math/eigen3
- math/gmp
- math/lapack
- math/mpc
- math/mpfr
- math/xtensor
- misc/hwdata
- net/libfabric
- net/mpich
- ports-mgmt/pkg
- print/indexinfo
- science/hdf5
- science/libaec
- security/rhash
- textproc/expat2
- textproc/libxml2
- textproc/pugixml
Run dependencies 24
- archivers/liblz4
- archivers/zstd
- devel/binutils
- devel/hwloc2
- devel/json-c
- devel/level-zero
- devel/libepoll-shim
- devel/libfmt
- devel/libpciaccess
- devel/readline
- graphics/png
- lang/gcc14
- lang/perl5.42
- math/gmp
- math/mpc
- math/mpfr
- misc/hwdata
- net/libfabric
- net/mpich
- print/indexinfo
- science/hdf5
- science/libaec
- textproc/libxml2
- textproc/pugixml
Required by 2
Configuration
Options name: science_openmc
| Option | Default | Description |
|---|---|---|
| LIBMESH | off | Support for libMesh unstructured mesh tallies |
| MPI | on | MPI (Message Passing Interface) support |
| OPENMP | off | Parallel processing support via OpenMP |
- USES
- cmake:noninja,testing eigen:3 pkgconfig
- Service scripts
- none
Files
Manual pages 1
- openmc(1)
pkg-plist 148
- bin/openmc
- include/openmc/angle_energy.h
- include/openmc/array.h
- include/openmc/atomic_mass.h
- include/openmc/bank.h
- include/openmc/bank_io.h
- include/openmc/boundary_condition.h
- include/openmc/bounding_box.h
- include/openmc/bremsstrahlung.h
- include/openmc/capi.h
- include/openmc/cell.h
- include/openmc/chain.h
- include/openmc/cmfd_solver.h
- include/openmc/collision_track.h
- include/openmc/constants.h
- include/openmc/container_util.h
- include/openmc/cross_sections.h
- include/openmc/dagmc.h
- include/openmc/distribution.h
- include/openmc/distribution_angle.h
- include/openmc/distribution_energy.h
- include/openmc/distribution_multi.h
- include/openmc/distribution_spatial.h
- include/openmc/eigenvalue.h
- include/openmc/endf.h
- include/openmc/error.h
- include/openmc/event.h
- include/openmc/external/Faddeeva.hh
- include/openmc/external/quartic_solver.h
- include/openmc/file_utils.h
- include/openmc/finalize.h
- include/openmc/geometry.h
- include/openmc/geometry_aux.h
- include/openmc/hdf5_interface.h
- include/openmc/ifp.h
- include/openmc/initialize.h
- include/openmc/interpolate.h
- include/openmc/lattice.h
- include/openmc/material.h
- include/openmc/math_functions.h
- include/openmc/mcpl_interface.h
- include/openmc/memory.h
- include/openmc/mesh.h
- include/openmc/message_passing.h
- include/openmc/mgxs.h
- include/openmc/mgxs_interface.h
- include/openmc/ncrystal_interface.h
- include/openmc/ncrystal_load.h
- include/openmc/neighbor_list.h
- include/openmc/nuclide.h
- include/openmc/openmp_interface.h
- include/openmc/output.h
- include/openmc/particle.h
- include/openmc/particle_data.h
- include/openmc/particle_restart.h
- include/openmc/particle_type.h
- include/openmc/photon.h
- include/openmc/physics.h
- include/openmc/physics_common.h
- include/openmc/physics_mg.h
- include/openmc/plot.h
- include/openmc/position.h
- include/openmc/progress_bar.h
- include/openmc/random_dist.h
- include/openmc/random_lcg.h
- include/openmc/random_ray/flat_source_domain.h
- include/openmc/random_ray/linear_source_domain.h
- include/openmc/random_ray/moment_matrix.h
- include/openmc/random_ray/parallel_map.h
- include/openmc/random_ray/random_ray.h
- include/openmc/random_ray/random_ray_simulation.h
- include/openmc/random_ray/source_region.h
- include/openmc/ray.h
- include/openmc/reaction.h
- include/openmc/reaction_product.h
- include/openmc/scattdata.h
- include/openmc/search.h
- include/openmc/secondary_correlated.h
- include/openmc/secondary_kalbach.h
- include/openmc/secondary_nbody.h
- include/openmc/secondary_thermal.h
- include/openmc/secondary_uncorrelated.h
- include/openmc/settings.h
- include/openmc/shared_array.h
- include/openmc/simulation.h
- include/openmc/source.h
- include/openmc/span.h
- include/openmc/state_point.h
- include/openmc/string_utils.h
- include/openmc/summary.h
- include/openmc/surface.h
- include/openmc/tallies/derivative.h
- include/openmc/tallies/filter.h
- include/openmc/tallies/filter_azimuthal.h
- include/openmc/tallies/filter_cell.h
- include/openmc/tallies/filter_cell_instance.h
- include/openmc/tallies/filter_cellborn.h
- include/openmc/tallies/filter_cellfrom.h
- include/openmc/tallies/filter_collision.h
- include/openmc/tallies/filter_delayedgroup.h
The first 100 are listed.
distinfo 3
| File | Size | SHA256 |
|---|---|---|
| openmc-dev-openmc-v0.16.0_GH0.tar.gz | 8.721314e+06 | cfdf10f8dc66e652668dbc94501d5ed99b3dfecabc11cf91989a29ba7984654f |
| catchorg-Catch2-5a40b22_GH0.tar.gz | 1.106343e+06 | 9f462dbbee9562a2a389755727baaa513fa8b1a7d7bbb97c38c304e2051a88d3 |
| martinmoene-gsl-lite-913e86d_GH0.tar.gz | 105966 | 53f4ad67e182d58161ec297593af4139ccb2a8fd712ba9cd77d129b6f87c6b3b |