Open chengyangXu opened 2 years ago
There is nothing wrong with your input file - the Mermin-Wagner theorem (2D magnetism has no order above zero K) only applies to an infinite system. Spin-spin correlations always give a finite Tc for a finite system.
I am designing 2D ferromagnetic insulators. For testing, I construct a 2D system with only isotropic Heisenberg term. but it yields the curie temperature, which i hope to be very close to zero, to be nearly 30K. I'm wondering where is wrong in my input file. Thank you
-.mat material:num-materials=1
---------------------------------------------------
Material 1 Cr
---------------------------------------------------
material[1]:material-name=Cr material[1]:damping-constant=0.01 material[1]:atomic-spin-moment=1 !muB material[1]:material-element=Cr material[1]:uniaxial-anisotropy-constant=0.0
-.ucf
Unit cell size
3.48792 3.48792 26.5639534098312744
Unit cell lattice vectors:
Atoms num_atoms num_materials; id cx cy cz
1 1 0 0.50000 0.50000 0.44055
Interactions n exctype; id i j dx dy dz Jij
4 0 0 0 0 1 0 0 4.066e-22 1 0 0 0 1 0 4.066e-22 2 0 0 -1 0 0 4.066e-22 3 0 0 0 -1 0 4.066e-22
-input
------------------------------------------
Creation attributes:
------------------------------------------
create:full create:periodic-boundaries-x create:periodic-boundaries-y create:periodic-boundaries-z
------------------------------------------
material:file= test.mat material:unit-cell-file = "test.ucf"
------------------------------------------
System Dimensions:
------------------------------------------
dimensions:unit-cell-size-x = 3.48792 !A dimensions:unit-cell-size-y = 3.48792 !A dimensions:unit-cell-size-z = 26.5639534098312744 !A dimensions:system-size-x = 15.0 !nm dimensions:system-size-y = 15.0 !nm dimensions:system-size-z = 2.6 !nm
------------------------------------------
Simulation attributes:
------------------------------------------
sim:minimum-temperature=0 sim:maximum-temperature=50 sim:temperature-increment=0.1 sim:time-steps-increment=1 sim:equilibration-time-steps=8000 sim:loop-time-steps=2000 sim:time-step=1e-16
------------------------------------------
Program and integrator details
------------------------------------------
sim:program=curie-temperature sim:integrator=monte-carlo
sim:two-temperature-electron-heat-capacity
------------------------------------------
Data output
------------------------------------------
output:temperature output:mean-magnetisation-length output:mean-susceptibility
screen:temperature screen:mean-magnetisation-length screen:mean-susceptibility