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_FePt () | |
ham_FePt (double Hin) | |
ham_FePt (ham_type &other) | |
~ham_FePt () | |
double | calc_E (field_type *lattice) |
double | dE (field_type *lattice, std::vector< int > &position) |
ham_FePt & | operator= (ham_type &other) |
void | read_Js () |
void | init_dim (field_type *field) |
![]() | |
ham_heis () | |
ham_heis (double Hin, double Jin) | |
ham_heis (ham_type &other) | |
~ham_heis () | |
std::vector< double > | calc_M (field_type *lattice) |
std::vector< double > | calc_subM (field_type *lattice, int subnumber) |
std::vector< double > | get_Js () const |
std::vector< double > | get_Hs () const |
ham_heis & | operator= (ham_type &other) |
void | get_test (double &x, double &y, double &z) |
void | set_H (double Hin) |
std::vector< double > | calc_top_charge (field_type *lattice) |
![]() | |
virtual double | get_J () const |
virtual double | get_H () const |
virtual double | get_K () const |
Additional Inherited Members | |
![]() | |
std::vector< double > | H |
std::vector< double > | J |
double ** | adj |
std::vector< double > | vsum |
std::vector< double > | curr |
std::vector< double > | H_sum |
std::vector< double > | J_sum |
std::vector< double > | test |
std::vector< double > | tchar |
std::vector< double > | s2 |
std::vector< double > | s3 |
std::vector< double > | sbuff |
std::vector< int > | pos |
bool | is3d |
int | tchar_size |
![]() | |
int | dim |
ham_FePt::ham_FePt | ( | ) |
ham_FePt::ham_FePt | ( | double | Hin | ) |
ham_FePt::ham_FePt | ( | ham_type & | other | ) |
|
inline |
|
virtual |
Reimplemented from ham_heis.
|
virtual |
Reimplemented from ham_heis.
|
virtual |
Reimplemented from ham_heis.
void ham_FePt::read_Js | ( | ) |