WO2007130003A1 - Boundary condition adjustment methods and systems - Google Patents

Boundary condition adjustment methods and systems Download PDF

Info

Publication number
WO2007130003A1
WO2007130003A1 PCT/US2006/012751 US2006012751W WO2007130003A1 WO 2007130003 A1 WO2007130003 A1 WO 2007130003A1 US 2006012751 W US2006012751 W US 2006012751W WO 2007130003 A1 WO2007130003 A1 WO 2007130003A1
Authority
WO
WIPO (PCT)
Prior art keywords
eigenvalue
lattice
reactor
boundary condition
neutron
Prior art date
Application number
PCT/US2006/012751
Other languages
French (fr)
Inventor
Farzad Rahnema
Benoit Forget
Original Assignee
Georgia Tech Research Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Georgia Tech Research Corporation filed Critical Georgia Tech Research Corporation
Priority to PCT/US2006/012751 priority Critical patent/WO2007130003A1/en
Publication of WO2007130003A1 publication Critical patent/WO2007130003A1/en

Links

Classifications

    • GPHYSICS
    • G21NUCLEAR PHYSICS; NUCLEAR ENGINEERING
    • G21CNUCLEAR REACTORS
    • G21C7/00Control of nuclear reaction
    • G21C7/36Control circuits
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02EREDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
    • Y02E30/00Energy generation of nuclear origin
    • Y02E30/30Nuclear fission reactors

Definitions

  • the present disclosure is generally related to nuclear reactors and, more particularly, embodiments of the present disclosure are related to methods and systems
  • energy is produced from fissionable material located in fuel assemblies or bundles within a reactor core. Depletion of the fissionable material occurs throughout the operational life of a nuclear reactor. Operational and refueling
  • Reactor core depletion is tracked using lattice depletion estimations.
  • a lattice represents the spatial distribution of fissionable and non-fissionable materials within a portion of the reactor.
  • Lattice depletion estimations incorporate eigenvalue calculations preformed with defined boundary condition.
  • a reactor eigenvalue (k reactor ) represents the ratio of neutron production to neutron
  • the reactor eigenvalue is one for a self-sustaining reactor, less than one for a subcritical reactor, and greater than one for a supercritical reactor.
  • Current industry methods assume a fixed reflective boundary condition and solve
  • One exemplary method comprises the steps of defining a reactor eigenvalue, the reactor eigenvalue being a
  • One exemplary system comprises
  • Another exemplary embodiment comprises a computer readable
  • medium having software code configured to perform the steps of defining a reactor eigenvalue, the reactor eigenvalue being a specified ratio of actual neutron production to loss in the reactor; producing a lattice eigenvalue, the lattice eigenvalue being an
  • FIG. 1 illustrates a boundary condition adjustment method in accordance with the
  • FIG. 2 is an alternative embodiment of the boundary condition adjustment method of FIG. 1 utilizing a stochastic method in the lattice eigenvalue determination.
  • FIG. 3 is an example of a general purpose computer that can implement the
  • Lattice depletion methods apply neutron transport theory to relatively small portions of the reactor defined by a lattice with defined
  • a lattice typically represents the spatial distribution of fissionable
  • Each lattice is defined by the user and is dependent upon the reactor design. Predefined lattices are available from manufactures for commercially available fuel assemblies or bundles. Lattices can also be
  • a lattice eigenvalue (A /c ⁇ ce ) represents the ratio of neutron production to neutron loss within the lattice.
  • Current industry methods solve the neutron transport eigenvalue equation using a reflective boundary condition. Reflective boundary conditions equate the lattice transport problem to one involving an infinitely large core composed of a
  • the reflective condition represents the assumption
  • a reactor eigenvalue ⁇ k rea c to r) represents the actual neutron production to loss ratio within the reactor. Since the lattice boundary condition is not
  • the lattice boundary condition must simulate the environment within the nuclear reactor core.
  • FIG. 1 illustrates a boundary condition adjustment (BCA) method.
  • the boundary condition adjustment method adjusts the boundary conditions causing the lattice
  • the boundary condition adjustment method 100 receives input data from a
  • Input data can include, but are not limited to, the reactor eigenvalue, initial boundary conditions, and a specified lattice.
  • the reactor eigenvalue For source driven reactors, the reactor
  • Determination of a lattice eigenvalue (120) is carried out utilizing the input data.
  • This determination can be accomplished using either deterministic or stochastic methods
  • Deterministic methods include, but are not
  • CPM collision probability method
  • MOC method of characteristics
  • discrete-ordinate methods even-parity methods
  • response matrix methods response matrix methods
  • finite element methods finite element methods.
  • Stochastic methods include, but are not limited to, Monte Carlo
  • the initial boundary condition is adjusted to determine an adjusted boundary condition (140).
  • the adjusted boundary condition is then used to adjust the lattice eigenvalue by repeating the lattice eigenvalue determination (120). Evaluation of the convergence (130) of the adjusted lattice eigenvalue to the reactor eigenvalue is performed. This sequence of determining the
  • eigenvalue is achieved to within a preset limit.
  • Physics parameters can include, but are not limited to, neutron flux and current, neutron absorption, neutron fission, neutron scattering kernel, fission spectrum, neutron spectrum, and the adjusted boundary condition. Because adjustments are performed directly on the boundary condition without any simplification of the geometry
  • FIG. 2 is an alternative embodiment of the boundary condition adjustment (BCA) method utilizing a stochastic method in the lattice eigenvalue determination.
  • input data provided by the user (210) includes, but is not limited to, a reactor eigenvalue 212 and an initial boundary condition
  • the initial boundary condition is defined in terms of reflection coefficients.
  • the reflection coefficients are designated a and ⁇ .
  • the a coefficient is defined such that for each neutron that reaches an external
  • fraction will respectively be reflected back into or out of the lattice with a user defined distribution, such as, but not limited to, specular reflection, mirror reflection, white
  • the sign of a determines the leakage direction - out
  • the a coefficient can be constant or spatially
  • the a coefficient is a function of
  • the function can be the same for all a coefficients or can spatially vary with each boundary segment.
  • a reflective boundary condition is described when the
  • Determination of the lattice eigenvalue (220) can begin once the boundary conditions are defined for the lattice.
  • the lattice has
  • the lattice eigenvalue is produced by solving the neutron transport problem stochastically using a Monte Carlo
  • Deterministic methods may also be utilized to determine the lattice eigenvalue. Such stochastic and deterministic methods are well known to those skilled in the art.
  • Convergence of the lattice eigenvalue (kiattice) to the reactor eigenvalue (k reactO r) is then checked (230). Convergence occurs when the lattice eigenvalue approaches to within a preset limit of the reactor eigenvalue. Appropriate choice of the preset limit can minimize convergence iterations.
  • the lattice eigenvalue k reactO r
  • the initial boundary condition is adjusted to determine an adjusted boundary condition (240).
  • the ⁇ coefficient is adjusted (242) using the following equation.
  • C / and C 2 are arbitrary variables and an index u indicates the iteration or
  • C] and C 2 can be determined based on the physics of the current problem or randomly chosen from within a user defined range. This user defined range can be based on the relevant physics of the problem at hand. Values of Ci and C2 that are too high will result in strong oscillations in the lattice eigenvalue hindering its convergence. Values that are too small will result in slow
  • the a coefficient is then updated (244) using
  • an index i refers to a boundary segment or point on the surface dV, p
  • Equation 3 allows the a coefficient values
  • the function/can also vary for different segments or points on the boundary and the
  • the adjusted boundary condition is then used to adjust the lattice eigenvalue by repeating the lattice eigenvalue determination (220). This sequence of evaluating
  • the variables Ci and C 2 can be estimated based on the physics of the neutron transport problem at hand. Li this non-limiting example, the estimation of Q and C 2 is
  • the lattice eigenvalue can be calculated as the ratio of neutron production to neutron loss given by the following equation.
  • the numerator represents total production (integrated over the entire phase space s) in
  • the first term in the denominator represents total absorption (integrated over the entire phase space s) in the lattice
  • L 11 is net neutron leakage from the lattice. The net neutron leakage is zero for a fully reflective boundary condition.
  • the reactor eigenvalue can be represented using the same relationship in terms of
  • reactor neutron flux distribution ( ⁇ reactor ) and reactor neutron leakage (L react0 ⁇ ).
  • L tt+ j leakage (L tt+ j) for use in an iteration process as follows where u indicates the iteration or cycle number.
  • Equation 7 uses the ratio of the lattice neutron leakage term (L u+ j) to the term accounting for the neutrons reaching the lattice surface (J ⁇ ). Substituting for the neutron leakage term, allows Equation 7 to be rewritten as follows.
  • This iterative process is then used to provide an adjusted boundary condition.
  • Equation 8 the leakage term and a coefficient converge as the lattice
  • MCNP transport code
  • Equation 8 can be rewritten as the following since C ⁇ converges to unity (one) as the eigenvalues and
  • Equation 9 Introducing a random factor (p) to Equation 9 can be used to control
  • Equation 9 the attributed contribution to the leakage such that Equation 9 becomes the following.
  • the Cj iU variable can be expressed as the following.
  • C u ⁇ Pj— ⁇ - (Equation 12) reactor new
  • the boundary condition adjustment (BCA) system of the invention can be any boundary condition adjustment (BCA) system of the invention.
  • the BCA system is implemented in software (e.g., firmware), hardware, or a combination thereof, hi the currently contemplated best mode, the BCA system is implemented in software, as an executable program, and is executed by a special or general purpose digital computer,
  • PC personal computer
  • IBM-compatible IBM-compatible, Apple-compatible, or otherwise
  • FIG. 1 A block diagram illustrating an exemplary computing computer that can implement the BCA system of the present invention.
  • the BCA system is denoted by reference numeral 310.
  • the computer 311 includes a processor 312, memory 314, and one or more input and/or output (I/O)
  • the local interface 318 can be, for example but not limited to, one or more buses or other
  • the local interface 318 may have
  • controllers such as controllers, buffers (caches), drivers, repeaters, and receivers, to enable communications.
  • buffers such as buffers (caches), drivers, repeaters, and receivers, to enable communications.
  • interface may include address, control, and/or data connections to enable appropriate communications among the aforementioned components.
  • the processor 312 is a hardware device for executing software, particularly that stored in memory 314.
  • the processor 312 can be any custom made or commercially
  • processors available processor, a central processing unit (CPU), an auxiliary processor among several processors associated with the computer 311, a semiconductor based
  • microprocessor in the form of a microchip or chip set
  • microprocessor or generally
  • the memory 314 can include any one or combination of volatile memory elements (e.g., random access memory (RAM, such as DRAM, SRAM, SDRAM, etc.) and nonvolatile memory elements (e.g., ROM, hard drive, tape, CDROM, etc.).
  • volatile memory elements e.g., random access memory (RAM, such as DRAM, SRAM, SDRAM, etc.
  • nonvolatile memory elements e.g., ROM, hard drive, tape, CDROM, etc.
  • the memory 314 may incorporate electronic, magnetic, optical, and/or other
  • memory 314 can have a distributed architecture
  • the software in memory 314 may include one or more separate programs, each of
  • the software in the memory 314 includes the BCA system in accordance with the present invention and a suitable operating system (O/S) 322.
  • O/S operating system
  • a nonexhaustive list of examples of suitable commercially available operating systems 322 is as follows: (a) a Windows operating system available from Microsoft
  • PDAs e.g., PalmOS available from Palm Computing, Inc., and Windows CE available
  • the operating system 322 essentially controls the
  • BCA system 310 provides scheduling, input-output control, file and data management, memory management, and communication control and related services.
  • the BCA system 310 is a source program, executable program (object code), script, or any other entity comprising a set of instructions to be performed.
  • the program needs to be translated via a compiler, assembler, interpreter, or the like, which may or may not be included within the memory 314, so as
  • the BCA system 310 can be implemented using Monte Carlo N-Particle transport code (MCNP).
  • MCNP Monte Carlo N-Particle transport code
  • the VO devices 316 may include input devices, for example but not limited to, a keyboard, mouse, scanner, microphone, etc. Furthermore, the I/O devices 316 may also be used to control the VO devices 316 .
  • output devices for example but not limited to, a printer, display, etc.
  • I/O devices 316 may further include devices that communicate both inputs and outputs,
  • a modulator/demodulator for accessing another device, system, or network
  • RF radio frequency
  • the software in the memory 314 may further include a basic input output system (BIOS) (omitted for simplicity).
  • BIOS is a set of essential software routines that initialize and test hardware at startup, start the O/S 322, and support the transfer of data among the hardware devices.
  • BIOS is stored in ROM so that the BIOS can be executed when the computer 311 is activated.
  • the processor 312 When the computer 311 is in operation, the processor 312 is configured to execute software stored within the memory 314, to communicate data to and from the memory 314, and to generally control operations of the computer 311 pursuant to the software.
  • the BCA system 310 can be stored on any computer readable medium for use by or in connection with any computer related system or method.
  • a computer readable medium is an electronic, magnetic, optical,
  • the BCA system 310 can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system,
  • processor-containing system or other system that can fetch the instructions from the
  • a "computer-readable medium” can be any means that can store, communicate, propagate, or transport the program for use by or in connection with
  • an electrical connection having one or more wires
  • a portable computer diskette magnetic
  • a random access memory RAM
  • a read-only memory read-only memory
  • ROM read-only memory
  • EPROM erasable programmable read-only memory
  • Flash memory erasable programmable read-only memory
  • optical fiber optical fiber
  • CDROM compact disc read-only memory
  • medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via for instance optical scanning of the paper or other medium, then compiled, interpreted or otherwise processed in a
  • the BCA system 310 can implemented with any or a combination of the following technologies, which are each well known in the art: a discrete logic circuit(s) having logic gates for implementing logic functions upon data signals, an application specific
  • ASIC integrated circuit
  • PGA gate array(s)
  • FPGA field programmable gate array
  • the reactor eigenvalue being a specified ratio of
  • a system for determining at least one physics parameter of a nuclear reactor comprising:
  • the lattice eigenvalue being an estimated ratio of neutron production to loss in the lattice
  • a computer readable medium having software code for determining at least one physics parameter of a nuclear reactor, the software code configured to perform
  • the reactor eigenvalue being a specified ratio of actual neutron production to loss in the reactor
  • the lattice eigenvalue being an estimated ratio of neutron production to loss in the lattice
  • T The method, system and computer readable medium in any preceding embodiment, wherein the physics parameter is a neutron spectrum.

Abstract

Methods and systems for reactor lattice depletion are disclosed. One exemplary method, among others, comprises the steps of defining a reactor eigenvalue, the reactor eigenvalue being a specified ratio of actual neutron production to loss in the reactor; producing a lattice eigenvalue, the lattice eigenvalue being an estimated ratio of neutron production to loss in the lattice; and adjusting a boundary condition of the lattice to cause convergence of the lattice eigenvalue and the reactor eigenvalue in order to produce at least one physics parameter.

Description

BOUNDARY CONDITION ADJUSTMENT METHODS AND SYSTEMS
TECHNICAL FIELD
The present disclosure is generally related to nuclear reactors and, more particularly, embodiments of the present disclosure are related to methods and systems
for reactor lattice depletion.
BACKGROUND
In a typical nuclear reactor, energy is produced from fissionable material located in fuel assemblies or bundles within a reactor core. Depletion of the fissionable material occurs throughout the operational life of a nuclear reactor. Operational and refueling
cycles are dependent upon fuel depletion in the reactor core. Reactor core depletion is tracked using lattice depletion estimations.
A lattice represents the spatial distribution of fissionable and non-fissionable materials within a portion of the reactor. Lattice depletion estimations incorporate eigenvalue calculations preformed with defined boundary condition. In an operating
reactor, a reactor eigenvalue (kreactor) represents the ratio of neutron production to neutron
loss (absorption and leakage) within the reactor. Thus, the reactor eigenvalue is one for a self-sustaining reactor, less than one for a subcritical reactor, and greater than one for a supercritical reactor. Current industry methods assume a fixed reflective boundary condition and solve
an auxiliary equation with some simplification (e.g. homogenization) of the lattice to
match the operating reactor eigenvalue. However, use of the fixed boundary condition
and simplification of the lattice produces a neutron energy spectrum that does not properly account for the actual lattice heterogeneity and boundary effects.
Thus, lattice depletion estimations using these methods result in errors in the
calculated depletion within the reactor core. These errors can adversely affect fuel
utilization, plant availability, operating margins, and fuel damage probabilities.
SUMMARY
Briefly described, embodiments of this disclosure, among others, include methods
and systems for reactor lattice depletion. One exemplary method, among others, comprises the steps of defining a reactor eigenvalue, the reactor eigenvalue being a
specified ratio of actual neutron production to loss in the reactor; producing a lattice
eigenvalue, the lattice eigenvalue being an estimated ratio of neutron production to loss in the lattice; and adjusting a boundary condition of the lattice to cause convergence of the lattice eigenvalue and the reactor eigenvalue in order to produce at least one physics parameter. Systems are also provided. One exemplary system, among others, comprises
means for defining a reactor eigenvalue, the reactor eigenvalue being a specified ratio of
actual neutron production to loss in the reactor; means for producing a lattice eigenvalue, the lattice eigenvalue being an estimated ratio of neutron production to loss in the lattice;
and means for adjusting a boundary condition of the lattice to cause convergence of the lattice eigenvalue and the reactor eigenvalue in order to produce at least one physics
parameter.
Another exemplary embodiment, among others, comprises a computer readable
medium having software code configured to perform the steps of defining a reactor eigenvalue, the reactor eigenvalue being a specified ratio of actual neutron production to loss in the reactor; producing a lattice eigenvalue, the lattice eigenvalue being an
estimated ratio of neutron production to loss in the lattice; and adjusting a boundary condition of the lattice to cause convergence of the lattice eigenvalue and the reactor eigenvalue in order to produce at least one physics parameter.
Other structures, systems, methods, features, and advantages will be, or become, apparent to one with skill in the art upon examination of the following drawings and detailed description. It is intended that all such additional structures, systems, methods, features, and advantages be included within this description, be within the scope of the
present disclosure, and be protected by the accompanying claims.
BRIEF DESCRIPTION OF THE DRAWINGS
Many aspects of the disclosure can be better understood with reference to the
following drawings. The components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present disclosure. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the several views.
FIG. 1 illustrates a boundary condition adjustment method in accordance with the
present invention.
FIG. 2 is an alternative embodiment of the boundary condition adjustment method of FIG. 1 utilizing a stochastic method in the lattice eigenvalue determination.
FIG. 3 is an example of a general purpose computer that can implement the
boundary condition adjustment method of FIGs 1 and 2. DETAILED DESCRIPTION
Reactor lattice depletion methods solve transport theory to determine the neutron distributions within a lattice. The Boltzmann neutron transport equation,
= JdE' JrfΩ'σ, (P, Ωf → Ω, E' → E)φ(P, Ω',E') (Equation 1)
Figure imgf000006_0001
provides a description of the distribution of neutrons in space, energy and direction (of motion) and is required for depletion estimation. Lattice depletion methods apply neutron transport theory to relatively small portions of the reactor defined by a lattice with defined
boundary conditions. A lattice typically represents the spatial distribution of fissionable
and non-fissionable materials in a section of the reactor. Each lattice is defined by the user and is dependent upon the reactor design. Predefined lattices are available from manufactures for commercially available fuel assemblies or bundles. Lattices can also be
individually generated for new designs.
A lattice eigenvalue (A/cωce) represents the ratio of neutron production to neutron loss within the lattice. Current industry methods solve the neutron transport eigenvalue equation using a reflective boundary condition. Reflective boundary conditions equate the lattice transport problem to one involving an infinitely large core composed of a
single type of assembly or bundle. The reflective condition represents the assumption
that all neutrons that reach the boundary of the lattice are either reflected back into the lattice or replaced by incoming neutrons, i.e. no leakage. The largest positive eigenvalue for a lattice with reflective boundary conditions represents the infinite medium neutron
multiplication factor (k), the ratio of neutron production to neutron absorption, since the
boundary condition does not allow for any neutron leakage.
In an operating reactor, a reactor eigenvalue {kreactor) represents the actual neutron production to loss ratio within the reactor. Since the lattice boundary condition is not
known a priori, current industry methods match the lattice eigenvalue to the reactor
eigenvalue by simplifying or spatially homogenizing the lattice and then iteratively
adjusting the leakage though the buckling term in the transport equation. The resulting neutron energy spectrum from these calculations does not properly account for the lattice
heterogeneity and the boundary conditions in the operating reactor. As a result,
subsequent lattice depletion estimations may not be accurate. To obtain improved results, the lattice boundary condition must simulate the environment within the nuclear reactor core. Embodiments of a boundary condition adjustment method and system are
described below. It should be emphasized that the described embodiments are merely
possible examples of implementations, and are set forth for clear understanding of the principles of the present disclosure, and in no way limit the scope of the disclosure.
FIG. 1 illustrates a boundary condition adjustment (BCA) method. The boundary condition adjustment method adjusts the boundary conditions causing the lattice
eigenvalue to converge to the reactor eigenvalue, while maintaining the heterogeneity of the lattice. The boundary condition adjustment method 100 receives input data from a
user (110). Input data can include, but are not limited to, the reactor eigenvalue, initial boundary conditions, and a specified lattice. For source driven reactors, the reactor
eigenvalue is replaced with a multiplicity constant (k). Boundary conditions can be
defined as, but are not limited to, constants, spatially dependent functions, and functions in terms of reflection coefficients. Determination of a lattice eigenvalue (120) is carried out utilizing the input data.
This determination can be accomplished using either deterministic or stochastic methods
to solve the neutron transport problem. Deterministic methods include, but are not
limited to, collision probability method (CPM), method of characteristics (MOC), discrete-ordinate methods, even-parity methods, response matrix methods, and finite element methods. Stochastic methods include, but are not limited to, Monte Carlo
methods (either continuous energy or multigroup), Markov methods, and Stochastic Mesh
methods. Convergence of the lattice eigenvalue to the reactor eigenvalue is then evaluated (130).
If the lattice eigenvalue has not converged, then the initial boundary condition is adjusted to determine an adjusted boundary condition (140). The adjusted boundary condition is then used to adjust the lattice eigenvalue by repeating the lattice eigenvalue determination (120). Evaluation of the convergence (130) of the adjusted lattice eigenvalue to the reactor eigenvalue is performed. This sequence of determining the
adjusted boundary condition (140), adjusting the lattice eigenvalue (120), and evaluating
convergence (130) is continued until convergence of the lattice eigenvalue to the reactor
eigenvalue is achieved to within a preset limit.
When the lattice eigenvalue converges, the solution including all ensuing
parameters or quantities resulting from the solution itself, such as, but not limited to, physics parameters, are provided (150) for use in reactor design, optimization, simulation and monitoring. Physics parameters can include, but are not limited to, neutron flux and current, neutron absorption, neutron fission, neutron scattering kernel, fission spectrum, neutron spectrum, and the adjusted boundary condition. Because adjustments are performed directly on the boundary condition without any simplification of the geometry
or the material distribution in the lattice, estimates of spatial and spectral distributions of
the neutrons are improved. It is possible to perform critical (kreactor = 1) as well as fixed multiplicity constant (user defined k) lattice depletion estimations using the BCA method
100. FIG. 2 is an alternative embodiment of the boundary condition adjustment (BCA) method utilizing a stochastic method in the lattice eigenvalue determination. In this non- limiting embodiment of the BCA method 100, input data provided by the user (210) includes, but is not limited to, a reactor eigenvalue 212 and an initial boundary condition
214. The initial boundary condition is defined in terms of reflection coefficients. In this
non-limiting embodiment, the reflection coefficients are designated a and β.
The a coefficient is defined such that for each neutron that reaches an external
boundary an α-fraction of this neutron will leak out of or into the lattice and (1 - a)
fraction will respectively be reflected back into or out of the lattice with a user defined distribution, such as, but not limited to, specular reflection, mirror reflection, white
reflection, and isotropic reflection. The sign of a determines the leakage direction - out
of (positive) or into (negative) the lattice. The a coefficient can be constant or spatially
vary based on segment or point on the lattice boundary. The a coefficient is a function of
the β coefficient. The function can be the same for all a coefficients or can spatially vary with each boundary segment. A reflective boundary condition is described when the
values of a and β coefficients are zero. The initial choice of a and β is entirely up to the
user. If one has prior knowledge of the problem, these variables can be adjusted to
minimize convergence iterations. Determination of the lattice eigenvalue (220) can begin once the boundary conditions are defined for the lattice. In this non-limiting embodiment, the lattice has
been specified prior to the data input (210) being completed. The lattice eigenvalue is produced by solving the neutron transport problem stochastically using a Monte Carlo
method. Deterministic methods may also be utilized to determine the lattice eigenvalue. Such stochastic and deterministic methods are well known to those skilled in the art.
Convergence of the lattice eigenvalue (kiattice) to the reactor eigenvalue (kreactOr) is then checked (230). Convergence occurs when the lattice eigenvalue approaches to within a preset limit of the reactor eigenvalue. Appropriate choice of the preset limit can minimize convergence iterations. In this non-limiting embodiment, the lattice eigenvalue
is directly compared to the reactor eigenvalue. Convergence can also be evaluated using
other variables, such as, but not limited to, the refection coefficients a and β since these
converge simultaneously with the lattice eigenvalue.
If the lattice eigenvalue has not converged, then the initial boundary condition is adjusted to determine an adjusted boundary condition (240). In this non-limiting
embodiment, the β coefficient is adjusted (242) using the following equation.
Art-1 = Clu {kiattice,,, ~ kreactor )+ C2,tA (Equation 2)
hi this equation, C/ and C2 are arbitrary variables and an index u indicates the iteration or
cycle number {e.g., source iteration). The values of C] and C2 can be determined based on the physics of the current problem or randomly chosen from within a user defined range. This user defined range can be based on the relevant physics of the problem at hand. Values of Ci and C2 that are too high will result in strong oscillations in the lattice eigenvalue hindering its convergence. Values that are too small will result in slow
convergence to the reactor eigenvalue.
Once the β coefficient is adjusted, the a coefficient is then updated (244) using
the following equation.
<(+i = //(A,+1),Vz e dV (Equation 3)
Li this equation, an index i refers to a boundary segment or point on the surface dV, p
represents remaining phase space variables, and/is the function describing the
relationship between the a and β coefficients. Equation 3 allows the a coefficient values
to vary for different segments or points on the boundary and the remaining phase space.
The function/can also vary for different segments or points on the boundary and the
remaining phase space, hi a non-limiting embodiment where all a coefficient values are
the same and are equal to the β coefficient, then β can be directly replaced in Equation 2.
^a+l = Pu+1 = ^l,u ψlamce,u ~ ^reactor J^ ^2,u Pu
(Equation 4)
= ^1,H V^ lattices ~ " reactor J+ ^2,u α»
The adjusted boundary condition is then used to adjust the lattice eigenvalue by repeating the lattice eigenvalue determination (220). This sequence of evaluating
convergence (230), determining the adjusted boundary condition (240), and adjusting the
lattice eigenvalue (220) is continued until convergence of the lattice eigenvalue to within
the preset limit of the reactor eigenvalue is achieved. The variables Ci and C2 can be estimated based on the physics of the neutron transport problem at hand. Li this non-limiting example, the estimation of Q and C2 is
based on the neutron balance. The lattice eigenvalue can be calculated as the ratio of neutron production to neutron loss given by the following equation.
Kmce,u (Equation 5)
Figure imgf000012_0001
hi this equation, φu is the lattice neutron flux distribution as a function of the phase space
s, the numerator represents total production (integrated over the entire phase space s) in
the lattice, the first term in the denominator represents total absorption (integrated over the entire phase space s) in the lattice, and L11 is net neutron leakage from the lattice. The net neutron leakage is zero for a fully reflective boundary condition.
The reactor eigenvalue can be represented using the same relationship in terms of
reactor neutron flux distribution (φreactor) and reactor neutron leakage (Lreact0^).
k reactor = (Equation 6)
Figure imgf000012_0002
Since the reactor flux distribution (φreactor) is not known a priori, it is approximated using
lattice neutron flux distribution (φu). This allows an approximation of the lattice neutron
leakage (Ltt+j) for use in an iteration process as follows where u indicates the iteration or cycle number.
ψ lattices ~ & reactor ) ylφuds
Z S lattice.il τ rτ^ , • m
K+1 = 7 + T -K (Equation 7) reactor reactor This lattice neutron leakage term can be used to estimate Cj and C. Using different approximations will yield different expressions for the C] and C2 variables.
In the non-limiting embodiment where all a coefficient values are the same and
equal to the β coefficient, as shown in Equation 4, the a coefficient can be estimated
using the ratio of the lattice neutron leakage term (Lu+j) to the term accounting for the neutrons reaching the lattice surface (Jκ). Substituting for the neutron leakage term, allows Equation 7 to be rewritten as follows.
Figure imgf000013_0001
(Equation 8)
~ *-1,M ψ-lattice,u ^reactor ) + ^2,i A
This iterative process is then used to provide an adjusted boundary condition. As
can be seen from Equation 8, the leakage term and a coefficient converge as the lattice
eigenvalue converges to the reactor eigenvalue. This process can be utilized in either deterministic or stochastic methods.
Since one must compute the total absorption term and Ju on all boundaries,
implementation of this method can be complicated. Further simplifications in
deterministic or stochastic codes, such as, but not limited to, Monte Carlo N-Particle
transport code (MCNP), can improve solution times. In a non-limiting implementation using MCNP code, an average lattice eigenvalue (kave) is estimated by a stochastic process. Since MCNP code normalizes the solution in such a way that the production term in the numerator of Equation 5 is equal to the average lattice eigenvalue, the
integrated absorption term in the denominator of Equation 5 can be approximated by fi¬
ll LJ. This normalization also allows approximating J11 by kave. Equation 8 can be rewritten as the following since C^ converges to unity (one) as the eigenvalues and
leakage converge.
«-i = ^ ~ k l ~ L" K au = Chu (kave - kreactor)+ a (Equation 9) ave reactor Application of this model does not take into account the random nature of the stochastic process. This introduces a bias in the eigenvalue calculations that can cause
strong oscillations. Introducing a random factor (p) to Equation 9 can be used to control
the attributed contribution to the leakage such that Equation 9 becomes the following.
au+l (Equation 10)
Figure imgf000014_0001
Introduction of the random factor (p) mitigates, but does not eliminate oscillations
in the eigenvalue calculations. Trends can still persist because the a coefficient depends
only on kave and does not take into account the eigenvalue of the previous cycle. This can be incorporated by replacing kave with a weighted sum of kave and the previous lattice
eigenvalue ( ktl). knew - wavgkave + wuJcu (Equation 11)
hi this equation, the weights attributed to each respective eigenvalue (wave and w») are normalized to sum equal to one. A simple averaging of wave = wtt = 0.5 can greatly
improve the trend of the eigenvalue.
Incorporating the random factor (p) and weighted sum (knew) in this non-limiting
implementation, the CjiU variable can be expressed as the following. C = Pj—γ- (Equation 12) reactor new
Using different approximations can yield different expressions for the CιM variable.
When the lattice eigenvalue has converged within a preset limit to the reactor eigenvalue, user selected physics parameters determined from the adjusted boundary
condition are provided (250). If the lattice eigenvalue converged using the initial
boundary condition, then adjustment of the boundary condition is not necessary and user
selected physics parameters produced using the initial boundary condition are provided to
the user.
The boundary condition adjustment (BCA) system of the invention can be
implemented in software (e.g., firmware), hardware, or a combination thereof, hi the currently contemplated best mode, the BCA system is implemented in software, as an executable program, and is executed by a special or general purpose digital computer,
such as a personal computer (PC; IBM-compatible, Apple-compatible, or otherwise),
workstation, minicomputer, or mainframe computer. An example of a general purpose
computer that can implement the BCA system of the present invention is shown in FIG.
3. hi FIG. 3, the BCA system is denoted by reference numeral 310.
Generally, in terms of hardware architecture, as shown in FIG. 3, the computer 311 includes a processor 312, memory 314, and one or more input and/or output (I/O)
devices 316 (or peripherals) that are communicatively coupled via a local interface 318. The local interface 318 can be, for example but not limited to, one or more buses or other
wired or wireless connections, as is known in the art. The local interface 318 may have
additional elements, which are omitted for simplicity, such as controllers, buffers (caches), drivers, repeaters, and receivers, to enable communications. Further, the local
interface may include address, control, and/or data connections to enable appropriate communications among the aforementioned components.
The processor 312 is a hardware device for executing software, particularly that stored in memory 314. The processor 312 can be any custom made or commercially
available processor, a central processing unit (CPU), an auxiliary processor among several processors associated with the computer 311, a semiconductor based
microprocessor (in the form of a microchip or chip set), a microprocessor, or generally
any device for executing software instructions. Examples of suitable commercially
available microprocessors are as follows: a PA-RISC series microprocessor from
Hewlett-Packard Company, an 80x86 or Pentium series microprocessor from Intel Corporation, a PowerPC microprocessor from IBM, a Sparc microprocessor from Sun
Microsystems, Inc, or a 68xxx series microprocessor from Motorola Corporation. The memory 314 can include any one or combination of volatile memory elements (e.g., random access memory (RAM, such as DRAM, SRAM, SDRAM, etc.) and nonvolatile memory elements (e.g., ROM, hard drive, tape, CDROM, etc.).
Moreover, the memory 314 may incorporate electronic, magnetic, optical, and/or other
types of storage media. Note that the memory 314 can have a distributed architecture,
where various components are situated remote from one another, but can be accessed by the processor 312.
The software in memory 314 may include one or more separate programs, each of
which comprises an ordered listing of executable instructions for implementing logical
functions. In the example of FIG. 3, the software in the memory 314 includes the BCA system in accordance with the present invention and a suitable operating system (O/S) 322. A nonexhaustive list of examples of suitable commercially available operating systems 322 is as follows: (a) a Windows operating system available from Microsoft
Corporation; (b) a Netware operating system available from Novell, Inc.; (c) a Macintosh
operating system available from Apple Computer, Inc.; (e) a UNIX operating system, which is available for purchase from many vendors, such as the Hewlett-Packard Company, Sun Microsystems, Inc., and AT&T Corporation; (d) a LINUX operating
system, which is freeware that is readily available on the Internet; (e) a run time Vxworks
operating system from WindRiver Systems, Inc.; or (f) an appliance-based operating system, such as that implemented in handheld computers or personal data assistants
(PDAs) (e.g., PalmOS available from Palm Computing, Inc., and Windows CE available
from Microsoft Corporation). The operating system 322 essentially controls the
execution of other computer programs, such as the BCA system 310, and provides scheduling, input-output control, file and data management, memory management, and communication control and related services.
The BCA system 310 is a source program, executable program (object code), script, or any other entity comprising a set of instructions to be performed. When a
source program, then the program needs to be translated via a compiler, assembler, interpreter, or the like, which may or may not be included within the memory 314, so as
to operate properly in connection with the O/S 322. Furthermore, the BCA system 310
can be written as (a) an object oriented programming language, which has classes of data
and methods, or (b) a procedure programming language, which has routines, subroutines,
and/or functions, for example but not limited to, C, C+ +, Pascal, Basic, Fortran, Cobol, Perl, Java, and Ada. In the currently contemplated best mode of practicing the invention,
the BCA system 310 can be implemented using Monte Carlo N-Particle transport code (MCNP).
The VO devices 316 may include input devices, for example but not limited to, a keyboard, mouse, scanner, microphone, etc. Furthermore, the I/O devices 316 may also
include output devices, for example but not limited to, a printer, display, etc. Finally, the
I/O devices 316 may further include devices that communicate both inputs and outputs,
for instance but not limited to, a modulator/demodulator (modem; for accessing another device, system, or network), a radio frequency (RF) or other transceiver, a telephonic interface, a bridge, a router, etc.
If the computer 311 is a PC, workstation, or the like, the software in the memory 314 may further include a basic input output system (BIOS) (omitted for simplicity). The BIOS is a set of essential software routines that initialize and test hardware at startup, start the O/S 322, and support the transfer of data among the hardware devices. The
BIOS is stored in ROM so that the BIOS can be executed when the computer 311 is activated.
When the computer 311 is in operation, the processor 312 is configured to execute software stored within the memory 314, to communicate data to and from the memory 314, and to generally control operations of the computer 311 pursuant to the software. The BCA system 310 and the O/S 322, in whole or in part, but typically the latter, are
read by the processor 312, perhaps buffered within the processor 312, and then executed.
When the BCA system 310 is implemented in software, as is shown in FIG. 3, it
should be noted that the BCA system 310 can be stored on any computer readable medium for use by or in connection with any computer related system or method. In the
context of this document, a computer readable medium is an electronic, magnetic, optical,
or other physical device or means that can contain or store a computer program for use by or in comiection with a computer related system or method. The BCA system 310 can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system,
processor-containing system, or other system that can fetch the instructions from the
instruction execution system, apparatus, or device and execute the instructions, hi the context of this document, a "computer-readable medium" can be any means that can store, communicate, propagate, or transport the program for use by or in connection with
the instruction execution system, apparatus, or device. The computer readable medium
can be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium. More specific examples (a nonexhaustive list) of the computer-readable medium would include
the following: an electrical connection (electronic) having one or more wires, a portable computer diskette (magnetic), a random access memory (RAM) (electronic), a read-only
memory (ROM) (electronic), an erasable programmable read-only memory (EPROM, EEPROM, or Flash memory) (electronic), an optical fiber (optical), and a portable
compact disc read-only memory (CDROM) (optical). Note that the computer-readable
medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via for instance optical scanning of the paper or other medium, then compiled, interpreted or otherwise processed in a
suitable manner if necessary, and then stored in a computer memory. In an alternative embodiment, where the BCAS system 310 is implemented in hardware, the BCA system can implemented with any or a combination of the following technologies, which are each well known in the art: a discrete logic circuit(s) having logic gates for implementing logic functions upon data signals, an application specific
integrated circuit (ASIC) having appropriate combinational logic gates, a programmable
gate array(s) (PGA), a field programmable gate array (FPGA), etc.
Other embodiments are as follows:
A. A method for determining at least one physics parameter of a nuclear
reactor, comprising the steps of:
defining a reactor eigenvalue, the reactor eigenvalue being a specified ratio of
actual neutron production to loss in the reactor; producing a lattice eigenvalue, the lattice eigenvalue being an estimated ratio of
neutron production to loss in the lattice; and adjusting a boundary condition of the lattice to cause convergence of the lattice eigenvalue and the reactor eigenvalue in order to produce at least one physics parameter.
B. The method of A, wherein the lattice eigenvalue is initially produced based upon a user defined boundary condition.
C. The method in any preceding embodiment, wherein the user defined
boundary condition varies along boundary. D. The method in any preceding embodiment, wherein the lattice eigenvalue
is produced using a stochastic method.
E. The method in any preceding embodiment, wherein the stochastic method
is a Monte Carlo method. F. The methods of A, B and C, wherein the lattice eigenvalue is produced using a deterministic method.
G. The method in any preceding embodiment, wherein the boundary condition is adjusted based upon the difference between the reactor eigenvalue and the lattice eigenvalue.
H. The method in any preceding embodiment, wherein adjustment of the boundary condition varies along boundary.
I. The method in any preceding embodiment, wherein the boundary condition is defined in terms of at least one reflection coefficient. J. The method in any preceding embodiment, wherein convergence is satisfied when the lattice eigenvalue is within a preset limit of the reactor eigenvalue.
K. A system for determining at least one physics parameter of a nuclear reactor, comprising:
means for defining a reactor eigenvalue, the reactor eigenvalue being a specified ratio of actual neutron production to loss in the reactor;
means for producing a lattice eigenvalue, the lattice eigenvalue being an estimated ratio of neutron production to loss in the lattice; and
means for adjusting a boundary condition of the lattice to cause convergence of the lattice eigenvalue and the reactor eigenvalue in order to produce at least one physics parameter.
L. The system of K, wherein the means for producing the lattice eigenvalue
comprises a stochastic or deterministic method. M. The system in any preceding embodiment, wherein the means for adjusting the boundary condition comprises the difference between the reactor eigenvalue and the
lattice eigenvalue.
N. The system in any preceding embodiment, wherein convergence is satisfied when the lattice eigenvalue is within a preset limit of the reactor eigenvalue.
O. A computer readable medium having software code for determining at least one physics parameter of a nuclear reactor, the software code configured to perform
the steps of:
defining a reactor eigenvalue, the reactor eigenvalue being a specified ratio of actual neutron production to loss in the reactor;
producing a lattice eigenvalue, the lattice eigenvalue being an estimated ratio of neutron production to loss in the lattice; and
adjusting a boundary condition of the lattice to cause convergence of the lattice eigenvalue and the reactor eigenvalue in order to produce at least one physics parameter. P. The computer readable medium of O, wherein the boundary condition is
defined in terms of at least one reflection coefficient.
Q. The method, system and computer readable medium in any preceding embodiment, wherein the boundary condition is adjusted using an iterative process.
R. The method, system and computer readable medium in any preceding
embodiment, wherein the boundary condition adjustment is based upon lattice neutron leakage. S. The method, system and computer readable medium in any preceding
embodiment, wherein the boundary condition adjustment utilizes a random factor to
control the contribution of the lattice neutron leakage.
T. The method, system and computer readable medium in any preceding embodiment, wherein the physics parameter is a neutron spectrum.
It should be emphasized that the above-described embodiments of the present
invention, particularly, any "preferred" embodiments, are merely possible examples of implementations, merely set forth for a clear understanding of the principles of the invention. Many variations and modifications may be made to the above-described
embodiment(s) of the invention without departing substantially from the spirit and
principles of the invention. All such modifications and variations are intended to be
included herein within the scope of this disclosure and the present invention and protected by the following claims.

Claims

Therefore, at least the following is claimed:
L A method for determining at least one physics parameter of a nuclear reactor,
comprising the steps of:
defining a reactor eigenvalue, the reactor eigenvalue being a specified ratio of actual neutron production to loss in the reactor;
producing a lattice eigenvalue, the lattice eigenvalue being an estimated ratio of neutron production to loss in the lattice; and
adjusting a boundary condition of the lattice to cause convergence of the lattice eigenvalue and the reactor eigenvalue in order to produce at least one physics parameter.
2. The method in claim 1, wherein the lattice eigenvalue is initially produced based upon a user defined boundary condition.
3. The method in claim 1, wherein the user defined boundary condition varies along boundary segments.
4. The method in claim 1, wherein the lattice eigenvalue is produced using a stochastic method.
5. The method in claim 3, wherein the stochastic method is a Monte Carlo method.
6. The method in claim 1 , wherein the lattice eigenvalue is produced using a deterministic method.
7. The method in claim 1, wherein the boundary condition is adjusted based upon the
difference between the reactor eigenvalue and the lattice eigenvalue.
8. The method in claim 7, wherein adjustment of the boundary condition varies along boundary segments.
9. The method in claim 1 , wherein the boundary condition is defined in terms of at least one reflection coefficient.
10. The method in claim 1, wherein convergence is satisfied when the lattice eigenvalue is within a preset limit of the reactor eigenvalue.
PCT/US2006/012751 2006-04-06 2006-04-06 Boundary condition adjustment methods and systems WO2007130003A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/US2006/012751 WO2007130003A1 (en) 2006-04-06 2006-04-06 Boundary condition adjustment methods and systems

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2006/012751 WO2007130003A1 (en) 2006-04-06 2006-04-06 Boundary condition adjustment methods and systems

Publications (1)

Publication Number Publication Date
WO2007130003A1 true WO2007130003A1 (en) 2007-11-15

Family

ID=38668020

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2006/012751 WO2007130003A1 (en) 2006-04-06 2006-04-06 Boundary condition adjustment methods and systems

Country Status (1)

Country Link
WO (1) WO2007130003A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106683727A (en) * 2016-12-21 2017-05-17 中国核电工程有限公司 Fault monitoring method in accident handling

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5024801A (en) * 1989-05-01 1991-06-18 Westinghouse Electric Corp. Reactor core model update system
US6801593B2 (en) * 2002-11-21 2004-10-05 Westinghouse Electric Company Llc Subcritical reactivity measurement method
US20050089831A1 (en) * 2003-10-03 2005-04-28 Russell William E.Ii Method for predicted reactor simulation

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5024801A (en) * 1989-05-01 1991-06-18 Westinghouse Electric Corp. Reactor core model update system
US6801593B2 (en) * 2002-11-21 2004-10-05 Westinghouse Electric Company Llc Subcritical reactivity measurement method
US20050089831A1 (en) * 2003-10-03 2005-04-28 Russell William E.Ii Method for predicted reactor simulation

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
BREIMEISTER J.: "MCNP-A General Monte Carlo N-Particle Transport Code", March 2000 (2000-03-01) *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106683727A (en) * 2016-12-21 2017-05-17 中国核电工程有限公司 Fault monitoring method in accident handling

Similar Documents

Publication Publication Date Title
Agarwal et al. On the theory of policy gradient methods: Optimality, approximation, and distribution shift
Cheung et al. Toward scalable stochastic unit commitment: Part 2: solver configuration and performance assessment
US7581008B2 (en) System and method for allocating server resources
US8682670B2 (en) Statistical enhancement of speech output from a statistical text-to-speech synthesis system
US7676015B2 (en) Boundary condition adjustment methods and systems
Jarrett et al. Analysis of stabilization techniques for CMFD acceleration of neutron transport problems
US10146531B2 (en) Method and apparatus for generating a refactored code
Lönnblad Fooling around with the Sudakov veto algorithm
US20160196377A1 (en) Bidomain simulator
CN112966428B (en) Cross-section treatment system for reactor core
Abduljabbar et al. Extreme scale FMM-accelerated boundary integral equation solver for wave scattering
US20220019915A1 (en) Systems and methods for design parameter selection
US20220229640A1 (en) Systems and methods for design parameter selection
US8589852B1 (en) Statistical corner extraction using worst-case distance
Pan et al. Adaptive importance sampling for extreme quantile estimation with stochastic black box computer models
WO2007130003A1 (en) Boundary condition adjustment methods and systems
CN113240194A (en) Energy storage battery capacity prediction method, server and computer readable storage medium
US6934834B2 (en) Computer program for controlling the manner in which an operating system launches a plurality of application programs
Brio et al. Application of Weeks method for the numerical inversion of the Laplace transform to the matrix exponential
US20200408645A1 (en) Method, device, and system for estimating life of a technical system
CN116995655A (en) Photovoltaic short-term prediction curve adjustment method and system
Cook Effective formulations of optimization under uncertainty for aerospace design
US8700686B1 (en) Robust estimation of time varying parameters
CN116306873A (en) Deep learning quantized perception training method, device, equipment and medium
US20040039559A1 (en) Method and apparatus for determining output uncertainty of computer system models

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 06836049

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 06836049

Country of ref document: EP

Kind code of ref document: A1