About pymatnest¶
The pymatnest package is a software
library written by Noam Bernstein in Fortran 95/python for the purpose of carrying out
nested sampling calculations.
- Long term support of the package is ensured by:
Noam Bernstein (Naval Research Laboratory)
Gabor Csanyi (University of Cambridge)
Rob Baldock (EPFL)
Livia Bartok-Partay (University of Warwick)
Copyright 2015-2016.
Most of the publicly available version is in the public domain. If you use this code please cite the following articles:
R.J.N. Baldock, N. Bernstein, K. M. Salerno, L.B. Partay, G. Csanyi, Constant-pressure nested sampling with atomistic dynamics, Phys. Rev. E (2017), 96, 043311, https://link.aps.org/doi/10.1103/PhysRevE.96.043311
L.B. Partay, G. Csanyi, N. Bernstein Nested sampling for materials Eur. Phys. J. B (2021) 94, 159, https://link.springer.com/article/10.1140/epjb/s10051-021-00172-1
Features¶
both constant volume and constant pressure calculations (variable cell shapes)
single and multicomponent systems
Monte Carlo and Molecular Dynamics exploration
2D systems
can be used with
the supplied fortran models
LAMMPS
(-
QUIPnot currently compatible)
Contents¶
- Nested sampling method
- Installation and quick start guide
- System requirements
- Compilation of the streamlined FORTRAN models and MC/MD walkers.
- Using with
LAMMPS- Mandatory compilation flags (for all
LAMMPSversions) - Basic instructions for recent versions of
LAMMPSandmpi4pyversion 2.0.0 or newer - Basic instructions for
LAMMPSversions Nov 2020 or before: - Support for GMC within LAMMPS
- Support for molecules
- Mixed
MPI-OpenMP - Other notes
- For versions of
mpi4pyolder than 2.0.0 - For older versions of
LAMMPS
- Mandatory compilation flags (for all
- Running
- Running on ARCHER (UK National Supercomputing Service)
- Analysis
- Temperature averaged analysis workflow
- About the documentation
- Getting started
- Tutorials
- pymatnest module
- ns_rng module
- rngstream module
- lammpslib module
LAMMPSlibLAMMPSlib.calculate()LAMMPSlib.default_parametersLAMMPSlib.implemented_propertiesLAMMPSlib.initialise_lammps()LAMMPSlib.initializedLAMMPSlib.lammpsbc()LAMMPSlib.parse_angles()LAMMPSlib.parse_bonds()LAMMPSlib.parse_dihedrals()LAMMPSlib.parse_impropers()LAMMPSlib.propagate()LAMMPSlib.rebuild()LAMMPSlib.redo_atom_types()LAMMPSlib.restart_lammps()LAMMPSlib.set_angles()LAMMPSlib.set_bonds()LAMMPSlib.set_cell()LAMMPSlib.set_charges()LAMMPSlib.set_dihedrals()LAMMPSlib.set_impropers()LAMMPSlib.set_lammps_pos()LAMMPSlib.start_lammps()LAMMPSlib.started
convert_cell()is_upper_triangular()unit_convert()write_lammps_data()
- stacktrace module