Difference between revisions of "Appendix D: kernel data structures"
(Normalise sequential blank lines) |
|||
| (3 intermediate revisions by 2 users not shown) | |||
| Line 21: | Line 21: | ||
==Internal settings== | ==Internal settings== | ||
[[File:spin_system.sys.png|center|thumb|800px|Internal configuration settings subfield of the spin_system data structure.]] | [[File:spin_system.sys.png|center|thumb|800px|Internal configuration settings subfield of the spin_system data structure.]] | ||
| + | |||
| + | ==Optimal control settings== | ||
| + | [[File:spin_system.control.png|center|thumb|800px|Optimal control settings subfield of the spin_system data structure.]] | ||
| + | |||
| + | ==Hamiltonian descriptor== | ||
| + | [[File:hamiltonian_descriptor.png|center|thumb|800px|Hamiltonian descriptor table used internally by [[hamiltonian.m]] function.]] | ||
| + | |||
| + | ''Version 2.1, authors: [[Ilya Kuprov]]'' | ||
Latest revision as of 12:22, 25 April 2026
There are two major data structures that are used throughout Spinach: spin_system, which contains spin system topology, interaction and basis set information, and parameters, which contains pulse sequence parameters. The spin_system structure is generated by the create.m function and updated by the basis.m function during the initialization stage.
Contents
Top level overview
Composition information
Interaction information
Relaxation theory
Chemical reactions
Basis set information
Internal settings
Optimal control settings
Hamiltonian descriptor
Hamiltonian descriptor table used internally by hamiltonian.m function.
Version 2.1, authors: Ilya Kuprov