Quick Navigation:
Go to Home
MS Research
PhD Research
Curriculum Vitae
Linux
Matlab
On-line Stores
Cycling
Medicine & Health
LaTeX
OOP & C++
Sony PCM-R500 DAT
|

|
Next: Final verification test against
Up: C-functions
Previous: Test of the fractional_method
  Contents
  Index
Verification of the discretization--order
investigation
In order to verify the foundation of the neutronics program block, the
discretization procedure which leads to the calculation of the matrices
and
in the eigenvalue problem, it is customary to verify the order of the numerical method.
At this stage it is necessary to introduce some terms.
The numerical solution to the continuous space multi-group diffusion
equation, (1.16) (see page ),
denoted by
is obtained using the following procedures,
which all introduce error.
- .
- Discretization of the originally continuous space eigenvalue problem.
- .
- Calculation of the different parts of the discretized eigenvalue
problem (the two block matrices).
- .
- Iterative solution of the discretized eigenvalue problem--including
the solution of a block tri-diagonal system of equations.
If we call the exact solution to the continuous space eigenvalue problem
(1.16)
we define the
following errors. The (total) error on the eigenvalue, ,
is simply
defined as
 |
(4.19) |
The error on the eigenvector is, however, for several reasons more difficult to
define. It is in general a bad idea merely to subtract the exact eigenvector
from the numerically calculated one and the investigate the individual
components of this vector. This is so because an eigenvector specifies a direction in the Nth dimensional space and one is therefore bound to
investigate the difference in the direction in stead of the difference of
individual vector components.
A suitable measure of the directional error on the numerically computed
eigenvector, which come to mind is the angle between the two vectors. In
mathematical terms we define the (total) error on the eigenvector, ,
as
 |
(4.20) |
The suitability of this error measure is confirmed later in this section by
experiment.
If the steplengths in the grid are not too small (such that round off errors can
be neglected) and if we apply a very strict convergence criterion (eg
10-14) when we solve the discretized eigenvalue problem using the power
method and/or the fractional iteration method we can assume that the (total)
errors (4.21) and (4.22) are dominated by the
discretization error which arises in connection with the discretization of the
continuous space eigenvalue problem.
When this is the case we in most cases have the following behavior of the
(total) errors ([13])
 |
(4.21) |
where h is the steplengths in the computational grid and q at best
corresponds to the order of the principal truncation error (see
(1.45) p. ) of the
discretization. That is, if all the steplengths in the computational grid are
reduced by a factor of two, the error is reduced by a factor of 2q.
If we assume that the error has the form (4.23) and that the
steplength is so small that the higher order terms become small, we can estimate
the order of the error, q, in the following way
![\begin{displaymath}
q \approx \frac{1}{\log_{10}(2)} \log_{10}\left[ \frac{ E(4h) - E(2h) }{ E(2h) -
E(h) }\right]
\end{displaymath}](img837.gif) |
(4.22) |
It is evident that this expression, at least in the case of the eigenvalue (see
(4.21)), does not require knowledge of the exact value (denoted by a
).
The same cannot be said about the eigenvector, this would require a thorough
mathematical investigation of theoretical nature which we will not go into. We
simply state that acceptable results are obtained by replacing the errors in
(4.24) with the angles between successive numerically calculated
eigenvectors, ie E(h) is for instance replaced by
.
In regard to choosing an appropriate test reactor it was felt that a real power
reactor would test the numerical method more thoroughly because the cross
sections vary throughout the core of the reactor. The test reactor used in this
section consequently corresponds to a reactor which consists of -GE
BWR assemblies (without gadolinium burnable poison). The cross sections vary
throughout the core as a result of a linearly varying fuel temperature (Tf)
and void fraction (
).
We start out with a computational grid specified with the steplength vector
which has steplengths of
in core regions and
in
reflector regions and we use 10 transition points (Growth factors: 1.17 and
0.85). We then calculate the eigensolution for successive reductions
of the steplengths in the grid--the results of the computations are seen in
Table 4.2. The last item in the table is the infinity norm of the
residual vector for the computed eigensolution,
,
defined by (Cf.
(1.91))
 |
(4.23) |
If we apply a very strict convergence criterion on the eigensolution obtained by
the fractional iteration method,
tells us how pronounced
rounding errors are.
It is unexpected that we obtain a 2nd order behaviour of the applied
difference scheme since we in section 1.5 saw that the scheme
in this case should only have first order accuracy.
The likely reason for this phenomenon is according to [13] that
the distribution of local truncation errors at grid points after a number of
grid reductions show the pattern4.1 displayed in Figure 4.20. As we
successively reduce the steplengths by factors of 2 the number of points with
first order accuracy
is fixed while the number of points with
second order accuracy
grows and this phenomenon can in certain
circumstances result in a second order behaviour of the discretization
error, according to [13].
Next: Final verification test against
Up: C-functions
Previous: Test of the fractional_method
  Contents
  Index
Revision 2.0, Copyright © 1999-2004 Jakob
Christensen
http://www.JakobCHR.com
E-Mail: webmaster@JakobCHR.com
|
Top Quality Developed with Danish Brain Power
|
|
|
|
|