Skip to content

Commit 4c1a41f

Browse files
committed
Added neutronics-only tests for gFHR
This commit refactors the input for the gFHR into physics-agnostic bases. Multiphysics and neutronics-only inputs use these base files and tweak the inputs as needed. Ref idaholab#489
1 parent 0f6dd7b commit 4c1a41f

13 files changed

+2109
-1951
lines changed

pbfhr/gFHR/steady/gFHR_griffin_cr_ss.i

+14-521
Large diffs are not rendered by default.

pbfhr/gFHR/steady/gFHR_griffin_cr_ss_base.i

+526
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Coupled neutronics-thermal-fluids model to streamline method for equilibrium core
2+
# The pebble model resolution is based on fluids mesh
3+
#
4+
# 4 energy group structure [eV] :
5+
# 1.96403000E+07 1.95007703E+05
6+
# 1.95007703E+05 1.75647602E+01
7+
# 1.75647602E+01 2.33006096E+00
8+
# 2.33006096E+00 1.10002700E-04
9+
# ------------------------------------------------------------------------------
10+
# THIS INPUT IS A NEUTRONICS-ONLY (GRIFFIN) VERSION
11+
# ------------------------------------------------------------------------------
12+
13+
# Specify the pebble fuel input file
14+
pebble_conduction_input_file = 'gFHR_pebble_triso_ss_neutronics_only.i'
15+
16+
# Specify the flow subapp input file
17+
flow_subapp_input_file = 'gFHR_pronghorn_ss_neutronics_only.i'
18+
19+
# Include input common to all physics
20+
!include gFHR_griffin_cr_ss_base.i
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,112 @@
1+
[Materials]
2+
[pebble_fuel]
3+
type = PronghornSteadyStateSolidMaterial
4+
T_solid = T_pebble
5+
solid = pebble_fuel
6+
block = 'pfuel'
7+
[]
8+
[pebble_graphite_core]
9+
type = PronghornSteadyStateSolidMaterial
10+
T_solid = T_pebble
11+
solid = gcore
12+
block = 'pcore'
13+
[]
14+
[pebble_graphite_shel]
15+
type = PronghornSteadyStateSolidMaterial
16+
T_solid = T_pebble
17+
solid = gmatrix
18+
block = 'pshell'
19+
[]
20+
21+
# TRISO.
22+
[kernel]
23+
type = PronghornSteadyStateSolidMaterial
24+
T_solid = T_triso
25+
solid = kernel
26+
block = 'kernel'
27+
[]
28+
[buffer]
29+
type = PronghornSteadyStateSolidMaterial
30+
T_solid = T_triso
31+
solid = buffer
32+
block = 'buffer'
33+
[]
34+
[ipyc]
35+
type = PronghornSteadyStateSolidMaterial
36+
T_solid = T_triso
37+
solid = ipyc
38+
block = 'ipyc'
39+
[]
40+
[sic]
41+
type = PronghornSteadyStateSolidMaterial
42+
T_solid = T_triso
43+
solid = sic
44+
block = 'sic'
45+
[]
46+
[opyc]
47+
type = PronghornSteadyStateSolidMaterial
48+
T_solid = T_triso
49+
solid = opyc
50+
block = 'opyc'
51+
[]
52+
[]
53+
54+
[UserObjects]
55+
[kernel]
56+
type = FunctionSolidProperties
57+
k_s = '1/(0.035 + 2.25e-4*t) + 8.30e-11*t^3'
58+
rho_s = 10500.0
59+
cp_s = 320.0
60+
[]
61+
[buffer]
62+
type = FunctionSolidProperties
63+
k_s = 0.7
64+
rho_s = 1050.0
65+
cp_s = 1760.0
66+
[]
67+
[ipyc]
68+
type = FunctionSolidProperties
69+
k_s = 4.0
70+
rho_s = 1900.0
71+
cp_s = 1760.0
72+
[]
73+
[sic]
74+
type = FunctionSolidProperties
75+
k_s = 16.0
76+
rho_s = 3180.0
77+
cp_s = 1242.0
78+
[]
79+
[opyc]
80+
type = FunctionSolidProperties
81+
k_s = 4.0
82+
rho_s = 1900.0
83+
cp_s = 1760.0
84+
[]
85+
[gmatrix]
86+
type = FunctionSolidProperties
87+
k_s = 32.4
88+
rho_s = 1740.0
89+
cp_s = 1760.0
90+
[]
91+
[gcore]
92+
type = FunctionSolidProperties
93+
k_s = 30.0
94+
rho_s = 1410.0
95+
cp_s = 1760.0
96+
[]
97+
98+
# Mixtures.
99+
[triso]
100+
type = CompositeSolidProperties
101+
materials = ' kernel buffer ipyc sic opyc '
102+
fractions = '0.122819817 0.267788699 0.170012025 0.18412303 0.255256428' # volume fractions.
103+
k_mixing = 'series'
104+
[]
105+
[pebble_fuel]
106+
type = CompositeSolidProperties
107+
materials = 'triso gmatrix'
108+
fractions = '0.220003 0.779997' # volume fractions.
109+
k_mixing = 'chiew'
110+
[]
111+
[]
112+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
[Materials]
2+
[pebble_fuel]
3+
type = ADGenericConstantMaterial
4+
prop_names = 'k_s'
5+
prop_values = '10'
6+
block = 'pfuel'
7+
[]
8+
[pebble_graphite_core]
9+
type = ADGenericConstantMaterial
10+
prop_names = 'k_s'
11+
prop_values = '10'
12+
block = 'pcore'
13+
[]
14+
[pebble_graphite_shel]
15+
type = ADGenericConstantMaterial
16+
prop_names = 'k_s'
17+
prop_values = '10'
18+
block = 'pshell'
19+
[]
20+
21+
# TRISO.
22+
[kernel]
23+
type = ADGenericConstantMaterial
24+
prop_names = 'k_s'
25+
prop_values = '10'
26+
block = 'kernel'
27+
[]
28+
[buffer]
29+
type = ADGenericConstantMaterial
30+
prop_names = 'k_s'
31+
prop_values = '10'
32+
block = 'buffer'
33+
[]
34+
[ipyc]
35+
type = ADGenericConstantMaterial
36+
prop_names = 'k_s'
37+
prop_values = '10'
38+
block = 'ipyc'
39+
[]
40+
[sic]
41+
type = ADGenericConstantMaterial
42+
prop_names = 'k_s'
43+
prop_values = '10'
44+
block = 'sic'
45+
[]
46+
[opyc]
47+
type = ADGenericConstantMaterial
48+
prop_names = 'k_s'
49+
prop_values = '10'
50+
block = 'opyc'
51+
[]
52+
[]

0 commit comments

Comments
 (0)