Metadata-Version: 2.4
Name: libmcphase
Version: 0.2.0
Summary: A mean-field Monte Carlo simulation program for magnetic phase diagrams and excitations
Author: Martin Rotter
Author-Email: Duc Le <duc.le@stfc.ac.uk>
License-Expression: GPL-3.0-or-later
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Science/Research
Classifier: Operating System :: Microsoft :: Windows :: Windows 10
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: C++
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering :: Physics
Project-URL: Repository, https://github.com/mducle/libmcphase
Requires-Python: >=3.8
Requires-Dist: numpy>=1.18
Description-Content-Type: text/markdown

# libMcPhase

libMcPhase is a fork of the [McPhase](http://mcphase.de) 
[project](https://github.com/mducle/mcphase) intended to be a partial rewrite of 
the code as a Python library.

McPhase was originally developed as a series of C, C++, Perl and Basic programs.
The C/C++04 codes used the [MATPACK](http://www.matpack.de/) and 
[LAPACK](http://www.netlib.org/lapack/) linear algebra libraries.

libMcPhase will update the code to C++11 and use the 
[Eigen](http://eigen.tuxfamily.org) header library instead of MATPACK/LAPACK.
[PyBind11](https://github.com/pybind/pybind11) is used as the python binding.

Initially only the single-ion calculation modules `so1ion`, `ic1ion` and `cluster`
will be ported to C+11.

