MC_HAMR
v0.01
Monte Carlo Simulation Software for Atomistic Models of Magnetic Materials for Heat Assisted Magnetic Recording
|
#include <hamiltonian.hpp>
Public Member Functions | |
ham_ising () | |
ham_ising (double Hin, double Jin) | |
ham_ising (ham_type &other) | |
~ham_ising () | |
double | calc_E (field_type *lattice) |
std::vector< double > | calc_M (field_type *lattice) |
std::vector< double > | calc_subM (field_type *lattice, int subnumber) |
double | dE (field_type *lattice, std::vector< int > &position) |
double | get_J () const |
double | get_H () const |
ham_ising & | operator= (ham_type &other) |
void | init_dim (field_type *field) |
void | set_H (double Hin) |
![]() | |
virtual std::vector< double > | get_Js () const |
virtual std::vector< double > | get_Hs () const |
virtual double | get_K () const |
virtual void | get_test (double &x, double &y, double &z) |
virtual std::vector< double > | calc_top_charge (field_type *lattice) |
Additional Inherited Members | |
![]() | |
int | dim |
|
inline |
|
inline |
ham_ising::ham_ising | ( | ham_type & | other | ) |
|
inline |
|
virtual |
Reimplemented from ham_type.
|
virtual |
Reimplemented from ham_type.
|
virtual |
Reimplemented from ham_type.
|
virtual |
Reimplemented from ham_type.
|
inlinevirtual |
Reimplemented from ham_type.
|
inlinevirtual |
Reimplemented from ham_type.
|
virtual |
Reimplemented from ham_type.
|
inlinevirtual |
Reimplemented from ham_type.