|
| | BoundedRegion (const char *region_name=(char *)"") |
| | BoundedRegion constructor. More...
|
| |
|
virtual | ~BoundedRegion () |
| | Empty destructor allows SWIG to cleanup memory for surfaces.
|
| |
| void | addBoundingSurface (int halfspace, Surface *surface) |
| | Adds a new halfspace of a bounding surface to a region. More...
|
| |
| void | removeBoundingSurface (int halfspace, Surface *surface) |
| | Removes a halfspace of a bounding surface for a region. More...
|
| |
| bool | contains (neutron *neutron) |
| | Check if this region contains a neutron at some location in space. More...
|
| |
| bool | contains (float x, float y, float z) |
| | Check if this region contains some location in space. More...
|
| |
| bool | onBoundary (neutron *neutron) |
| | Checks if a neutron at some 2D location is on the region boundary. More...
|
| |
| float | computeParametrizedDistance (neutron *neutron) |
| | This method computes the parametrized distance along a neutron's unit trajectory vector to the nearest bounding surface for this Region. More...
|
| |
| void | collideNeutron (neutron *neutron) |
| | This method collides a neutron within the region. More...
|
| |
| | Region (const char *region_name=(char *)"") |
| | Region constructor. More...
|
| |
| virtual | ~Region () |
| | Empty destructor allows SWIG to cleanup memory for surfaces. More...
|
| |
| char * | getName () |
| | Return the name of the region. More...
|
| |
| int | getUid () const |
| | Returns the unique ID auto-generated for the region. More...
|
| |
| Material * | getMaterial () |
| | Returns a pointer to the material filling this region. More...
|
| |
| bool | containsIsotope (Isotope *isotope) |
| | Determines whether this region contains a particular isotope. More...
|
| |
| regionType | getRegionType () |
| | Return the type of region. More...
|
| |
| float | getVolume () |
| | returns the volume of this Region . More...
|
| |
| float | getBucklingSquared () |
| | Returns the squared geometric buckling. More...
|
| |
| float | getTotalMacroXS (float energy) |
| | Computes and returns the total macroscopic cross-section in the region at some energy (eV). More...
|
| |
| float | getTotalMacroXS (int energy_index) |
| | Computes and returns the total macroscopic cross-section in the region at some index into the uniform lethargy grid. More...
|
| |
| float | getTotalMicroXS (float energy) |
| | Computes and returns the total microscopic cross-section in the region at some energy (eV). More...
|
| |
| float | getTotalMicroXS (int energy_index) |
| | Computes and returns the total microscopic cross-section in the region at some index into the uniform lethargy grid. More...
|
| |
| float | getElasticMacroXS (float energy) |
| | Computes and returns the macroscopic elastic scattering cross-section in the region at some energy (eV). More...
|
| |
| float | getElasticMacroXS (int energy_index) |
| | Computes and returns the macroscopic elastic scattering cross-section in the region at some index into the uniform lethargy grid. More...
|
| |
| float | getElasticMicroXS (float energy) |
| | Computes and returns the microscopic elastic scattering cross-section in the region at some energy (eV). More...
|
| |
| float | getElasticMicroXS (int energy_index) |
| | Computes and returns the microscopic elastic scattering cross-section in the region at some index into the uniform lethargy grid. More...
|
| |
| float | getAbsorptionMacroXS (float energy) |
| | Computes and returns the macroscopic absorption cross-section in the region at energy (eV). More...
|
| |
| float | getAbsorptionMacroXS (int energy_index) |
| | Computes and returns the macroscopic absorption cross-section in the region at some index into the uniform lethargy grid. More...
|
| |
| float | getAbsorptionMicroXS (float energy) |
| | Computes and returns the microscopic absorption cross-section in the region at some energy (eV). More...
|
| |
| float | getAbsorptionMicroXS (int energy_index) |
| | Computes and returns the microscopic absorption cross-section in the region at some index into the uniform lethargy grid. More...
|
| |
| float | getCaptureMacroXS (float energy) |
| | Computes and returns the macroscopic capture cross-section in the region at some energy (eV). More...
|
| |
| float | getCaptureMacroXS (int energy_index) |
| | Computes and returns the macroscopic capture cross-section in the region at some index into the uniform lethargy grid. More...
|
| |
| float | getCaptureMicroXS (float energy) |
| | Computes and returns the microscopic capture cross-section in the region at some energy (eV). More...
|
| |
| float | getCaptureMicroXS (int energy_index) |
| | Computes and returns the microscopic capture cross-section in the region at some index into the uniform lethargy grid. More...
|
| |
| float | getFissionMacroXS (float energy) |
| | Computes and returns the macroscopic fission cross-section in the region at some energy (eV). More...
|
| |
| float | getFissionMacroXS (int energy_index) |
| | Computes and returns the macroscopic fission cross-section in the region at some index into the uniform lethargy grid. More...
|
| |
| float | getFissionMicroXS (float energy) |
| | Computes and returns the microscopic fission cross-section in the region at some energy (eV) More...
|
| |
| float | getFissionMicroXS (int energy_index) |
| | Computes and returns the microscopic fission cross-section in the region at some index into the uniform lethargy grid. More...
|
| |
| float | getTransportMicroXS (float energy) |
| | Computes and returns the microscopic transport cross-section in the region at some index into the uniform lethargy grid. More...
|
| |
| float | getTransportMicroXS (int energy_index) |
| | Computes and returns the microscopic transport cross-section in the region at some index into the uniform lethargy grid. More...
|
| |
| float | getTransportMacroXS (float energy) |
| | Computes and returns the macroscopic transport cross-section in the region at some index into the uniform lethargy grid. More...
|
| |
| float | getTransportMacroXS (int energy_index) |
| | Computes and returns the macroscopic transport cross-section in the region at some index into the uniform lethargy grid. More...
|
| |
| void | setMaterial (Material *material) |
| | Set the material filling this region. More...
|
| |
| void | setVolume (float volume) |
| | Sets the volume for this region . More...
|
| |
| void | setBucklingSquared (float buckling_squared) |
| | Sets the squared geometric buckling for the geometry. More...
|
| |
The BoundedRegion is a region bounded by surfaces using a constructive solid geometry formulation.
A BoundedRegion is a space that is contained by the intersection of halfspaces of surface boundaries using a constructive solid geometry formulation. It is up to the user to ensure that the surfaces added to a BoundedRegion do indeed form a closed region.