tstEnergyResource.f90

./Core/re/f/tests/tstEnergyResource.f90

1 program tstenergyresource
2 
3 #include "ScaleSTL/FortranTestMacros.h"
4 
6 
7  implicit none
8 
9  type(origen_energyresource) :: fiscap
10  real(C_DOUBLE) :: kcap, kfiss
11 
12 
13  call fiscap%initialize
14 
15  !test behavior for a bad zzzaaai, i.e. -5000.
16  insist(.not.fiscap%getKappaValues(-5000,kcap,kfiss),'found ZZZAAAI -5000 when did not expect to')
17  insist(abs(kcap/5.0d0-1.0d0) < 1.0d-10,'By default, kappa-capture should be 5 MeV')
18  insist(abs(kfiss/200.0d0-1.0d0) < 1.0d-10,'By default, kappa-fission should be 200 MeV')
19 
20  !test behavior for a good zzzaaai, i.e. 92235.
21  insist(fiscap%getKappaValues(92235,kcap,kfiss),'should have found ZZZAAAI 92235')
22  insist(abs(kcap/6.5451d0-1.0d0) < 1.0d-10,'92235 kappa-capture should be 6.5451 MeV')
23  insist(abs(kfiss/194.02d0-1.0d0) < 1.0d-10,'92235 kappa-fission should be 194.02 MeV')
24 
25 
26  call fiscap%destroy
27 
28 end program