Page 32 out of 81 total pages
, Page 5 out of 15 pages in this chapter
3.11 Cartesian Spatial Tensor Functions
3.11.1 Axx
Usage:
#include <IntQuad.h>
complex IntQuad::Axx() const
complex IntQuad::Axx(double theta, double phi) const
Description:
The functions Axx is used to obtain the quadrupolar interaction spatial tensor component Axx. If no arguments are given the functions return the value of the tensor component at the current interaction orientation. If the arguments theta and phi are given the returned tensor component is for the orientation at theta degrees down from the interactions PAS z-axis and phi degrees over from the interactions PAS x-axis. The values of theta and phi are assumed in Hz.
Note that GAMMA uses a scaling on all spatial tensor components which is independent of the interaction type. This component can also be related to the spherical tensor components for any arbitrary orientation.
Return Value:
A complex number.
Example:
IntQuad Q(1.5, 3.e5, 0.2, 45.0, 45.0); // Make a quadrupolar interaction.
complex A20 = Q.A20(); // This is at theta=phi=45 degrees
cout << Q.A20(15.6, 99.3); // This is at theta=15.6 and phi=99.3 degrees.
See Also: Ayy, Azz, Axy, Axz, Ayx, Ayz, Azx, Azy
3.11.2 Ayy
Usage:
#include <IntQuad.h>
complex IntQuad::Ayy() const
complex IntQuad::Axx(double theta, double phi) const
Description:
The functions Ayy is used to obtain the quadrupolar interaction spatial tensor component Ayy. If no arguments are given the functions return the value of the tensor component at the current interaction orientation. If the arguments theta and phi are given the returned tensor component is for the orientation at theta degrees down from the interactions PAS z-axis and phi degrees over from the interactions PAS x-a!a
567s. The values of theta and phi are assumed in Hz.
Note that GAMMA uses a scaling on all spatial tensor components which is independent of the interaction type. This component can also be related to the spherical tensor components for any arbitrary orientation.
Return Value:
A complex number.
Example:
IntQuad Q(1.5, 3.e5, 0.2, 45.0, 45.0); // Make a quadrupolar interaction.
complex A20 = Q.A20(); // This is at theta=phi=45 degrees
cout << Q.A20(15.6, 99.3); // This is at theta=15.6 and phi=99.3 degrees.
See Also: Axx, Azz, Axy, Axz, Ayx, Ayz, Azx, Azy
3.11.3 Azz
Usage:
#include <IntQuad.h>
complex IntQuad::Azz() const
complex IntQuad::Azz(double theta, double phi) const
Description:
The functions Azz is used to obtain the quadrupolar interaction spatial tensor component Azz. If no arguments are given the functions return the value of the tensor component at the current interaction orientation. If the arguments theta and phi are given the returned tensor component is for the orientation at theta degrees down from the interactions PAS z-axis and phi degrees over from the interactions PAS x-axis. The values of theta and phi are assumed in Hz.
Note that GAMMA uses a scaling on all spatial tensor components which is independent of the interaction type. This component can also be related to the spherical tensor components for any arbitrary orientation.
Return Value:
A complex number.
Example:
IntQuad Q(1.5, 3.e5, 0.2, 45.0, 45.0); // Make a quadrupolar interaction.
complex A20 = Q.A20(); // This is at theta=phi=45 degrees
cout << Q.A20(15.6, 99.3); // This is at theta=15.6 and phi=99.3 degrees.
See Also: Axx, Ayy, Axy, A2xz, Ayx, Ayz, Azx, Azy
3.11.4 Axy, Ayx
Usage:
#include <IntQuad.h>
complex IntQuad::Axy() const
complex IntQuad::Axy(double theta, double phi) const
complex IntQuad::Ayx() const
complex IntQuad::Ayx(double theta, double phi) const
Description:
The functions Axy and Ayx are used to obtain the quadrupolar interaction spatial tensor component Axy = Ayx. If no arguments are given the functions return the value of the tensor component at the current interaction orientation. If the arguments theta and phi are given the returned tensor component is for the orientation at theta degrees down from the interactions PAS z-axis and phi degrees over from the interactions PAS x-axis. The values of theta and phi are assumed in Hz.
Note that GAMMA uses a scaling on all spatial tensor components which is independent of the interaction type. This component can also be related to the spherical tensor components for any arbitrary orientation.
Return Value:
A complex number.
Example:
IntQuad Q(1.5, 3.e5, 0.2, 45.0, 45.0); // Make a quadrupolar interaction.
complex A20 = Q.A20(); // This is at theta=phi=45 degrees
cout << Q.A20(15.6, 99.3); // This is at theta=15.6 and phi=99.3 degrees.
See Also: Axx, Ayy, Azz, Axz, Ayz, Azx, Azy
3.11.5 Axz, Azx
Usage:
#include <IntQuad.h>
complex IntQuad::Axz() const
complex IntQuad::Axz(double theta, double phi) const
complex IntQuad::Azx() const
complex IntQuad::Azx(double theta, double phi) const
Description:
The functions Axz and Azx are used to obtain the quadrupolar interaction spatial tensor component Axz = Azx. If no arguments are given the functions return the value of the tensor component at the current interaction orientation. If the arguments theta and phi are given the returned tensor component is for the orientation at theta degrees down from the interactions PAS z-axis and phi degrees over from the interactions PAS x-axis. The values of theta and phi are assumed in Hz.
Note that GAMMA uses a scaling on all spatial tensor components which is independent of the interaction type. This component can also be related to the spherical tensor components for any arbitrary orientation.
Return Value:
A complex number.
Example:
IntQuad Q(1.5, 3.e5, 0.2, 45.0, 45.0); // Make a quadrupolar interaction.
complex A20 = Q.A20(); // This is at theta=phi=45 degrees
cout << Q.A20(15.6, 99.3); // This is at theta=15.6 and phi=99.3 degrees.
See Also: Axx, Ayy, Azz, Axz, Ayz, Azx, Azy
3.11.6 Ayz, Azy
Usage:
#include <IntQuad.h>
complex IntQuad::Ayz() const
complex IntQuad::Ayz(double theta, double phi) const
complex IntQuad::Azy() const
complex IntQuad::Azy(double theta, double phi) const
Description:
The functions Ayz and Azy are used to obtain the quadrupolar interaction spatial tensor component Ayz = Azy. If no arguments are given the functions return the value of the tensor component at the current interaction orientation. If the arguments theta and phi are given the returned tensor component is for the orientation at theta degrees down from the interactions PAS z-axis and phi degrees over from the interactions PAS x-axis. The values of theta and phi are assumed in Hz.
Note that GAMMA uses a scaling on all spatial tensor components which is independent of the interaction type. This component can also be related to the spherical tensor components for any arbitrary orientation.
Return Value:
A complex number.
Example:
IntQuad Q(1.5, 3.e5, 0.2, 45.0, 45.0); // Make a quadrupolar interaction.
complex A20 = Q.A20(); // This is at theta=phi=45 degrees
cout << Q.A20(15.6, 99.3); // This is at theta=15.6 and phi=99.3 degrees.
See Also: Axx, Ayy, Azz, Axz, Ayz, Azx, Azy
Page 32 out of 81 total pages
, Page 5 out of 15 pages in this chapter
GAMMA Support Provided by the National High Magnetic Field Laboratory
© 1996 Scott A. Smith, The NHMFL, and The Florida State University.
All Rights Reserved.
|
No GAMMA WWW pages or GAMMA specific images
therein may be reproduced or used in any manner
outside of personal Web Browsers
without permission from the copyright holders.
Send problems & suggestions to
gamma@magnet.fsu.edu
Additonal GAMMA information can be found at
http://gamma.magnet.fsu.edu