diff --git a/notebooks/first_steps.ipynb b/notebooks/first_steps.ipynb index 0f237d6..c05d0b4 100644 --- a/notebooks/first_steps.ipynb +++ b/notebooks/first_steps.ipynb @@ -137,7 +137,7 @@ "id": "ef3e00f3-6e53-44d7-ab4e-3ebd60133215", "metadata": {}, "source": [ - "Let's now take a look at the energy difference of iron in the two most prominent phases: Face-Centered-Cubic (fcc) and Body-Centered-Cubic (bcc). The energy difference can be calculated using [Thermodynamic Integration](https://en.wikipedia.org/wiki/Thermodynamic_integration), where we vary the $\\lambda$ parameter (cf. [Wikipedia](https://en.wikipedia.org/wiki/Thermodynamic_integration#Derivation)) and integrate over the measured potential energies." + "Let's now take a look at the energy difference of iron in the two most prominent phases: Face-Centered-Cubic (fcc) and Body-Centered-Cubic (bcc). The energy difference can be calculated using [Thermodynamic Integration](https://en.wikipedia.org/wiki/Thermodynamic_integration), where we vary the unitless $\\lambda$ parameter (cf. [Wikipedia](https://en.wikipedia.org/wiki/Thermodynamic_integration#Derivation)) and integrate over the measured potential energies." ] }, { diff --git a/paper.md b/paper.md index b3a646e..8bbc87d 100644 --- a/paper.md +++ b/paper.md @@ -30,7 +30,7 @@ aas-journal: Astrophysical Journal <- The name of the AAS journal. # Summary -Magnetic interactions account for a significant portion of free energy in certain materials, ranging from relatively simple systems such as iron to complex magnetocaloric effects of Heusler alloys [@weiss1917phenomene]. More specifically, in the case of iron, the ground state would be wrongly predicted without considering magnetic interactions [@friak2001ab]. In Heusler systems, the understanding of magnetic properties could allow for the development of highly efficient refrgiration systems. In materials science, the Heisenberg model is frequently employed to heuristically compute the magnetic part of the potential energy. There are two main methods to make use of the Heisenberg model at finite temperature: one is the Monte Carlo method for an efficient free energy minimization, the other is spin dynamics for the calculation of spin configuration evolution. The Monte Carlo method has the advantage of obtaining the free energy rapidly, while spin dynamics would deliver also the kinetics of the system. `mamonca` allows for the evaluation of the Heisenberg Hamiltonian with extended terms using both Monte Carlo method and spin dynamics. +Magnetic interactions account for a significant portion of free energy in certain materials, ranging from relatively simple systems such as iron to complex magnetocaloric effects of Heusler alloys [@weiss1917phenomene]. More specifically, in the case of iron, the ground state would be wrongly predicted without considering magnetic interactions [@friak2001ab]. In Heusler systems, the understanding of magnetic properties could allow for the development of highly efficient refrgiration systems. In materials science, the Heisenberg model is frequently employed to heuristically compute the magnetic part of the potential energy. There are two main methods to make use of the Heisenberg model at finite temperature: one is the Monte Carlo method for an efficient free energy minimization, the other is spin dynamics for the calculation of spin configuration evolution. The Monte Carlo method has the advantage of obtaining the free energy rapidly, while spin dynamics also delivers the kinetics of the system. `mamonca` allows for the evaluation of the Heisenberg Hamiltonian with extended terms using both Monte Carlo method and spin dynamics. # Statement of need diff --git a/setup.py b/setup.py index 02021f0..6523d35 100644 --- a/setup.py +++ b/setup.py @@ -15,7 +15,7 @@ setup( name='mamonca', - version='0.0.7', + version='0.0.8', description='mamonca - interactive Magnetic Monte Carlo code', long_description=readme, long_description_content_type='text/markdown', @@ -26,5 +26,10 @@ cmdclass={"build_ext": build_ext}, ext_modules=cythonize([ext], language_level="3"), options={'build': {'build_lib': 'mamonca'}}, - install_requires=["numpy", "cython"], + setup_requires=[ + # Setuptools 18.0 properly handles Cython extensions. + 'setuptools>=18.0', + 'cython', + 'numpy', + ], )