|
Feellgood
|
#include <tetra.h>
Public Member Functions | |
| void | infos (void) |
Public Attributes | |
| std::string | regName |
| double | alpha_LLG |
| double | A |
| double | J = 0 |
| double | K |
| Eigen::Vector3d | uk |
| double | K3 |
| Eigen::Vector3d | ex |
| Eigen::Vector3d | ey |
| Eigen::Vector3d | ez |
| double | P |
| double | N0 |
| double | sigma |
| double | lsd |
| double | lsf |
| double | spinHall |
| double | volume = 0 |
region number and material constants
| void prm::infos | ( | void | ) |
print the struct parameters
| double Tetra::prm::A |
exchange constant stiffness in [Joule per meter] = kg m^1 s^-2
| double Tetra::prm::alpha_LLG |
\( \alpha \) damping parameter, dimensionless
| Eigen::Vector3d Tetra::prm::ex |
unit vector1 (for cubic anisotropy)
| Eigen::Vector3d Tetra::prm::ey |
unit vector2 (for cubic anisotropy)
| Eigen::Vector3d Tetra::prm::ez |
unit vector3 (for cubic anisotropy)
| double Tetra::prm::J = 0 |
\( J = \mu_0 Ms \) if J<=0 then the region is non magnetic
| double Tetra::prm::K |
uniaxial anisotropy constant
| double Tetra::prm::K3 |
cubic anisotropy constant
| double Tetra::prm::lsd |
diffusion length related to s-d coupling in a magnetic material m^1
| double Tetra::prm::lsf |
spin diffusion length in a metal (magnetic or not) m^1
| double Tetra::prm::N0 |
density of states at Fermi level in [Energy]^-1 [Volume]^-1 = kg^-1 m^-5 s^2
| double Tetra::prm::P |
spin diffusion polarization rate, dimensionless
| std::string Tetra::prm::regName |
region name
| double Tetra::prm::sigma |
electrical conductivity in [Siemens per meter] = kg^-1 m^-3 s^3 A^2
| double Tetra::prm::spinHall |
Spin Orbit Torque contribution to spin diffusion due to spin Hall effect
| Eigen::Vector3d Tetra::prm::uk |
uniaxial anisotropy axis
| double Tetra::prm::volume = 0 |
total volume of the region