Port details |
- lammps Classical molecular dynamics code with a focus on materials modeling
- 20241119_1 science
=2 20241119_1Version of this port present on the latest quarterly branch. - Maintainer: yuri@FreeBSD.org
 - Port Added: 2018-09-06 06:31:43
- Last Update: 2025-02-14 10:36:37
- Commit Hash: 9f71ab7
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py311-PyOpenGL, p5-Sane
- License: GPLv2
- WWW:
- https://lammps.sandia.gov/
- https://github.com/lammps/lammps
- Description:
- LAMMPS is a classical molecular dynamics code with a focus on materials
modeling. It's an acronym for Large-scale Atomic/Molecular Massively Parallel
Simulator.
LAMMPS has potentials for solid-state materials (metals, semiconductors) and
soft matter (biomolecules, polymers) and coarse-grained or mesoscopic systems.
It can be used to model atoms or, more generically, as a parallel particle
simulator at the atomic, meso, or continuum scale.
LAMMPS runs on single processors or in parallel using message-passing techniques
and a spatial-decomposition of the simulation domain. Many of its models have
versions that provide accelerated performance on CPUs, GPUs, and Intel Xeon
Phis. The code is designed to be easy to modify or extend with new
functionality.
 ¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/science/lammps/ && make install clean
- To add the package, run one of these commands:
- pkg install science/lammps
- pkg install lammps
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: lammps
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1737671247
SHA256 (lammps-lammps-20241119-patch_19Nov2024_GH0.tar.gz) = 7d1a825f13eef06d82ed8ae950f4a5ca6da9f6a5979745a85a7a58781e4c6ffa
SIZE (lammps-lammps-20241119-patch_19Nov2024_GH0.tar.gz) = 142636470
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- ffmpeg : multimedia/ffmpeg
- cmake : devel/cmake-core
- eigen3.pc : math/eigen3
- gfortran13 : lang/gcc13
- cython-3.11 : lang/cython@py311
- python3.11 : lang/python311
- pkgconf>=1.3.0_1 : devel/pkgconf
- as : devel/binutils
- Test dependencies:
-
- python3.11 : lang/python311
- Runtime dependencies:
-
- ffmpeg : multimedia/ffmpeg
- openkim-models>0 : science/openkim-models
- gfortran13 : lang/gcc13
- python3.11 : lang/python311
- Library dependencies:
-
- libevent.so : devel/libevent
- libfftw3.so : math/fftw3
- libhwloc.so : devel/hwloc2
- libnghttp2.so : www/libnghttp2
- libpciaccess.so : devel/libpciaccess
- libssh2.so : security/libssh2
- libzstd.so : archivers/zstd
- libhdf5.so : science/hdf5
- libkim-api.so : science/kim-api
- libcurl.so : ftp/curl
- libkokkoscore.so : devel/kokkos
- liblatte.so : science/latte
- libmpi_cxx.so : net/openmpi4
- libnetcdf.so : science/netcdf
- libplumed.so : science/plumed
- libpng.so : graphics/png
- libvoro++.so : science/voro++
- libopenblas.so : math/openblas
- libxml2.so : textproc/libxml2
- libjpeg.so : graphics/jpeg-turbo
- This port is required by:
- for Build
-
- science/votca
Configuration Options:
- ===> The following configuration options are available for lammps-20241119_1:
EXCEPTIONS=on: Enable the use of C++ exceptions
FFMPEG=on: FFmpeg support (WMA, AIFF, AC3, APE...)
GZIP=on: Enable GZIP support
JPEG=on: JPEG image format support
PNG=on: PNG image format support
====> Enable parallelizations:
MPI=on: MPI (Message Passing Interface) support
OPENMP=on: Parallel processing support via OpenMP
====> Enable packages:
H5MD=on: H5MD package based on the libhdf5 library
KIM=on: KIM package based on the OpenKim library/repository
KOKKOS=on: Kokkos package based on the libkokkos library
LATTE=on: Latte package based on the liblatte library
NETCDF=on: NetCDF package based on the NetCDF library
PLUMED=on: Plumed package based on the plumed library
VORONOI=on: Voro++, Voronoi tessellation package
VTK=off: VTK package based on the external VTK-9 library
===> Use 'make config' to modify these settings
- Options name:
- science_lammps
- USES:
- blaslapack:openblas cmake:noninja,testing compiler:c++17-lang eigen:3 fortran gnome localbase:ldflags python shebangfix jpeg pkgconfig compiler:c11 pkgconfig
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
2019.04.30_1 08 May 2019 16:05:53
  |
jbeich  |
devel/openmp: phase out
- Expire after the last version without /usr/lib/libomp.so
- Drop SOVERSION for seamless transition (i.e., avoid conditionals)
PR: 236907
Approved by: bapt (maintainer)
Differential Revision: https://reviews.freebsd.org/D19767 |
2019.04.30 01 May 2019 05:40:18
  |
yuri  |
science/lammps: Update patch_29Mar2019 -> patch_30Apr2019
Reported by: github release notification |
2019.03.29_1 22 Apr 2019 13:16:34
  |
gerald  |
Related to revision 499061 bump ports with USES=fortran to have them
benefit from the improved situation where libgcc_s is only used when
absolutely necessary.
Suggested by: tijl |
2019.03.29 31 Mar 2019 17:33:52
  |
yuri  |
science/lammps: Update 28Feb2019 -> 29Mar2019 |
2019.02.28_2 20 Mar 2019 12:23:26
  |
jbeich  |
Switch to devel/llvm80 for DEFAULT_VERSIONS
PR: 235215 |
2019.02.28_1 17 Mar 2019 17:32:58
  |
yuri  |
science/lammps: Update 12Dec2018 -> 28Feb2019 |
2018.12.12_1 26 Dec 2018 09:06:35
  |
tcberner  |
Update math/eigen3 to 3.3.7
- http://eigen.tuxfamily.org/index.php?title=ChangeLog#Eigen_3.3.6
- http://eigen.tuxfamily.org/index.php?title=ChangeLog#Eigen_3.3.7 |
2018.12.12 25 Dec 2018 20:25:40
  |
tcberner  |
Change cmake default behaviour to outsource.
Ports that build out of source now simply can use "USES=cmake"
instead of "USES=cmake:outsource". Ports that fail to build
out of source now need to specify "USES=cmake:insource".
I tried to only set insource where explictely needed.
PR: 232038
Exp-run by: antoine |
2018.12.12 14 Dec 2018 01:28:24
  |
yuri  |
science/lammps: Update 22Aug2018 -> 12Dec2018
Reported by: repology |
2018.08.22_3 12 Dec 2018 01:35:36
  |
gerald  |
Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.
PR: 231590 |
2018.08.22_2 12 Nov 2018 08:41:11
  |
yuri  |
science/lammps: BROKEN on i386
Fix a few minor problems. |
2018.08.22_2 06 Nov 2018 21:31:42
  |
yuri  |
science/lammps: Add port options for additional functionality |
2018.08.22_1 06 Nov 2018 01:50:27
  |
jbeich  |
multimedia/ffmpeg: update to 4.1
Changes: https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n4.1:/Changelog
ABI: https://abi-laboratory.pro/tracker/timeline/ffmpeg/ |
2018.08.22 06 Sep 2018 06:31:28
  |
yuri  |
New port: science/lammps: Classical molecular dynamics code with a focus on
materials modeling |