Code Monkey home page Code Monkey logo

mcsolver's Introduction

mcsolver

A user friendly tools using Monte Carlo simulations for estimation of Curie temperature

Original version contributor: Dr. Liang Liu* 1.Shenzheng University 2.Shandong University Email: [email protected]

You can download the packed .exe (only tested in Windows 10 platform) from the following link. Wish it can find something helpful for you. And if it was used for publication, please cite: [1] Magnetic switches via electric field in BN nanoribbons. Applied Surface Science 480(2019)

网盘下载地址: 链接:https://pan.baidu.com/s/1EaDqOOdB7AP9WXrwEIEaxQ 提取码:52ze

安装方法: 无需安装

使用方法: 打开软件(打开较慢约10s),从上至下依次填写参数,然后点击submit即可。如有帮助请引用论文,谢谢。

1.填写/修改晶格基矢

2.增查改删轨道信息,注意坐标为分数坐标

3.增查改删交换作用(Bond),包括xyz三个方向的交换强度(目前只需要设定Jz)、交换链接的两个轨道的ID、交换跨越的晶格矢量。点选一个列表中的交换,结构预览中的键会变成粗黄线,看看是否与预料中的一样。轨道与交换作用修改之后,或者点选交换作用的列表,结构预览就会更新,可以用鼠标翻转结构,多角度检查。

4.设定其他参数,包括温度始末点以及总的温度插值点、nthermal:热化所需次数、nsweep:热化后的统计次数、模型(暂时只支持Ising,即将增加XY模型,Heisenberg模型等。不久之后还会加入部分量子蒙特卡洛模型)、算法(暂只支持Metroplis局域更新,与Wolff区块更新,即将加入Sweden-Wang算法、continuous time 算法与Order conserving算法)

5.设定并行线程数

6.点击submit按钮

7.右侧出图之后就计算完成了。在软件所在目录有一个result.txt记录了平均自旋、磁化率、能量、比热等信息。如果并行计算温度的次序可能是错乱的,但是每行的对应是正确的。

希望该软件对您的工作有帮助。请引用参考文献: Magnetic switches via electric field in BN nanoribbons. Applied Surface Science 480(2019)

mcsolver's People

Contributors

golddoushi avatar

Stargazers

Junjie, Yang avatar Shahram_Yalameha avatar  avatar Asif_em2r avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.