MatlabTransportPack
Public Member Functions | Public Attributes | Protected Attributes

Mesh1D Class Reference

1-D Cartesian mesh. More...

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

List of all members.

Public Member Functions

function Mesh1D (in xfm, in xcm, in material_map)
 Class constructor.
function add_mesh_map (in obj, in mesh_map, in map_key)
 Add a map to the mesh.
function widths (in obj)
 Get cell array of width vectors.
function dx (in obj, in i)
 Width along x-axis for a cell.
function dy (in obj, in i)
 Width along y-axis for a cell.
function number_cells (in obj)
 Get the total number of cells.
function number_cells_x (in obj)
 Get the number of cells along the x axis.
function number_cells_y (in obj)
 Get the number of cells along the y axis.
function dim (in obj, in i)
 Get the number of cells along the an axis.
function index (in obj, in i, in j)
function mesh_map (in obj, in map_key)
 Get a mesh map.
function plot_mesh_map (in obj, in mapkey)
function plot_flux (in obj, in f)
function mesh_axes (in obj)
function dz (in obj, in i)
 Width along z-axis for a cell.
function number_cells_z (in obj)
 Get the number of cells along the z axis.
function index (in obj, in i, in j, in k)
 Returns the cardinal index for i, j, and k.
function meshed (in obj)

Public Attributes

Constant Property DIM = 1
Constant Property LEFT = 1
Constant Property RIGHT = 2
Constant Property BOTTOM = 3
Constant Property TOP = 4
Constant Property SOUTH = 5
Constant Property NORTH = 6

Protected Attributes

Property d_xcm
 x coarse mesh boundaries
Property d_ycm
 y coarse mesh boundaries
Property d_zcm
 z coarse mesh boundaries
Property d_xfm
 x fine meshes in each x coarse mesh
Property d_yfm
 y fine meshes in each y coarse mesh
Property d_zfm
 z fine meshes in each y coarse mesh
Property d_dx
 x widths
Property d_dy
 y widths
Property d_dz
 z widths
Property d_number_cells
 Total number of cells.
Property d_number_cells_x
 Number of cells in x direction.
Property d_number_cells_y
 Number of cells in y direction.
Property d_number_cells_z
 Number of cells in y direction.
Property d_mesh_map
 Map container containing a key describing a mesh property and a fine mesh map defining the property in each cell.
Property d_meshed
 Flag indicating I'm meshed.

Detailed Description

1-D Cartesian mesh.

Finish me.


Constructor & Destructor Documentation

function Mesh1D ( in  xfm,
in  xcm,
in  material_map 
)

Class constructor.

Parameters:
xfmNumber of fine mesh per x coarse mesh.
xcmCoarse mesh edges along x axis.
material_mapCoarse mesh material map.
Returns:
Instance of the Mesh1D class.

Member Function Documentation

function add_mesh_map ( in  obj,
in  mesh_map,
in  map_key 
)

Add a map to the mesh.

Parameters:
mesh_mapMap on the coarse mesh.
map_keyKey (descriptor) for this map.
function dim ( in  obj,
in  i 
)

Get the number of cells along the an axis.

Returns:
Number of cells.

Reimplemented from Mesh.

function dx ( in  obj,
in  i 
)

Width along x-axis for a cell.

Returns:
Width.

Reimplemented from Mesh.

function dy ( in  obj,
in  i 
)

Width along y-axis for a cell.

Returns:
Width.

Reimplemented from Mesh.

function dz ( in  obj,
in  i 
) [inherited]

Width along z-axis for a cell.

Returns:
Width.
function index ( in  obj,
in  i,
in  j,
in  k 
) [inherited]

Returns the cardinal index for i, j, and k.

For efficiency, the client may want to hardcode the indexing into their routine, as this is suboptimal within a loop.

Returns:
Index.
function index ( in  obj,
in  i,
in  j 
)
function mesh_axes ( in  obj)
function mesh_map ( in  obj,
in  map_key 
)

Get a mesh map.

Parameters:
mesh_keyA mesh map key.
Returns:
The map.

Reimplemented from Mesh.

function meshed ( in  obj) [inherited]
function number_cells ( in  obj)

Get the total number of cells.

Returns:
Number of cells.

Reimplemented from Mesh.

function number_cells_x ( in  obj)

Get the number of cells along the x axis.

Returns:
Number of cells.

Reimplemented from Mesh.

function number_cells_y ( in  obj)

Get the number of cells along the y axis.

Returns:
Number of cells.

Reimplemented from Mesh.

function number_cells_z ( in  obj) [inherited]

Get the number of cells along the z axis.

Returns:
Number of cells.
function plot_flux ( in  obj,
in  f 
)
function plot_mesh_map ( in  obj,
in  mapkey 
)
function widths ( in  obj)

Get cell array of width vectors.

Returns:
Cell array of width vectors.

Reimplemented from Mesh.


Member Data Documentation

Constant Property BOTTOM = 3 [inherited]
Property d_dx [protected, inherited]

x widths

Property d_dy [protected, inherited]

y widths

Property d_dz [protected, inherited]

z widths

Property d_mesh_map [protected, inherited]

Map container containing a key describing a mesh property and a fine mesh map defining the property in each cell.

These properties include materials, coarse mesh regions (pins, assembly, fuel, moderator, etc.), and anything else the user wants to edit.

Property d_meshed [protected, inherited]

Flag indicating I'm meshed.

Property d_number_cells [protected, inherited]

Total number of cells.

Property d_number_cells_x [protected, inherited]

Number of cells in x direction.

Property d_number_cells_y [protected, inherited]

Number of cells in y direction.

Property d_number_cells_z [protected, inherited]

Number of cells in y direction.

Property d_xcm [protected, inherited]

x coarse mesh boundaries

Property d_xfm [protected, inherited]

x fine meshes in each x coarse mesh

Property d_ycm [protected, inherited]

y coarse mesh boundaries

Property d_yfm [protected, inherited]

y fine meshes in each y coarse mesh

Property d_zcm [protected, inherited]

z coarse mesh boundaries

Property d_zfm [protected, inherited]

z fine meshes in each y coarse mesh

Constant Property DIM = 1
Constant Property LEFT = 1 [inherited]
Constant Property NORTH = 6 [inherited]
Constant Property RIGHT = 2 [inherited]
Constant Property SOUTH = 5 [inherited]
Constant Property TOP = 4 [inherited]

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