Represents reactor assembly of PinCell objects.
More...
List of all members.
Public Member Functions |
| function | Assembly (in pins, in pin_map) |
| | Class constructor.
|
| function | meshify (in obj) |
| | Construct a mesh over the assembly.
|
| function | pitch (in obj) |
| function | volume (in obj) |
| function | add_mesh_map (in obj, in mesh_map, in map_key) |
| | Add a map to the mesh.
|
| function | plot_mesh_map (in obj, in mapkey) |
| | Plot a mesh map on the mesh.
|
| function | plot_flux (in obj, in f) |
| | Plot a given flux or flux-shaped vector on 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 | dz (in obj, in i) |
| | Width along z-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 | number_cells_z (in obj) |
| | Get the number of cells along the z axis.
|
| function | dim (in obj, in i) |
| | Get the number of cells along the an axis.
|
| function | index (in obj, in i, in j, in k) |
| | Returns the cardinal index for i, j, and k.
|
| function | mesh_map (in obj, in map_key) |
| | Get a mesh map.
|
| function | meshed (in obj) |
Public Attributes |
| Constant Property | DIM = 2 |
| Constant Property | LEFT = 1 |
| Constant Property | RIGHT = 2 |
| Constant Property | BOTTOM = 3 |
| Constant Property | TOP = 4 |
| Constant Property | SOUTH = 5 |
| Constant Property | NORTH = 6 |
|
| Property | d_pin |
| | Pin cell array.
|
| Property | d_pin_map |
| | Pin cell map.
|
| Property | d_number_pins_row |
| | Number of pins in one direction (eg. 17x17)
|
| Property | d_number_pins |
| | Total number of pins (e.g. 289)
|
| Property | d_pitch |
| | Assembly pitch.
|
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
Represents reactor assembly of PinCell objects.
More here.
Constructor & Destructor Documentation
| function Assembly |
( |
in |
pins, |
|
|
in |
pin_map |
|
) |
| |
Class constructor.
- Parameters:
-
| pins | Cell array of pin objects. |
| pin_map | 2-D array of pin locations. |
- Returns:
- Instance of the Assembly class.
Member Function Documentation
| function add_mesh_map |
( |
in |
obj, |
|
|
in |
mesh_map, |
|
|
in |
map_key |
|
) |
| [inherited] |
Add a map to the mesh.
- Parameters:
-
| mesh_map | Map on the coarse mesh. |
| map_key | Key (descriptor) for this map. |
| function dim |
( |
in |
obj, |
|
|
in |
i |
|
) |
| [inherited] |
Get the number of cells along the an axis.
- Returns:
- Number of cells.
Reimplemented in Mesh1D.
| function dx |
( |
in |
obj, |
|
|
in |
i |
|
) |
| [inherited] |
Width along x-axis for a cell.
- Returns:
- Width.
Reimplemented in Mesh1D.
| function dy |
( |
in |
obj, |
|
|
in |
i |
|
) |
| [inherited] |
Width along y-axis for a cell.
- Returns:
- Width.
Reimplemented in Mesh1D.
| 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 mesh_map |
( |
in |
obj, |
|
|
in |
map_key |
|
) |
| [inherited] |
Get a mesh map.
- Parameters:
-
- Returns:
- The map.
Reimplemented in Mesh1D.
| function meshed |
( |
in |
obj | ) |
[inherited] |
| function meshify |
( |
in |
obj | ) |
|
Construct a mesh over the assembly.
Using the underlying pin cell meshes, this constructs an assembly mesh. The pin cell mesh maps are translated to the assembly. More work will be to differentiate pins.
| function number_cells |
( |
in |
obj | ) |
[inherited] |
Get the total number of cells.
- Returns:
- Number of cells.
Reimplemented in Mesh1D.
| function number_cells_x |
( |
in |
obj | ) |
[inherited] |
Get the number of cells along the x axis.
- Returns:
- Number of cells.
Reimplemented in Mesh1D.
| function number_cells_y |
( |
in |
obj | ) |
[inherited] |
Get the number of cells along the y axis.
- Returns:
- Number of cells.
Reimplemented in Mesh1D.
| 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 |
|
) |
| [inherited] |
Plot a given flux or flux-shaped vector on the mesh.
- Parameters:
-
| f | A vector of values that live on the mesh. |
| function plot_mesh_map |
( |
in |
obj, |
|
|
in |
mapkey |
|
) |
| [inherited] |
Plot a mesh map on the mesh.
- Parameters:
-
| function volume |
( |
in |
obj | ) |
|
| function widths |
( |
in |
obj | ) |
[inherited] |
Get cell array of width vectors.
- Returns:
- Cell array of width vectors.
Reimplemented in Mesh1D.
Member Data Documentation
Constant Property BOTTOM = 3 [inherited] |
Property d_dx [protected, inherited] |
Property d_dy [protected, inherited] |
Property d_dz [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.
Number of cells in x direction.
Number of cells in y direction.
Number of cells in y direction.
Total number of pins (e.g. 289)
Number of pins in one direction (eg. 17x17)
Property d_xcm [protected, inherited] |
Property d_xfm [protected, inherited] |
x fine meshes in each x coarse mesh
Property d_ycm [protected, inherited] |
Property d_yfm [protected, inherited] |
y fine meshes in each y coarse mesh
Property d_zcm [protected, inherited] |
Property d_zfm [protected, inherited] |
z fine meshes in each y coarse mesh
Constant Property DIM = 2 [inherited] |
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:
- /home/robertsj/Research/matlab_transport_pack/source/Assembly.m