Spirit - Spin Simulation Framework
Installation
C API
- Usage
- Full Reference
- Spirit/Chain.h
- Spirit/Configurations.h
- Spirit/Constants.h
- Spirit/Geometry.h
- Spirit/Hamiltonian.h
- Spirit/HTST.h
- Spirit/IO.h
- Spirit/Log.h
- Spirit/Parameters_MC.h
- Spirit/Parameters_LLG.h
- Spirit/Parameters_GNEB.h
- Spirit/Parameters_EMA.h
- Spirit/Parameters_MMF.h
- Spirit/Quantities.h
- Spirit/Simulation.h
- Spirit/State.h
- Spirit/System.h
System_Get_Index()System_Get_NOS()System_Get_Spin_Directions()System_Get_Effective_Field()System_Get_Eigenmode()System_Get_Rx()System_Get_Energy()System_Get_Energy_Array_Names()System_Get_Energy_Array()System_Get_Eigenvalues()System_Print_Energy_Array()System_Update_Energy()System_Update_Magnetization()System_Update_Effective_Field()System_Update_Data()System_Update_Eigenmodes()
- Spirit/Transitions.h
- Spirit/Legacy.h
Python API
- Usage
- Full Reference
- spirit.chain module
delete_image()get_energy()get_energy_interpolated()get_noi()get_reaction_coordinate()get_reaction_coordinate_interpolated()image_to_clipboard()insert_image_after()insert_image_before()jump_to_image()next_image()pop_back()prev_image()push_back()replace_image()set_length()setup_data()update_data()
- spirit.configuration module
- spirit.constants module
- spirit.geometry module
BRAVAIS_LATTICE_BCCBRAVAIS_LATTICE_FCCBRAVAIS_LATTICE_HCPBRAVAIS_LATTICE_HEX2DBRAVAIS_LATTICE_HEX2D_120BRAVAIS_LATTICE_HEX2D_60BRAVAIS_LATTICE_IRREGULARBRAVAIS_LATTICE_RECTILINEARBRAVAIS_LATTICE_SCget_atom_types()get_boundary_conditions()get_bounds()get_bravais_lattice_type()get_bravais_vectors()get_center()get_dimensionality()get_n_cell_atoms()get_n_cells()get_positions()set_boundary_conditions()set_bravais_lattice_type()set_bravais_vectors()set_cell_atom_types()set_lattice_constant()set_mu_s()set_n_cells()
- spirit.hamiltonian module
BiaxialAnisotropyDataCHIRALITY_BLOCHCHIRALITY_BLOCH_INVERSECHIRALITY_NEELCHIRALITY_NEEL_INVERSEDDI_METHOD_CUTOFFDDI_METHOD_FFTDDI_METHOD_FMMDDI_METHOD_NONEget_anisotropy()get_biaxial_anisotropy()get_biaxial_anisotropy_n_atoms()get_biaxial_anisotropy_n_terms()get_boundary_conditions()get_cubic_anisotropy()get_ddi()get_field()get_name()set_anisotropy()set_biaxial_anisotropy()set_boundary_conditions()set_cubic_anisotropy()set_ddi()set_dmi()set_exchange()set_field()write_hessian()
- spirit.htst module
- spirit.io module
FILEFORMAT_OVF_BINFILEFORMAT_OVF_BIN4FILEFORMAT_OVF_BIN8FILEFORMAT_OVF_CSVFILEFORMAT_OVF_TEXTFILEFORMAT_VTK_HDFFILEFORMAT_VTK_XML_BINFILEFORMAT_VTK_XML_TEXTchain_append()chain_read()chain_write()eigenmodes_read()eigenmodes_write()image_append()image_read()image_write()image_write_energy_per_spin()n_images_in_file()
- spirit.log module
LEVEL_ALLLEVEL_DEBUGLEVEL_ERRORLEVEL_INFOLEVEL_PARAMETERLEVEL_SEVERELEVEL_WARNINGSENDER_ALLSENDER_APISENDER_GNEBSENDER_IOSENDER_LLGSENDER_MCSENDER_MMFSENDER_UIappend()get_n_entries()get_n_errors()get_n_warnings()get_output_console_level()get_output_file_level()get_output_to_console()get_output_to_file()send()set_output_file_tag()set_output_folder()set_output_to_console()set_output_to_file()
- spirit.parameters package
- Submodules
- spirit.parameters.ema module
- spirit.parameters.gneb module
- Geodesic nudged elastic band (GNEB)
IMAGE_CLIMBINGIMAGE_FALLINGIMAGE_NORMALIMAGE_STATIONARYget_climbing_falling()get_convergence()get_equilibrium_delta_Rx()get_iterations()get_moving_endpoints()get_n_energy_interpolations()get_path_shortening_constant()get_spring_force()get_translating_endpoints()set_climbing_falling()set_convergence()set_equilibrium_delta_Rx()set_image_type_automatically()set_iterations()set_moving_endpoints()set_output_chain()set_output_energies()set_output_folder()set_output_general()set_output_tag()set_path_shortening_constant()set_spring_force()set_translating_endpoints()
- spirit.parameters.llg module
- Landau-Lifshitz-Gilbert (LLG)
get_convergence()get_damping()get_direct_minimization()get_iterations()get_non_adiabatic_damping()get_spin_current()get_stt()get_temperature()get_timestep()set_convergence()set_damping()set_direct_minimization()set_iterations()set_non_adiabatic_damping()set_output_configuration()set_output_energy()set_output_folder()set_output_general()set_output_tag()set_spin_current()set_stt()set_temperature()set_timestep()
- spirit.parameters.mc module
- Monte Carlo (MC)
get_iterations()get_metropolis_cone()get_metropolis_parameters()get_temperature()metropolis_parametersset_iterations()set_metropolis_cone()set_metropolis_parameters()set_output_configuration()set_output_energy()set_output_folder()set_output_general()set_output_tag()set_temperature()
- spirit.parameters.mmf module
- Submodules
- spirit.quantities module
- spirit.simulation module
MC_ALGORITHM_METROPOLISMC_ALGORITHM_METROPOLIS_MDCMETHOD_EMAMETHOD_GNEBMETHOD_LLGMETHOD_MCMETHOD_MMFSOLVER_DEPONDTSOLVER_HEUNSOLVER_LBFGS_AtlasSOLVER_LBFGS_OSOSOLVER_RK4SOLVER_SIBSOLVER_VPSOLVER_VP_OSOget_iterations_per_second()get_max_torque_norm()get_time()get_wall_time()n_shot()running_anywhere_on_chain()running_on_chain()running_on_image()simulation_run_infosingle_shot()start()stop()stop_all()
- spirit.state module
- spirit.system module
- spirit.transition module
- spirit.legacy module
- spirit.chain module
Further Information