Installation
Conda
From source
From source (Intel compilers)
Examples
Getting started - a single particle
Simulate
Thermal equilibrium of a single particle
Problem setup
Boltzmann distribution
Stoner-Wohlfarth model
Two particle equilibrium
Metropolis MCMC
Magpy - Dynamical Simulation
Compare results
Sanity check: no interactions
Convergence Tests
Task 1 - 1D non-stiff SDE
Task 2 - 1D stiff SDE
Task 3 - 1D unstable system
Task 4 - Zero-temperature LLG convergence
Task 5 - stochastic LLG global convergence
Developer
Python API Documentation
magpy.core module
magpy.data module
magpy.geometry package
magpy.geometry.arkus module
magpy.geometry.coordinates module
magpy.initial_conditions module
magpy.model module
magpy.results module
C++ API Documentation
Namespace list
File list
Class list
Struct list
magpy
Docs
»
Index
Edit on GitHub
Index
_
|
A
|
C
|
D
|
E
|
F
|
G
|
I
|
L
|
M
|
O
|
P
|
R
|
S
|
T
|
U
_
_USE_MATH_DEFINES (C macro)
A
ARKUS (in module magpy.geometry.arkus)
arkus_cluster_coordinates() (in module magpy.geometry.coordinates)
arkus_cluster_random_configuration_id() (in module magpy.geometry.coordinates)
arkus_random_cluster_coordinates() (in module magpy.geometry.coordinates)
C
chain_coordinates() (in module magpy.geometry.coordinates)
constants (C++ type)
,
[1]
constants::GYROMAG (C++ member)
,
[1]
constants::KB (C++ member)
,
[1]
constants::MU0 (C++ member)
,
[1]
D
d3 (C++ type)
distances (C++ type)
,
[1]
,
[2]
distances::pair_wise_distance_magnitude (C++ function)
,
[1]
,
[2]
,
[3]
distances::pair_wise_distance_unit_vectors (C++ function)
,
[1]
,
[2]
,
[3]
distances::pair_wise_distance_vectors (C++ function)
,
[1]
dom (C++ type)
,
[1]
dom::master_equation_with_update (C++ function)
,
[1]
dom::single_transition_energy (C++ function)
,
[1]
dom::transition_matrix (C++ function)
,
[1]
DOModel (class in magpy.model)
driver (C++ type)
,
[1]
,
[2]
driver::eulerm (C++ function)
,
[1]
driver::heun (C++ function)
,
[1]
driver::implicit_midpoint (C++ function)
,
[1]
driver::rk4 (C++ function)
,
[1]
E
energy (C++ type)
,
[1]
energy::anisotropy_r (C++ function)
,
[1]
energy::dipolar_r (C++ function)
,
[1]
energy::zeeman_r (C++ function)
,
[1]
energy_dissipated() (magpy.results.EnsembleResults method)
ensemble_magnetisation() (magpy.results.EnsembleResults method)
EnsembleModel (class in magpy.model)
EnsembleResults (class in magpy.results)
F
field (C++ type)
,
[1]
,
[2]
(magpy.results.EnsembleResults attribute)
field::bind_field_function (C++ function)
,
[1]
field::CONSTANT (C++ enumerator)
,
[1]
field::constant (C++ function)
,
[1]
field::dipolar_add_p2p_term (C++ function)
,
[1]
field::dipolar_prefactor (C++ function)
,
[1]
field::multi_add_applied_Z_field_function (C++ function)
,
[1]
field::multi_add_dipolar (C++ function)
,
[1]
field::multi_add_uniaxial_anisotropy (C++ function)
,
[1]
field::multi_add_uniaxial_anisotropy_jacobian (C++ function)
,
[1]
field::options (C++ type)
,
[1]
field::SINE (C++ enumerator)
,
[1]
field::sinusoidal (C++ function)
,
[1]
field::SQUARE (C++ enumerator)
,
[1]
field::square (C++ function)
,
[1]
field::square_fourier (C++ function)
,
[1]
field::uniaxial_anisotropy (C++ function)
,
[1]
field::uniaxial_anisotropy_jacobian (C++ function)
,
[1]
field::zero_all_field_terms (C++ function)
,
[1]
final_cycle_energy_dissipated() (magpy.results.EnsembleResults method)
final_state() (magpy.results.EnsembleResults method)
(magpy.results.Results method)
G
grab_results() (in module magpy.data)
I
integrator (C++ type)
,
[1]
,
[2]
integrator::ck_butcher_table (C++ type)
,
[1]
,
[2]
integrator::ck_butcher_table::c11 (C++ member)
,
[1]
,
[2]
integrator::ck_butcher_table::c21 (C++ member)
,
[1]
,
[2]
integrator::ck_butcher_table::c22 (C++ member)
,
[1]
,
[2]
integrator::ck_butcher_table::c31 (C++ member)
,
[1]
,
[2]
integrator::ck_butcher_table::c32 (C++ member)
,
[1]
,
[2]
integrator::ck_butcher_table::c33 (C++ member)
,
[1]
,
[2]
integrator::ck_butcher_table::c41 (C++ member)
,
[1]
,
[2]
integrator::ck_butcher_table::c42 (C++ member)
,
[1]
,
[2]
integrator::ck_butcher_table::c43 (C++ member)
,
[1]
,
[2]
integrator::ck_butcher_table::c44 (C++ member)
,
[1]
,
[2]
integrator::ck_butcher_table::c51 (C++ member)
,
[1]
,
[2]
integrator::ck_butcher_table::c52 (C++ member)
,
[1]
,
[2]
integrator::ck_butcher_table::c53 (C++ member)
,
[1]
,
[2]
integrator::ck_butcher_table::c54 (C++ member)
,
[1]
,
[2]
integrator::ck_butcher_table::c55 (C++ member)
,
[1]
,
[2]
integrator::ck_butcher_table::hc1 (C++ member)
,
[1]
,
[2]
integrator::ck_butcher_table::hc2 (C++ member)
,
[1]
,
[2]
integrator::ck_butcher_table::hc3 (C++ member)
,
[1]
,
[2]
integrator::ck_butcher_table::hc4 (C++ member)
,
[1]
,
[2]
integrator::ck_butcher_table::hc5 (C++ member)
,
[1]
,
[2]
integrator::ck_butcher_table::x11 (C++ member)
,
[1]
,
[2]
integrator::ck_butcher_table::x13 (C++ member)
,
[1]
,
[2]
integrator::ck_butcher_table::x14 (C++ member)
,
[1]
,
[2]
integrator::ck_butcher_table::x16 (C++ member)
,
[1]
,
[2]
integrator::ck_butcher_table::x21 (C++ member)
,
[1]
,
[2]
integrator::ck_butcher_table::x23 (C++ member)
,
[1]
,
[2]
integrator::ck_butcher_table::x24 (C++ member)
,
[1]
,
[2]
integrator::ck_butcher_table::x25 (C++ member)
,
[1]
,
[2]
integrator::ck_butcher_table::x26 (C++ member)
,
[1]
,
[2]
integrator::eulerm (C++ function)
,
[1]
integrator::heun (C++ function)
,
[1]
integrator::implicit_midpoint (C++ function)
,
[1]
integrator::milstein (C++ function)
,
[1]
integrator::rk4 (C++ function)
,
[1]
integrator::rk45 (C++ function)
,
[1]
io (C++ type)
,
[1]
io::write_array (C++ function)
,
[1]
L
llg (C++ type)
,
[1]
llg::diffusion (C++ function)
,
[1]
llg::diffusion_jacobian (C++ function)
,
[1]
llg::drift (C++ function)
,
[1]
llg::drift_jacobian (C++ function)
,
[1]
llg::ito_drift (C++ function)
,
[1]
llg::ito_multi_drift (C++ function)
,
[1]
llg::jacobians_with_update (C++ function)
,
[1]
llg::multi_diffusion (C++ function)
,
[1]
llg::multi_diffusion_jacobian (C++ function)
,
[1]
llg::multi_drift (C++ function)
,
[1]
llg::multi_drift_quasijacobian (C++ function)
,
[1]
llg::multi_stochastic_ito_llg_field_update (C++ function)
,
[1]
llg::multi_stochastic_llg_field_update (C++ function)
,
[1]
llg::multi_stochastic_llg_jacobians_field_update (C++ function)
,
[1]
llg::sde_with_update (C++ function)
,
[1]
M
magnetisation() (magpy.results.EnsembleResults method)
(magpy.results.Results method)
magpy.core (module)
magpy.data (module)
magpy.geometry (module)
magpy.geometry.arkus (module)
magpy.geometry.coordinates (module)
magpy.initial_conditions (module)
magpy.model (module)
magpy.results (module)
magpy_actor() (in module magpy.data)
mnp (C++ type)
,
[1]
mnp::norm_params (C++ class)
,
[1]
mnp::norm_params::alpha (C++ member)
mnp::norm_params::anisotropy_axis (C++ member)
mnp::norm_params::gamma (C++ member)
mnp::norm_params::stability (C++ member)
mnp::norm_params::temperature (C++ member)
mnp::norm_params::volume (C++ member)
mnp::params (C++ class)
,
[1]
mnp::params::alpha (C++ member)
mnp::params::anisotropy (C++ member)
mnp::params::anisotropy_axis (C++ member)
mnp::params::diameter (C++ member)
mnp::params::gamma (C++ member)
mnp::params::saturation_mag (C++ member)
Model (class in magpy.model)
O
optimisation (C++ type)
,
[1]
optimisation::LAPACK_ERR (C++ member)
,
[1]
optimisation::MAX_ITERATIONS_ERR (C++ member)
,
[1]
optimisation::newton_raphson_1 (C++ function)
,
[1]
optimisation::newton_raphson_noinv (C++ function)
,
[1]
optimisation::SUCCESS (C++ member)
,
[1]
P
pair_wise_distance_magnitude (C++ function)
plot() (magpy.results.Results method)
R
random_point_on_unit_sphere() (in module magpy.initial_conditions)
random_quaternion() (in module magpy.initial_conditions)
random_rotate_coordinates() (in module magpy.geometry.coordinates)
Results (class in magpy.results)
Rng (C++ class)
,
[1]
Rng::get (C++ function)
rng_vec (C++ type)
RngArray (C++ class)
,
[1]
RngArray::arr (C++ member)
RngArray::get (C++ function)
RngArray::i (C++ member)
RngArray::max (C++ member)
RngArray::RngArray (C++ function)
RngArray::stride (C++ member)
RngMtDownsample (C++ class)
,
[1]
RngMtDownsample::current_dim (C++ member)
RngMtDownsample::D (C++ member)
RngMtDownsample::dist (C++ member)
RngMtDownsample::downsample_draw (C++ function)
RngMtDownsample::F (C++ member)
RngMtDownsample::generator (C++ member)
RngMtDownsample::get (C++ function)
RngMtDownsample::RngMtDownsample (C++ function)
RngMtDownsample::store (C++ member)
RngMtNorm (C++ class)
,
[1]
RngMtNorm::dist (C++ member)
RngMtNorm::generator (C++ member)
RngMtNorm::get (C++ function)
RngMtNorm::RngMtNorm (C++ function)
S
sde_func (C++ type)
sde_function (C++ type)
sde_jac (C++ type)
,
[1]
shelve_results() (in module magpy.data)
simulate() (magpy.model.DOModel method)
(magpy.model.EnsembleModel method)
(magpy.model.Model method)
simulation (C++ type)
,
[1]
simulation::dom_ensemble_dynamics (C++ function)
,
[1]
simulation::full_dynamics (C++ function)
,
[1]
,
[2]
,
[3]
simulation::reduce_to_system_magnetisation (C++ function)
,
[1]
simulation::results (C++ class)
,
[1]
simulation::results::field (C++ member)
simulation::results::mx (C++ member)
simulation::results::my (C++ member)
simulation::results::mz (C++ member)
simulation::results::N (C++ member)
simulation::results::results (C++ function)
simulation::results::time (C++ member)
simulation::save_results (C++ function)
,
[1]
simulation::zero_results (C++ function)
,
[1]
stochastic (C++ type)
,
[1]
stochastic::master_equation (C++ function)
,
[1]
T
time (magpy.results.EnsembleResults attribute)
trap (C++ type)
,
[1]
trap::one_trapezoid (C++ function)
,
[1]
trap::trapezoidal (C++ function)
,
[1]
U
uniform_random_axes() (in module magpy.initial_conditions)