Page 63 out of 81 total pages , Page 6 out of 12 pages in this chapter


5.12 Powder Average Facilitator Functions

5.12.1 A0A, A20A

Usage:


row_vector IntG::A0A(int Ntheta)
row_vector IntG::A20A(int Ntheta)

Description:

The functions A0A and A20A are equivalent. They are used to obtain part of G interaction spatial tensor component for a series of evenly incrmented values.

Given a number of angle increments, Ntheta, a row vector of dimension Ntheta will be returned which contains the independent terms of at evenly spaced increments of starting at the +z PAS ( ) alignment and finishing at -z PAS ( ) alignment.

Note that to obtain the full terms (if they are dependent) they must be properly combined with the values from the function A20B.

Return Value:

A vector.

Example:


IntG G(1.5, 3.e5, 0.2, 45.0, 45.0); // Make a G interaction.
row_vector A20s = G.A20A(720); // Get 720 A20A values spanning [0, 180]

See Also: A21A, A22A, A20B, A21B, A22B, A2As, A2Bs, A2s

5.12.2 A1A, A21A

Usage:


row_vector IntG::A1A(int Ntheta)
row_vector IntG::A21A(int Ntheta)

Description:

The functions A1A and A21A are equivalent. They are used to obtain part of G interaction spatial tensor component for a series of evenly incrmented values.

Given a number of angle increments, Ntheta, a row vector of dimension Ntheta will be returned which contains the independent terms of at evenly spaced increments of starting at the +z PAS ( ) alignment and finishing at -z PAS ( ) alignment.

Note that to obtain the full terms (if they are dependent) they must be properly combined with the values from the function A21B.

Return Value:

A vector.

Example:


IntG G(1.5, 3.e5, 0.2); // Make a G interaction.
row_vector A21s = G.A21A(181); // Get 181 A20A values spanning [0, 180]

See Also: A20A, A22A, A20B, A21B, A22B, A2As, A2Bs, A2s

5.12.3 A2A, A221A

Usage:


row_vector IntG::A2A(int Ntheta)
row_vector IntG::A22A(int Ntheta)

Description:

The functions A2A and A22A are equivalent. They are used to obtain part of G interaction spatial tensor component for a series of evenly incremented values.

Given a number of angle increments, Ntheta, a row vector of dimension Ntheta will be returned which contains the independent terms of at evenly spaced increments of starting at the +z PAS ( ) alignment and finishing at -z PAS ( ) alignment.

Note that to obtain the full terms (if they are dependent) they must be properly combined with the values from the function A22B.

Return Value:

A vector.

Example:


IntG G(1.5, 3.e5, 0.2); // Make a G interaction.
row_vector A22s = G.A22A(181); // Get 181 A22A values spanning [0, 180]

See Also: A20A, A21A, A20B, A21B, A22B, A2As, A2Bs, A2s

5.12.4 A0B, A20B

Usage:


row_vector IntG::A0B(int Nphi)
row_vector IntG::A20B(int Nphi)

Description:

The functions A0B and A20B are equivalent. They are used to obtain part of G interaction spatial tensor component for a series of evenly incrmented values.

Given a number of angle increments, Nphi, a row vector of dimension Nphi will be returned which contains independent terms of at evenly spaced increments of starting at the +x PAS ( ) alignment and finishing at +x PAS ( ) alignment.

Note that to obtain the full terms they must be properly combined with the values from the function A20A.

Return Value:

A vector.

Example:


IntG G(1.5, 3.e5, 0.2); // Make a G interaction.
row_vector A20s = G.A20B(120); // Get 120 A20B values spanning [0, 360)

See Also: A20A, A21A, A22A, A21B, A22B, A2As, A2Bs, A2s

5.12.5 A1B, A21B

Usage:


row_vector IntG::A1B(int Nphi)
row_vector IntG::A21B(int Nphi)

Description:

The functions A1B and A21B are equivalent. They are used to obtain part of G interaction spatial tensor component for a series of evenly incrmented values.

where

Given a number of angle increments, Nphi, a row vector of dimension Nphi will be returned which contains independent terms of at evenly spaced increments of starting at the +x PAS ( ) alignment and finishing at +x PAS ( ) alignment.

Note that to obtain the full terms they must be properly combined with the values from the function A21A.

Return Value:

A vector.

Example:


IntG G(1.5, 3.e5, 0.2); // Make a G interaction.
row_vector A21s = G.A21B(120); // Get 120 A21B values spanning [0, 360)

See Also: A20A, A21A, A22A, A20B, A22B, A2As, A2Bs, A2s

5.12.6 A2B, A22B

Usage:


row_vector IntG::A2B(int Nphi)
row_vector IntG::A22B(int Nphi)

Description:

The functions A1B and A21B are equivalent. They are used to obtain part of G interaction spatial tensor component for a series of evenly incrmented values.

where

Given a number of angle increments, Nphi, a row vector of dimension Nphi will be returned which contains independent terms of at evenly spaced increments of starting at the +x PAS ( ) alignment and finishing at +x PAS ( ) alignment.

Note that to obtain the full terms they must be properly combined with the values from the function A22A.

Return Value:

A vector.

Example:


IntG G(1.5, 3.e5, 0.2); // Make a G interaction.
row_vector A22s = G.A22B(120); // Get 120 A22B values spanning [0, 360)

See Also: A20A, A21A, A22A, A20B, A21B, A2As, A2Bs, A2s

5.12.7 A2s

Usage:


matrix IntG::A2s(int Ntheta, int Nphi)

Description:

The function A2s is used to construct the G interaction spatial tensor components for a series of evenly incrmented and values. Given arguments for the number of angle increments, Ntheta and Nphi the function will return a matrix of dimenstion (8 x nc) where nc is the larger of the two input arguments. The matrix columns, indexed by j, will then correspond either to an angle or an angle where

depending upon which row is being accessed. Rows 0-2 of the array will correspond to the the independent terms of at evenly spaced increments of starting at the +z PAS ( ) alignment and finishing at -z PAS ( ) alignment. Rows 3-5 of the array will correspond to independent parts of the interaction spatial tensor components at evenly spaced increments of starting at the +x PAS ( ) alignment and finishing at +x PAS ( ) alignment. The final three array columns will contain dependent terms that are used to blend with the other rows to form the full values. Reconstruction of full values is based on

A particular can be reconstructed acconding to the analogous discrete equations.

The components with m negative are obtained from the relationship .

Return Value:

An array.

Example:


IntG G(1.5, 3.e5, 0.2); // Make a G interaction.
matrix As = G.A2x(720, 360); // Get array for values spanning [0, 180] & [0, 360)

See Also: A20A, A21A, A22A, A20B, A21B, A2As, A2Bs, A2s




Page 63 out of 81 total pages , Page 6 out of 12 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