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