Difference between revisions of "Summary basis opts.m"

From Spinach Documentation Wiki
Jump to: navigation, search
(version fragment to 2.13 per IK 2026-08-30)
(sync with Spinach main 3975f139: renamed basis fields, IK-SBS)
 
Line 2: Line 2:
 
Prints basis-set option summary for a Spinach system. This is a service function of the Spinach kernel, called from [[basis.m]]; it should not be invoked directly.
 
Prints basis-set option summary for a Spinach system. This is a service function of the Spinach kernel, called from [[basis.m]]; it should not be invoked directly.
  
−
The formalism held in spin_system.bas.formalism is reported first: 'zeeman-wavef' as the Zeeman basis set in the wavefunction formalism, 'zeeman-hilb' and 'zeeman-liouv' as the Zeeman basis set in the Hilbert and Liouville space matrix formalisms, and 'sphten-liouv' as the spherical tensor basis set in the Liouville space matrix formalism; anything else raises an error. In the sphten-liouv case the approximation held in spin_system.bas.approximation is reported as well: IK-0 with the correlation order in spin_system.bas.level, IK-1 with the correlation order in spin_system.bas.level between directly coupled spins, IK-2 with spin correlations involving all nearest neighbours of each spin on the coupling graph, each together with the spatial correlation order in spin_system.bas.space_level between all spins within spin_system.tols.prox_cutoff Angstrom of each other, IK-DNP with the three-element level vector for inter-electron, electron-nuclear, and inter-nuclear correlations, and 'none' as a complete basis set on all spins. An unrecognised approximation raises an error.
+
The formalism held in spin_system.bas.formalism is reported first: 'zeeman-wavef' as the Zeeman basis set in the wavefunction formalism, 'zeeman-hilb' and 'zeeman-liouv' as the Zeeman basis set in the Hilbert and Liouville space matrix formalisms, and 'sphten-liouv' as the spherical tensor basis set in the Liouville space matrix formalism; anything else raises an error. In the sphten-liouv case the approximation held in spin_system.bas.approximation is reported as well: IK-0 with the correlation order in spin_system.bas.inter_level within each chemical substance, IK-1 with the correlation order in spin_system.bas.inter_level between directly coupled spins, IK-2 with spin correlations involving all nearest neighbours of each spin on the coupling graph, the latter two each together with the spatial correlation order in spin_system.bas.prox_level between all spins within spin_system.tols.prox_cutoff Angstrom of each other, the coupling graph source in spin_system.bas.connectivity, and the spin_system.tols.inter_cutoff threshold below which coupling tensors are dropped, IK-DNP with the three-element spin_system.bas.inter_level vector for inter-electron, electron-nuclear, and inter-nuclear correlations and the inter_cutoff threshold, IK-SBS with the three-element spin_system.bas.inter_level vector for boson-boson, spin-boson, and spin-spin correlations together with the coupling graph source and the inter_cutoff threshold, and 'none' as a complete basis set on all spins. An unrecognised approximation raises an error.
  
 
==Syntax==
 
==Syntax==

Latest revision as of 11:00, 18 September 2026

Prints basis-set option summary for a Spinach system. This is a service function of the Spinach kernel, called from basis.m; it should not be invoked directly.

The formalism held in spin_system.bas.formalism is reported first: 'zeeman-wavef' as the Zeeman basis set in the wavefunction formalism, 'zeeman-hilb' and 'zeeman-liouv' as the Zeeman basis set in the Hilbert and Liouville space matrix formalisms, and 'sphten-liouv' as the spherical tensor basis set in the Liouville space matrix formalism; anything else raises an error. In the sphten-liouv case the approximation held in spin_system.bas.approximation is reported as well: IK-0 with the correlation order in spin_system.bas.inter_level within each chemical substance, IK-1 with the correlation order in spin_system.bas.inter_level between directly coupled spins, IK-2 with spin correlations involving all nearest neighbours of each spin on the coupling graph, the latter two each together with the spatial correlation order in spin_system.bas.prox_level between all spins within spin_system.tols.prox_cutoff Angstrom of each other, the coupling graph source in spin_system.bas.connectivity, and the spin_system.tols.inter_cutoff threshold below which coupling tensors are dropped, IK-DNP with the three-element spin_system.bas.inter_level vector for inter-electron, electron-nuclear, and inter-nuclear correlations and the inter_cutoff threshold, IK-SBS with the three-element spin_system.bas.inter_level vector for boson-boson, spin-boson, and spin-spin correlations together with the coupling graph source and the inter_cutoff threshold, and 'none' as a complete basis set on all spins. An unrecognised approximation raises an error.

Syntax

    summary_basis_opts(spin_system)

Parameters

    spin_system  - Spinach spin system description object

Outputs

    this function prints to the console or to the user-specified
    output via report.m function

See also

summary_basis.m, basis.m, Basis set specification, report.m, Kernel utilities

Version 2.13, authors: Ilya Kuprov