Difference between revisions of "Shift iso.m"

From Spinach Documentation Wiki
Jump to: navigation, search
 
Line 1: Line 1:
Replaces the isotropic parts of interaction tensors with user-supplied values.
+
{{DISPLAYTITLE:shift_iso.m}} __NOTOC__
This is useful for correcting DFT calculations, where the anisotropy is usually
+
Replaces the isotropic parts of interaction tensors with usersupplied values. This is useful for correcting DFT calculations, where the anisotropy of the various spin interactions is usually satisfactory, but the isotropic part is not.
satisfactory, but the isotropic part often is not. Arguments:
+
==Syntax==
  
      tensors     - a cell array of interaction tensors as 3x3 matrices
+
    tensors=shift_iso(tensors,spin_numbers,new_iso)
  
      spin_numbers - a vector containing the numbers of spins in the tensors
+
==Arguments==
                    array that should have the isotropic values replaced
 
  
       new_iso      - a vector containing the new isotropic parts in the same
+
      tensors      - a cell array of interaction tensors
                    order as the spin numbers listed in spin_numbers
+
                    as 3x3 matrices
 +
 +
      spin_numbers - a vector containing the numbers
 +
                    of spins in the tensors array that
 +
                    should have the isotropic parts
 +
                    replaced
 +
 +
       new_iso      - a vector containing the new isotro-
 +
                    pic parts in the same order as the
 +
                    spin numbers listed in spin_numbers
  
Example:
+
==Outputs==
  
     % Read chemical shift tensors from DFT
+
    tensors      - a cell array of interaction tensors
 +
                    as 3x3 matrices
 +
 
 +
==Examples==
 +
 
 +
     % Read chemical shift tensors from Gaussian
 
     [sys,inter]=g2spinach(gparse('filename.log'),{{'H','1H'},{'N','14N'}},[31.8 0.0],options);
 
     [sys,inter]=g2spinach(gparse('filename.log'),{{'H','1H'},{'N','14N'}},[31.8 0.0],options);
  
 
     % Replace the isotropic parts with the experimental values
 
     % Replace the isotropic parts with the experimental values
     inter.zeeman.matrix=shift_iso(inter.zeeman.matrix,1:14,[5.505 3.042 3.442 3.953 0.000 2.646 7.000 7.000 7.000 7.000 7.000 3.722 3.722 3.722]);
+
     inter.zeeman.matrix=shift_iso(inter.zeeman.matrix,1:14,[5.505 3.042 3.442 3.953 0.000 2.646 ...
 +
                                                            7.000 7.000 7.000 7.000 7.000 3.722 ...
 +
                                                            3.722 3.722]);
 +
 
 +
 
 +
==See also==
 +
[[gparse.m]], [[oparse.m]], [[g2spinach.m]], [[s2spinach.m]], [[c2spinach.m]], [[protein.m]], [[nuclacid.m]]
 +
 
  
New in Revision 957.
+
''Version 2.4, authors: [[Luke Edwards]], [[Ilya Kuprov]]''

Revision as of 14:54, 24 July 2019

Replaces the isotropic parts of interaction tensors with usersupplied values. This is useful for correcting DFT calculations, where the anisotropy of the various spin interactions is usually satisfactory, but the isotropic part is not.

Syntax

    tensors=shift_iso(tensors,spin_numbers,new_iso)

Arguments

     tensors      - a cell array of interaction tensors 
                    as 3x3 matrices

     spin_numbers - a vector containing the numbers 
                    of spins in the tensors array that
                    should have the isotropic parts
                    replaced

     new_iso      - a vector containing the new isotro-
                    pic parts in the same order as the
                    spin numbers listed in spin_numbers

Outputs

    tensors      - a cell array of interaction tensors 
                   as 3x3 matrices

Examples

    % Read chemical shift tensors from Gaussian
    [sys,inter]=g2spinach(gparse('filename.log'),{{'H','1H'},{'N','14N'}},[31.8 0.0],options);
    % Replace the isotropic parts with the experimental values
    inter.zeeman.matrix=shift_iso(inter.zeeman.matrix,1:14,[5.505 3.042 3.442 3.953 0.000 2.646 ...
                                                            7.000 7.000 7.000 7.000 7.000 3.722 ...
                                                            3.722 3.722]);


See also

gparse.m, oparse.m, g2spinach.m, s2spinach.m, c2spinach.m, protein.m, nuclacid.m


Version 2.4, authors: Luke Edwards, Ilya Kuprov