One-group representation of the initial critical core diffusion equation may be expressed as wel as (4) where the scalar core reactivity ρc needs be substracted from the planar reactivity ρ in order to get a critical core for imposed values of initial power f0c, core inlet conditions wec, hsb, bsb and primary pressure p3.
λc by means of (5).ρc may as wel be interpreted as a scalar "numerical" feedback correction which must be substracted from the local planar reactivity ρ and adjusted till the current core transient reactvity rc vanishes to zero.As SAFPWR provides, at each time step end ( end_step, core) an accurate estimation of current net core reactiviy rc,
it is tempting to try capturing the critical "eigen value" core condition as the outcome of a pseudo transient "controlled" by an additional "numerical" reactivity feedback term r0g correcting (6) the planar reactivity r
In order to force the core to criticality, r0g will be incremented, (7) after each step end, with the current estimation rc of core (residual) dynamic reactivity, where amec is an input relaxation factor, introduced to control possible feedback instability
If this "numerical" feedback process converges, rc will eventually vanish to 0, and r0g tend to the actual core static (eigen) reactivity ρc.
In order to obtain a correct monitoring of rc, all the neutronic distibutions (flux, power, delayed neutron precurors,...) must be allowed to "float" freely, in such a manner that the converged level of f2c may actually differ from the imposed f0c.
However, the physical feedbacks must actually be calculted from a properly renormalized power after each step: more specifically, the nodal power injected into the fuel pellets in each node ck for calculating the fuel temperature transitient field must be forced to f2ck*f0c/f2c and the nodal thermal power subsequently used in the core enthalpic balances needs to renormalized as q2ck*f0c/f2c.
This non conventional method performs perfectly well, as will be illustrated in the following tests
rog= 0) fuel loading is
r0g= sd/sn (π/azc)2 = -3.45717e-3The sequences are the same as for a normal transient run and dsec can be adjusted for best convergence.
f2c, the current deviation rc of dynamic reactivity from zero and the build-up of core static reactivity r0g. core / &Lstc/
Lstc/f2ci=..) but by the total power f2c with a default flat profile.
f2c will be saved as f0c before it is allowed to float in the course of subsequent do, core steps.
f2c is arbitrary.
amec appears to be the best choice (no relaxation) for all the tests.
oqc= 1 skips thermal calculation in pellets, (q2ck=f2ck),
it9fc=it9dsc=0: no power or dsec iteration are needed.
Lstci The trans/ini mode is enabled by simply NOT entering any f2ci=.. record.f2ci= f2c * azci / azc)
swsknug= t should be retained as no initial distribution is imposed. It implies that sknog= f must be specified for linking power to the fission source.
f2ci iteration to f0c:
f2ci = f2ci*f0c/f2c
f2ci= data record.r0g= 0, unless a better guess value is available. It is the initial value of the "numerical core reactivity " correction.
beg, bejg may be used. A single family j9g= 1 is OK.
amjg and beg are adjusted to get optimal convergence towards critical core condition.
beg results in faster convergence, but if the value is too low (.001 for ex.) the floating power may become negative (which is acceptable for an homegeneous system!), but the transient still converges towards the correct critical condition.
beg plays here the role of the upper bound guess for the largest (fundamental) eigenvalue, which is used for efficiently accelerating the power iterations by means the Wieland method in classical stationary core diffusion programs.
rc ,controled by the r0g numerical feedback tends to 0, while rOg builds up to the estimation of the "eigen" core reactivity ρc≡ r0g and f2c floats towards a level 2.3 without significance.
r0g = -3.4535e-3 is close to the exact theoretical value -3.45717e-3.
fci (from plot1, plot2) at sec= 0, 1, and 2, compared with the exact cos profile: the correct profile is already reached after 3 steps.
i9c= 90) results in r0g= -3.4568E-03, which indicates that r0g ---> exact value as meshing is finer.
r0g= -3.4535E-03, accelerates the convergence and replicates the same value as r0g output. r0g= -0.0034535 under &Lstg,
beg= here the normal values are used.
bejg , which are initialysed by ini, core with the correct f2ci and bejgTesting the trans/ini mode for non uniform cores and with physical retroactions will be examined later.