![]() |
ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
Properties for thermal Stoner-Wohlfarth magnetodynamics. More...
#include <Particle.hpp>
Public Member Functions | |
| template<class Archive > | |
| void | serialize (Archive &ar, long int) |
Public Attributes | |
| bool | is_enabled = false |
| Flag to distinguish virtual particles carrying the dipole moment in the thermal Stoner-Wohlfarth model from other types of virtual sites. | |
| double | phi0 = 0. |
| angle between the director and dipole moment of a Stoner-Wohlfarth particle | |
| double | sat_mag = 0. |
| saturation magnetisation of a polarisable particle | |
| double | ani_fld_inv = 0. |
| Inverse anisotropy field in reduced units. | |
| double | ani_energy = 0. |
| Magnetic anisotropy energy (K1 * V) in units of energy. | |
| double | tau0_inv = 0. |
| Browns attempt frequency. | |
| double | dt_incr = 0. |
| time units parameter for the kinetic Monte Carlo step | |
Properties for thermal Stoner-Wohlfarth magnetodynamics.
Definition at line 66 of file Particle.hpp.
|
inline |
Definition at line 94 of file Particle.hpp.
References ani_energy, ani_fld_inv, dt_incr, is_enabled, phi0, sat_mag, and tau0_inv.
| double ThermalStonerWohlfarthParameters::ani_energy = 0. |
Magnetic anisotropy energy (K1 * V) in units of energy.
Related to ani_param from Eq.3 in [32] by: ani_param = ani_energy / kT
Definition at line 88 of file Particle.hpp.
Referenced by Particle::magnetic_anisotropy_energy(), Particle::magnetic_anisotropy_energy(), and serialize().
| double ThermalStonerWohlfarthParameters::ani_fld_inv = 0. |
Inverse anisotropy field in reduced units.
anisotropy field = 2.*K1/(mu0 * Ms) in [A / m] where K1 is the magnetic anisotropy constant [kg / (m s^2)].
Definition at line 82 of file Particle.hpp.
Referenced by Particle::magnetic_anisotropy_field_inv(), Particle::magnetic_anisotropy_field_inv(), and serialize().
| double ThermalStonerWohlfarthParameters::dt_incr = 0. |
time units parameter for the kinetic Monte Carlo step
Definition at line 92 of file Particle.hpp.
Referenced by serialize(), Particle::stoner_wohlfarth_dt_incr(), and Particle::stoner_wohlfarth_dt_incr().
| bool ThermalStonerWohlfarthParameters::is_enabled = false |
Flag to distinguish virtual particles carrying the dipole moment in the thermal Stoner-Wohlfarth model from other types of virtual sites.
Definition at line 71 of file Particle.hpp.
Referenced by serialize(), Particle::stoner_wohlfarth_is_enabled(), and Particle::stoner_wohlfarth_is_enabled().
| double ThermalStonerWohlfarthParameters::phi0 = 0. |
angle between the director and dipole moment of a Stoner-Wohlfarth particle
Definition at line 74 of file Particle.hpp.
Referenced by serialize(), Particle::stoner_wohlfarth_phi_0(), and Particle::stoner_wohlfarth_phi_0().
| double ThermalStonerWohlfarthParameters::sat_mag = 0. |
saturation magnetisation of a polarisable particle
Definition at line 76 of file Particle.hpp.
Referenced by Particle::saturation_magnetization(), Particle::saturation_magnetization(), and serialize().
| double ThermalStonerWohlfarthParameters::tau0_inv = 0. |
Browns attempt frequency.
Prefactor from Eq.9 in [32].
Definition at line 90 of file Particle.hpp.
Referenced by serialize(), Particle::stoner_wohlfarth_tau0_inv(), and Particle::stoner_wohlfarth_tau0_inv().