ORIGEN library not an HDF5 file

55 views
Skip to first unread message

David Holler

unread,
Jan 27, 2025, 2:42:25 PMJan 27
to SCALE Users Group
Hi all,
I want to run ARP to create an ORIGEN library with a 3.5% enrichment. When I run the  input below before ORIGEN, I get this error:

HDF5

-DIAG: Error detected in HDF5 (1.10.6) thread 0:

#000: C:\Users\nfr\Downloads\CMake-hdf5-1.10.6\CMake-hdf5-1.10.6\hdf5-1.10.6\src\H5F.c line 370 in H5Fis_hdf5(): unable open file

major: File accessibilty

minor: Not an HDF5 file

#001: C:\Users\nfr\Downloads\CMake-hdf5-1.10.6\CMake-hdf5-1.10.6\hdf5-1.10.6\src\H5Fint.c line 826 in H5F__is_hdf5(): unable to open file

major: Low-level I/O

minor: Unable to initialize object

#002: C:\Users\nfr\Downloads\CMake-hdf5-1.10.6\CMake-hdf5-1.10.6\hdf5-1.10.6\src\H5FD.c line 734 in H5FD_open(): open failed

major: Virtual File Layer

minor: Unable to initialize object

#003: C:\Users\nfr\Downloads\CMake-hdf5-1.10.6\CMake-hdf5-1.10.6\hdf5-1.10.6\src\H5FDsec2.c line 346 in H5FD_sec2_open(): unable to open file: name = 'test.f33', errno = 2, error message = 'No such file or directory', flags = 0, o_flags = 0

major: File accessibilty

minor: Unable to open file

***Error: could not read library ft33='test.f33'

***Error: file='test.f33' does not exist with format='bof'

***Error: file='test.f33' does not exist with format='s62b'

***Error: file='test.f33' does not exist with format='s61'

***Error: file is either corrupt or not HDF5 format with format='hdf5'

***Error: tried to load formats: (bof|s62b|s61|hdf5) and failed


forrtl: severe (157): Program Exception - access violation

Image PC Routine Line Source

origen.exe 00007FF797E07F84 Unknown Unknown Unknown

origen.exe 00007FF797CB4450 Unknown Unknown Unknown

origen.exe 00007FF797B72451 Unknown Unknown Unknown

origen.exe 00007FF797B66EC7 Unknown Unknown Unknown

origen.exe 00007FF797B4DA21 Unknown Unknown Unknown

origen.exe 00007FF797B46501 Unknown Unknown Unknown

origen.exe 00007FF797B3ACAD Unknown Unknown Unknown

origen.exe 00007FF797B222E1 Unknown Unknown Unknown

origen.exe 00007FF797B21A83 Unknown Unknown Unknown

origen.exe 00007FF79817014E Unknown Unknown Unknown

origen.exe 00007FF79833855D Unknown Unknown Unknown

KERNEL32.DLL 00007FFD0FD8259D Unknown Unknown Unknown

ntdll.dll 00007FFD114CAF38 Unknown Unknown Unknown


Here is the ARP input:

=arp

w17x17

3.5

1

365

15

1

0.723

w17x17.f33

end


Do I need to generate my own data to run ARP for 3.5%? 

Thank you for your time and please let me know if you have any questions.

Pavlo Ivanusa

unread,
Jan 27, 2025, 2:55:01 PMJan 27
to SCALE Users Group
Can you include your entire input, from ARP to ORIGEN?

Also, are you trying to run your W17x17 assembly at 15 MW/MTU and only one interpolation step?

David Holler

unread,
Jan 27, 2025, 3:09:47 PMJan 27
to SCALE Users Group
Yes, that is correct. Do I need more burnup steps? The "w17x17" ORIGEN example returns the same error when I change the enrichment to 3.5%. Here is the example:

=origen


% Read neutron group boundaries from a file.

bounds {

neutron="xn28g19v7.1"

}


% Set output to use 6 significant digits.

options {

digits = 6

}


case(c01_up) {

title="Cycle 1: Uptime (540 days)"


% ORIGEN library is from first position on ARP created library above.

lib {

file="w17x17.f33"

pos=1

}


time {

units="days"

t=[ 54 108 162 216 270 324 378 432 486 540 ]

}


%use slowly increasing powers with cycle-average 20 MW

power=[ 8I 18 22]


% 1 MT of enriched uranium with natural oxygen

mat {

units="grams"

iso=[o=1.2e5 u234=534 u235=60000 u236=276 u238=939190]

}


print {

cutoffs=[ all=1.0e-5 ]

}

}

case(c01_down) {

title="Cycle 1-->Cycle 2: Downtime (40 days)"


time {

t=[ 540.01 540.03 540.1 540.3 541 543 550 570 580 ]

% If no material block and no start value then start will be

% the last time step of the previous case.

}


print {

cutoffs=[ all=0.05 ]

}

}


%

% Cycle 2

%


case(c02_up) {

title="Cycle 2: Uptime (540 days)"

lib { pos=2 }

time {

t=[ 634 688 742 796 850 904 958 1012 1066 1120 ]

}

%use slowly increasing powers with cycle-average 19 MW

power=[ 8I 17 21]

print {

cutoffs=[ ALL=1.0e-5 ]

}

}

case(c02_down) {

title="Cycle 2-->Cycle 3: Downtime (40 days)"

time {

t=[ 1120.01 1120.03 1120.1 1120.3 1121 1123 1130 1150 1160 ]

}

}


case(c03_up) {

title="Cycle 3: Uptime (540 days)"

lib { pos=3 }

time {

t=[ 1214 1268 1322 1376 1430 1484 1538 1592 1646 1700 ]

}

%use slowly increasing powers with cycle-average 18 MW

power=[ 8I 16 20]

print {

cutoffs=[ ALL=1.0e-5 ]

}

}

case(c03_down) {

title="Cooling time (5 years)"

time {

units=DAYS

t=[ 1701 1703 1710 1730 1800 2000 2700 3525 ]

}


% perform neutron calculation

neutron {

alphan_medium=0

}


% for final case, print out a large variety of data.

print {

rel_cutoff=yes

cutoffs=[ ALL=1.0e-2 MOLES=1.0e-6 GRAMS=1.0e-6 ]

nuc {

sublibs=[AC]

units=[MOLES]

total=no

}

ele {

sublibs=[AC]

units=[MOLES]

total=no

}

ele {

sublibs=[FP]

units=[GRAMS CURIES WATTS G-WATTS M3_AIR M3_WATER]

total=no

}

neutron {

summary=yes

spectra=yes

}

}

}

end


Pavlo Ivanusa

unread,
Jan 27, 2025, 4:38:51 PMJan 27
to SCALE Users Group
If you're using ARP and ORIGEN in separate runs, you need to copy the created f33 file into the working directory of your ORIGEN run using shell commands. What I'd recommend, however, is to just put the ARP and ORIGEN runs into one input file. It should work then. I confirmed it worked for me (see attachments).
origen_test_arp.inp
origen_test_arp.out
Reply all
Reply to author
Forward
0 new messages