Difference between revisions of "Points2mult.m"

From Spinach Documentation Wiki
Jump to: navigation, search
(Sync syntax/arguments/outputs with current Spinach source)
(sync with Spinach main f053e432: remove duplicated header block, keep ndgrid caveat, fix author line)
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
−
Computes multipole moments of a set of points with user-specified spin populations. Syntax:
+
{{DISPLAYTITLE:points2mult.m}} __NOTOC__
−
 
+
Computes multipole moments from a set of points with user-specified spin populations.
  
 +
==Syntax==
  
 
     Ilm=points2mult(xyz,mxyz,rho,L,method)
 
     Ilm=points2mult(xyz,mxyz,rho,L,method)
 +
 +
    The multipoles in question are described in Equation 32 of:
 +
 +
    http://dx.doi.org/10.1039/C6CP05437D
  
−
The multipoles in question are described in http://dx.doi.org/10.1039/c6cp05437d
+
==Parameters==
  
−
Parameters:
 
−
 
 
     xyz    - coordinates as [x y z] with multiple rows,
 
     xyz    - coordinates as [x y z] with multiple rows,
 
               at which density rho is evaluated, in Angstroms.
 
               at which density rho is evaluated, in Angstroms.
 
   
 
   
−
     mxyz  - paramagnetic centre coordinates as [x y z], in  
+
     mxyz  - paramagnetic centre coordinates as [x y z], in
 
               Angstroms.
 
               Angstroms.
 
   
 
   
−
     L      - array of ranks of spherical harmonics of the density
+
     L      - array of ranks of spherical harmonics of the
 +
              probability density
 
   
 
   
 
     rho    - column of the densities at the points xyz
 
     rho    - column of the densities at the points xyz
 
   
 
   
−
     method - 'points' or 'grid'. If the spin density is supplied  
+
     method - 'points' or 'grid'. If the spin density is supplied
 
               as Mulliken spin populations at individual nuclei,
 
               as Mulliken spin populations at individual nuclei,
 
               choose 'points'; if the spin density is supplied as
 
               choose 'points'; if the spin density is supplied as
Line 27: Line 31:
 
               from ndgrid() function.
 
               from ndgrid() function.
  
−
Output:
+
==Outputs==
−
+
 
−
     Ilm - multipole moments of the spin density
+
     Ilm - multipole moments of the probability density
  
 +
==See also==
 +
[[lpcs.m]], [[ipcs.m]], [[qform2sph.m]], [[cgsppm2ang.m]], [[fdhess.m]], [[fdkup.m]], [[fdlap.m]], [[fdmat.m]], [[fdvec.m]], [[fdweights.m]], [[interpmat.m]], [[Hyperfine_shift_module]]
  
−
''Version 1.9, Authors: [[Elizaveta Suturina]]''
+
''Version 1.9, authors: [[Elizaveta Suturina]], [[Ilya Kuprov]]''

Latest revision as of 07:04, 30 August 2026

Computes multipole moments from a set of points with user-specified spin populations.

Syntax

    Ilm=points2mult(xyz,mxyz,rho,L,method)

    The multipoles in question are described in Equation 32 of:

    http://dx.doi.org/10.1039/C6CP05437D

Parameters

    xyz    - coordinates as [x y z] with multiple rows,
             at which density rho is evaluated, in Angstroms.

    mxyz   - paramagnetic centre coordinates as [x y z], in
             Angstroms.

    L      - array of ranks of spherical harmonics of the
             probability density

    rho    - column of the densities at the points xyz

    method - 'points' or 'grid'. If the spin density is supplied
             as Mulliken spin populations at individual nuclei,
             choose 'points'; if the spin density is supplied as
             a probability on a uniform cubic grid obtained from
             ndgrid() function and vectorised, use 'grid'. In the
             latter case, the point coordinates must also come
             from ndgrid() function.

Outputs

    Ilm - multipole moments of the probability density

See also

lpcs.m, ipcs.m, qform2sph.m, cgsppm2ang.m, fdhess.m, fdkup.m, fdlap.m, fdmat.m, fdvec.m, fdweights.m, interpmat.m, Hyperfine_shift_module

Version 1.9, authors: Elizaveta Suturina, Ilya Kuprov