MC_HAMR
v0.01
Monte Carlo Simulation Software for Atomistic Models of Magnetic Materials for Heat Assisted Magnetic Recording
|
Weibull disordered circle/sphere particle. More...
#include <shape.hpp>
Public Member Functions | |
weibull () | |
Default constructor. More... | |
weibull (shape_type &other) | |
Copy constructor. More... | |
weibull (double rin, double bin) | |
Constructor defining a spherical particle with a disordered surface. More... | |
weibull (double betain, double ain, double bin, double cin) | |
Constructor defining an ellipsoid particle with a disordered surface. More... | |
~weibull () | |
Default destructor. More... | |
bool | check (std::vector< int > Is, int l_size) |
Check whether a certain position falls within the particle. More... | |
weibull & | operator= (shape_type &other) |
Assignment operator. More... | |
double | get_r0 () |
Returns the characteristic size of a weibull particle. More... | |
double | get_beta () |
Returns the disorder parameter of a weibull particle. More... | |
double | get_a () |
Returns the x-axis radius of a weibull particle. More... | |
double | get_b () |
Returns the y-axis radius of a weibull particle. More... | |
double | get_c () |
Returns the z-axis radius of a weibull particle. More... | |
![]() | |
shape_type () | |
Default constructor. More... | |
~shape_type () | |
Default destructor. More... | |
Weibull disordered circle/sphere particle.
|
inline |
Default constructor.
weibull::weibull | ( | shape_type & | other | ) |
Copy constructor.
weibull::weibull | ( | double | rin, |
double | bin | ||
) |
Constructor defining a spherical particle with a disordered surface.
rin | The average radius of the sphere. |
bin | The disorder parameter. |
weibull::weibull | ( | double | betain, |
double | ain, | ||
double | bin, | ||
double | cin | ||
) |
Constructor defining an ellipsoid particle with a disordered surface.
betain | The disorder parameter. |
ain | The x-axis size of the particle. |
bin | The y-axis size of the particle. |
cin | The z-axis size of the particle. |
|
inline |
Default destructor.
|
virtual |
Check whether a certain position falls within the particle.
Is | The coordinates of the lattice site. |
l_size | The total lattice size. |
Reimplemented from shape_type.
|
inlinevirtual |
Returns the x-axis radius of a weibull particle.
Reimplemented from shape_type.
|
inlinevirtual |
Returns the y-axis radius of a weibull particle.
Reimplemented from shape_type.
|
inlinevirtual |
Returns the disorder parameter of a weibull particle.
Reimplemented from shape_type.
|
inlinevirtual |
Returns the z-axis radius of a weibull particle.
Reimplemented from shape_type.
|
inlinevirtual |
Returns the characteristic size of a weibull particle.
Reimplemented from shape_type.
weibull& weibull::operator= | ( | shape_type & | other | ) |
Assignment operator.