MatlabTransportPack
Public Member Functions | Public Attributes

Eigensolver Class Reference

Solver for k-eigenvalue problems. More...

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

List of all members.

Public Member Functions

function Eigensolver (in input, in)
 Class constructor.
function solve (in obj)
function print_iteration (in obj, in it, in sweeps, in e0, in e1, in e2, in k)

Public Attributes

Property d_input
 User input.
Property d_mesh
Property d_mat
Property d_quadrature
Property d_source
Property d_boundary_source
Property d_fission_source
Property d_state
Property d_solver
Property d_boundary
Property d_tolerance
Property d_max_iters

Detailed Description

Solver for k-eigenvalue problems.

The homogeneous transport equation in operator form is

\[ \mathbf{T}\psi = \mathbf{MSD}\psi + \frac{1}{k} \mathbf{MFD} \psi \, , \]

The standard power iteration method is employed.


Constructor & Destructor Documentation

function Eigensolver ( in  input,
in   
)

Class constructor.

Parameters:
inputNumber of fine mesh per x coarse mesh.
stateNumber of fine mesh per x coarse mesh.
boundaryNumber of fine mesh per x coarse mesh.
meshNumber of fine mesh per y coarse mesh.
matCoarse mesh edges along x axis.
quadratureCoarse mesh edges along y axis.
external_sourceCoarse mesh material map.
fission_sourceCoarse mesh material map.
Returns:
Instance of the Eigensolver class.

Member Function Documentation

function print_iteration ( in  obj,
in  it,
in  sweeps,
in  e0,
in  e1,
in  e2,
in  k 
)
function solve ( in  obj)

Member Data Documentation

Property d_boundary
Property d_fission_source
Property d_input

User input.

Property d_mat
Property d_max_iters
Property d_mesh
Property d_quadrature
Property d_solver
Property d_source
Property d_state
Property d_tolerance

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