MatlabTransportPack
Public Member Functions | Public Attributes

UniformMOC Class Reference

Uniform azimuthal quadrature. More...

Inheritance diagram for UniformMOC:
Inheritance graph
[legend]
Collaboration diagram for UniformMOC:
Collaboration graph
[legend]

List of all members.

Public Member Functions

function UniformMOC (in number_azimuth, in number_polar, in number_space)
function phi (in obj, in o, in i)
function mu (in obj, in i)
function weight_phi (in obj, in i)
function weight_mu (in obj, in i)
function number_azimuth (in obj)
function number_angles_octant (in obj)
function number_angles (in obj)
function number_polar (in obj)
function number_x (in obj, in m)
function number_y (in obj, in m)
function number_tracks (in obj, in m)
function total_number_track (in obj)
function index (in obj, in o, in a)
 Computes cardinal angle index.
function uniform (in obj, in a, in b, in m, in f)

Public Attributes

Property d_phi
 Azimuthal angles (positive quadrant only)
Property d_weight_phi
 Azimuthal weights.
Property d_mu
 Polar cosines (w/r to the x-y plane)
Property d_weight_mu
 Polar weights.
Property d_number_azimuth
 Number of azimuthal angles.
Property d_number_polar
 Number of polar angles.
Property d_number_x
 Number horizontal intercepts.
Property d_number_y
 Number vertical intercepts.
Property d_number_tracks
Property d_number_space
 Number of tracks.
Property d_enter
Property d_exit
Property d_space
Constant Property octant = [ 1 1 1
 Octant cosign signs.
Constant Property

Detailed Description

Uniform azimuthal quadrature.

This quadrature takes a user-defined number of tracks, used for all angles, and a number of azimuthal angles per quadrant. The azimuthal angles are initial uniformly distributed in the first quadrant. This is used to select the number of x and y intercepts for the given angle. These intercepts are distributed evenly on the surfaces. The azimuthal angles are then adjusted to match the x and y intercepts. Note, this means some combinations do not work. If an error about repeated angles arises, the user must choose fewer angles or more spatial points. Generally, for an even number of angles and tracks, the spacing should be about 3 times higher to ensure they don't repeat. For an odd number of angles and track, a factor of 2 plus 1 seems to work.


Constructor & Destructor Documentation

function UniformMOC ( in  number_azimuth,
in  number_polar,
in  number_space 
)

Member Function Documentation

function index ( in  obj,
in  o,
in  a 
) [inherited]

Computes cardinal angle index.

Returns:
Index.
function mu ( in  obj,
in  i 
)

Reimplemented from QuadratureMOC.

function number_angles ( in  obj) [inherited]
function number_angles_octant ( in  obj) [inherited]
function number_azimuth ( in  obj) [inherited]
function number_polar ( in  obj) [inherited]
function number_tracks ( in  obj,
in  m 
) [inherited]
function number_x ( in  obj,
in  m 
) [inherited]
function number_y ( in  obj,
in  m 
) [inherited]
function phi ( in  obj,
in  o,
in  i 
)

Reimplemented from QuadratureMOC.

function total_number_track ( in  obj) [inherited]
function uniform ( in  obj,
in  a,
in  b,
in  m,
in  f 
) [inherited]
function weight_mu ( in  obj,
in  i 
) [inherited]
function weight_phi ( in  obj,
in  i 
) [inherited]

Member Data Documentation

Property d_enter [inherited]
Property d_exit [inherited]
Property d_mu [inherited]

Polar cosines (w/r to the x-y plane)

Number of azimuthal angles.

Property d_number_polar [inherited]

Number of polar angles.

Property d_number_space [inherited]

Number of tracks.

Property d_number_x [inherited]

Number horizontal intercepts.

Property d_number_y [inherited]

Number vertical intercepts.

Property d_phi [inherited]

Azimuthal angles (positive quadrant only)

Property d_space [inherited]
Property d_weight_mu [inherited]

Polar weights.

Property d_weight_phi [inherited]

Azimuthal weights.

Constant Property octant = [ 1 1 1 [inherited]

Octant cosign signs.

Constant Property [inherited]

The documentation for this class was generated from the following file: