MC_HAMR
v0.01
Monte Carlo Simulation Software for Atomistic Models of Magnetic Materials for Heat Assisted Magnetic Recording
|
Base class for particle shapes. More...
#include <shape.hpp>
Public Member Functions | |
shape_type () | |
Default constructor. More... | |
~shape_type () | |
Default destructor. More... | |
virtual bool | check (std::vector< int > Is, int l_size) |
Check whether a certain position falls within the particle. More... | |
virtual double | get_r0 () |
Returns the characteristic size of a weibull particle. More... | |
virtual double | get_beta () |
Returns the disorder parameter of a weibull particle. More... | |
virtual double | get_a () |
Returns the x-axis radius of a weibull particle. More... | |
virtual double | get_b () |
Returns the y-axis radius of a weibull particle. More... | |
virtual double | get_c () |
Returns the z-axis radius of a weibull particle. More... | |
Base class for particle shapes.
|
inline |
Default constructor.
|
inline |
Default destructor.
|
inlinevirtual |
Check whether a certain position falls within the particle.
Is | The coordinates of the lattice site. |
l_size | The total lattice size. |
Reimplemented in particle::weibull, particle::shape_3d, and particle::shape_2d.
|
inlinevirtual |
Returns the x-axis radius of a weibull particle.
Reimplemented in particle::weibull.
|
inlinevirtual |
Returns the y-axis radius of a weibull particle.
Reimplemented in particle::weibull.
|
inlinevirtual |
Returns the disorder parameter of a weibull particle.
Reimplemented in particle::weibull.
|
inlinevirtual |
Returns the z-axis radius of a weibull particle.
Reimplemented in particle::weibull.
|
inlinevirtual |
Returns the characteristic size of a weibull particle.
Reimplemented in particle::weibull.