7. NUPEC BWR

NUPEC BWR基准题是OECD/NEA于2005年发布的沸水堆基准题问题。

相关参考文献如下:

  1. B. Neykov, et al.,NUPEC BWR Full-size Fine-mesh Bundle Test (BFBT) Benchmark Volume I: Specifications, OECD/NEA, NEA/NSC/DOC(2005)5, 2006.

materials:
- name: Fuel_10
  elements: [UO2_1.0]
  weight_percents: [1.0]
  density: 10.267
- name: Fuel_18
  elements: [UO2_1.8]
  weight_percents: [1.0]
  density: 10.267
- name: Fuel_24
  elements: [UO2_2.4]
  weight_percents: [1.0]
  density: 10.267
- name: Fuel_28
  elements: [UO2_2.8]
  weight_percents: [1.0]
  density: 10.267
- name: Fuel_31
  elements: [UO2_3.1]
  weight_percents: [1.0]
  density: 10.267
- name: Fuel_40
  elements: [UO2_4.0]
  weight_percents: [1.0]
  density: 10.267
- name: B_glass
  weight_percents: [0.125, 0.0395, 0.0245, 0.811]
  elements: [B2O3, Na2O, AL2O3, SiO2]
  density: 2.23087
- name: spc_grid
  volume_percents: [0.90258, 0.09742]
  elements: [M5, INCONEL]
- name: Top_Nozzle
  elements: [H-H2O, C-nat, O-nat, Si-nat, P-nat, Cr-nat, Mn-nat, Fe-nat, Ni-nat]
  number_densities: [4.01217E-02, 6.14459E-05, 2.00608E-02, 3.280602e-04, 1.33861E-05, 3.3668141e-03, 3.35423E-04, 1.12810335e-02, 1.4913264e-03]
- name: Bottom_Nozzle
  elements: [H-H2O, C-nat, O-nat, Si-nat, P-nat, Cr-nat, Mn-nat, Fe-nat, Ni-nat]
  number_densities: [3.57666E-02, 8.96008E-05, 1.78833E-02, 4.790789e-04, 1.95482E-05, 4.916672e-03, 4.89830E-04, 1.647405189e-02, 2.1778303e-03]
- name: Core_Plates
  elements: [H-H2O, C-nat, O-nat, Si-nat, P-nat, Cr-nat, Mn-nat, Fe-nat, Ni-nat]
  number_densities: [2.48115E-02, 1.60447E-04, 1.24058E-02, 8.573762e-04, 3.49842E-05, 8.799055e-03, 8.76618E-04, 2.94825369e-02, 1.2442082e-03]

geometries:
  structures:
  - &fuel_pin
    name: F18
    primitives:
    - {type: CIRCLE, radius: 0.5700}
    - {type: CIRCLE, radius: 0.5800}
    - {type: CIRCLE, radius: 0.6150}
    regions:
    - {material: Fuel_18, space: '1'}
    - {material: HE, space: 2-1}
    - {material: M5, space: 3-2}
    meshing: {type: SECTORS, num_azimuths: 4, radii: [0.3550, 0.5021, -0.6150, 0.7000]}
  - <<: *fuel_pin
    name: F10
    regions:
    - {material: Fuel_10, space: '1'}
    - {material: HE, space: 2-1}
    - {material: M5, space: 3-2}
  - <<: *fuel_pin
    name: F24
    regions:
    - {material: Fuel_24, space: '1'}
    - {material: HE, space: 2-1}
    - {material: M5, space: 3-2}
  - <<: *fuel_pin
    name: F28
    regions:
    - {material: Fuel_28, space: '1'}
    - {material: HE, space: 2-1}
    - {material: M5, space: 3-2}
  - <<: *fuel_pin
    name: F31
    regions:
    - {material: Fuel_31, space: '1'}
    - {material: HE, space: 2-1}
    - {material: M5, space: 3-2}
  - <<: *fuel_pin
    name: F40
    regions:
    - {material: Fuel_40, space: '1'}
    - {material: HE, space: 2-1}
    - {material: M5, space: 3-2}
  - name: GT
    primitives:
    - {type: CIRCLE, radius: 0.7200}
    - {type: CIRCLE, radius: 0.7500}
    regions:
    - {material: M5, space: 2-1}
    meshing: {type: SECTORS, num_azimuths: 8, radii: [0.415, 0.587]}
  - name: GT2
    primitives:
    - {type: CIRCLE, radius: 1.6000}
    - {type: CIRCLE, radius: 1.7000}
    regions:
    - {material: M5, space: 2-1}
    meshing: {type: SECTORS, num_azimuths: 16, radii: [0.5375, 0.7602, 0.9311, 1.0751, 1.2020, 1.3168, 1.4223, 1.5205, 1.6127]}
  - name: BOX
    primitives:
    - type: POLYGON
      vertexes:
      - {x: -6.625, y: -6.626}
      - {x:  6.625, y: -6.626}
      - {x:  6.625, y:  6.626}
      - {x: -6.625, y:  6.626}
    - type: POLYGON
      vertexes:
      - {x: -6.825, y: -6.825}
      - {x:  6.825, y: -6.825}
      - {x:  6.825, y:  6.825}
      - {x: -6.825, y:  6.825}
    - type: POLYGON
      vertexes:
      - {x: -6.825, y: -6.825}
      - {x: -5.825, y: -6.825}
      - {x: -6.825, y: -5.825}
      - {x: -5.825, y: -5.825}
    - type: POLYGON
      vertexes:
      - {x:  6.825, y: -6.825}
      - {x:  5.825, y: -6.825}
      - {x:  6.825, y: -5.825}
      - {x:  5.825, y: -5.825}
    - type: POLYGON
      vertexes:
      - {x:  6.825, y:  6.825}
      - {x:  5.825, y:  6.825}
      - {x:  6.825, y:  5.825}
      - {x:  5.825, y:  5.825}
    - type: POLYGON
      vertexes:
      - {x: -6.825, y:  6.825}
      - {x: -5.825, y:  6.825}
      - {x: -6.825, y:  5.825}
      - {x: -5.825, y:  5.825}
    - {type: CIRCLE, radius: 0.8000, center: {x: -5.825, y: -5.825}}
    - {type: CIRCLE, radius: 1.0000, center: {x: -5.825, y: -5.825}}
    - {type: CIRCLE, radius: 0.8000, center: {x:  5.825, y: -5.825}}
    - {type: CIRCLE, radius: 1.0000, center: {x:  5.825, y: -5.825}}
    - {type: CIRCLE, radius: 0.8000, center: {x:  5.825, y:  5.825}}
    - {type: CIRCLE, radius: 1.0000, center: {x:  5.825, y:  5.825}}
    - {type: CIRCLE, radius: 0.8000, center: {x: -5.825, y:  5.825}}
    - {type: CIRCLE, radius: 1.0000, center: {x: -5.825, y:  5.825}}
    regions:
    - {material: ZIRC4, space: (2-1-3-4-5-6)|((8-7)&3)|((10-9)&4)|((12-11)&5)|((14-13)&6)}
  - name: SG1
    primitives:
    - {type: CIRCLE, radius: 0.7000}
    - {type: CIRCLE, radius: 0.7750}
    - type: POLYGON
      vertexes:
      - {x:  0.6750, y: -0.1800}
      - {x:  0.6750, y:  0.1800}
      - {x:  0.6200, y: -0.1800}
      - {x:  0.6200, y:  0.1800}
    - type: POLYGON
      vertexes:
      - {x: -0.6750, y: -0.1800}
      - {x: -0.6750, y:  0.1800}
      - {x: -0.6200, y: -0.1800}
      - {x: -0.6200, y:  0.1800}
    - type: POLYGON
      vertexes:
      - {y:  0.6750, x: -0.1800}
      - {y:  0.6750, x:  0.1800}
      - {y:  0.6200, x: -0.1800}
      - {y:  0.6200, x:  0.1800}
    - type: POLYGON
      vertexes:
      - {y: -0.6750, x: -0.1800}
      - {y: -0.6750, x:  0.1800}
      - {y: -0.6200, x: -0.1800}
      - {y: -0.6200, x:  0.1800}
    regions:
    - {material: M5, space: (2-1)|3|4|5|6}
  - name: SG2
    primitives:
    - type: POLYGON
      vertexes:
      - {x: -4.36, y: 6.625} 
      - {x: -5.36, y: 6.625}
      - {x: -5.26, y: 6.327}
      - {x: -4.46, y: 6.327} 
    - type: POLYGON
      vertexes:
      - {x: -2.74, y: 6.625} 
      - {x: -3.74, y: 6.625}
      - {x: -3.64, y: 6.327}
      - {x: -2.84, y: 6.327} 
    - type: POLYGON
      vertexes:
      - {x: -1.12, y: 6.625} 
      - {x: -2.12, y: 6.625}
      - {x: -2.02, y: 6.327}
      - {x: -1.22, y: 6.327} 
    - type: POLYGON
      vertexes:
      - {x: -0.5 , y: 6.625}
      - {x:  0.5 , y: 6.625}
      - {x: -0.40, y: 6.327}
      - {x:  0.40, y: 6.327} 
    - type: POLYGON
      vertexes:
      - {x:  2.12, y: 6.625} 
      - {x:  1.12, y: 6.625}
      - {x:  2.02, y: 6.327} 
      - {x:  1.22, y: 6.327}
    - type: POLYGON
      vertexes:
      - {x:  3.74, y: 6.625} 
      - {x:  2.74, y: 6.625}
      - {x:  3.64, y: 6.327} 
      - {x:  2.84, y: 6.327}
    - type: POLYGON
      vertexes:
      - {x:  5.36, y: 6.625} 
      - {x:  4.36, y: 6.625}
      - {x:  5.26, y: 6.327} 
      - {x:  4.46, y: 6.327}

    - type: POLYGON
      vertexes:
      - {x: -4.36, y: -6.625} 
      - {x: -5.36, y: -6.625}
      - {x: -5.26, y: -6.327}
      - {x: -4.46, y: -6.327} 
    - type: POLYGON
      vertexes:
      - {x: -2.74, y: -6.625} 
      - {x: -3.74, y: -6.625}
      - {x: -3.64, y: -6.327}
      - {x: -2.84, y: -6.327} 
    - type: POLYGON
      vertexes:
      - {x: -1.12, y: -6.625} 
      - {x: -2.12, y: -6.625}
      - {x: -2.02, y: -6.327}
      - {x: -1.22, y: -6.327} 
    - type: POLYGON
      vertexes:
      - {x: -0.5 , y: -6.625}
      - {x:  0.5 , y: -6.625}
      - {x: -0.40, y: -6.327}
      - {x:  0.40, y: -6.327} 
    - type: POLYGON
      vertexes:
      - {x:  2.12, y: -6.625} 
      - {x:  1.12, y: -6.625}
      - {x:  2.02, y: -6.327} 
      - {x:  1.22, y: -6.327}
    - type: POLYGON
      vertexes:
      - {x:  3.74, y: -6.625} 
      - {x:  2.74, y: -6.625}
      - {x:  3.64, y: -6.327} 
      - {x:  2.84, y: -6.327}
    - type: POLYGON
      vertexes:
      - {x:  5.36, y: -6.625} 
      - {x:  4.36, y: -6.625}
      - {x:  5.26, y: -6.327} 
      - {x:  4.46, y: -6.327}

    - type: POLYGON
      vertexes:
      - {y: -4.36, x: 6.625} 
      - {y: -5.36, x: 6.625}
      - {y: -5.26, x: 6.327}
      - {y: -4.46, x: 6.327} 
    - type: POLYGON
      vertexes:
      - {y: -2.74, x: 6.625} 
      - {y: -3.74, x: 6.625}
      - {y: -3.64, x: 6.327}
      - {y: -2.84, x: 6.327} 
    - type: POLYGON
      vertexes:
      - {y: -1.12, x: 6.625} 
      - {y: -2.12, x: 6.625}
      - {y: -2.02, x: 6.327}
      - {y: -1.22, x: 6.327} 
    - type: POLYGON
      vertexes:
      - {y: -0.5 , x: 6.625}
      - {y:  0.5 , x: 6.625}
      - {y: -0.40, x: 6.327}
      - {y:  0.40, x: 6.327} 
    - type: POLYGON
      vertexes:
      - {y:  2.12, x: 6.625} 
      - {y:  1.12, x: 6.625}
      - {y:  2.02, x: 6.327} 
      - {y:  1.22, x: 6.327}
    - type: POLYGON
      vertexes:
      - {y:  3.74, x: 6.625} 
      - {y:  2.74, x: 6.625}
      - {y:  3.64, x: 6.327} 
      - {y:  2.84, x: 6.327}
    - type: POLYGON
      vertexes:
      - {y:  5.36, x: 6.625} 
      - {y:  4.36, x: 6.625}
      - {y:  5.26, x: 6.327} 
      - {y:  4.46, x: 6.327}

    - type: POLYGON
      vertexes:
      - {y: -4.36, x: -6.625} 
      - {y: -5.36, x: -6.625}
      - {y: -5.26, x: -6.327}
      - {y: -4.46, x: -6.327} 
    - type: POLYGON
      vertexes:
      - {y: -2.74, x: -6.625} 
      - {y: -3.74, x: -6.625}
      - {y: -3.64, x: -6.327}
      - {y: -2.84, x: -6.327} 
    - type: POLYGON
      vertexes:
      - {y: -1.12, x: -6.625} 
      - {y: -2.12, x: -6.625}
      - {y: -2.02, x: -6.327}
      - {y: -1.22, x: -6.327} 
    - type: POLYGON
      vertexes:
      - {y: -0.5 , x: -6.625}
      - {y:  0.5 , x: -6.625}
      - {y: -0.40, x: -6.327}
      - {y:  0.40, x: -6.327} 
    - type: POLYGON
      vertexes:
      - {y:  2.12, x: -6.625} 
      - {y:  1.12, x: -6.625}
      - {y:  2.02, x: -6.327} 
      - {y:  1.22, x: -6.327}
    - type: POLYGON
      vertexes:
      - {y:  3.74, x: -6.625} 
      - {y:  2.74, x: -6.625}
      - {y:  3.64, x: -6.327} 
      - {y:  2.84, x: -6.327}
    - type: POLYGON
      vertexes:
      - {y:  5.36, x: -6.625} 
      - {y:  4.36, x: -6.625}
      - {y:  5.26, x: -6.327} 
      - {y:  4.46, x: -6.327}
    regions:
    - {material: ZIRC4, space: 1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28}
  - name: CRS
    primitives:
    - type: POLYGON
      vertexes:
      - {x: -0.7000, y: -0.7000}
      - {x:  0.7000, y: -0.7000}
      - {x:  0.7000, y:  0.7000}
      - {x: -0.7000, y:  0.7000}
    - type: POLYGON
      vertexes:
      - {x: -0.7000, y:  -0.7000}
      - {x:  0.7000, y:  -0.7000}
      - {x: -0.7000, y: -12.7000}
      - {x:  0.7000, y: -12.7000}
    - type: POLYGON
      vertexes:
      - {x:  0.7000, y:  0.7000}
      - {x: -0.7000, y:  0.7000}
      - {x:  0.7000, y: 12.7000}
      - {x: -0.7000, y: 12.7000}
    - type: POLYGON
      vertexes:
      - {x:  0.7000, y: -0.7000}
      - {x:  0.7000, y:  0.7000}
      - {x: 12.7000, y: -0.7000}
      - {x: 12.7000, y:  0.7000}
    - type: POLYGON
      vertexes:
      - {x:  -0.7000, y: -0.7000}
      - {x:  -0.7000, y:  0.7000}
      - {x: -12.7000, y: -0.7000}
      - {x: -12.7000, y:  0.7000}
    - {type: CIRCLE, radius: 0.4500, center: {x:  2.0, y: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {x:  3.0, y: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {x:  4.0, y: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {x:  5.0, y: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {x:  6.0, y: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {x:  7.0, y: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {x:  8.0, y: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {x:  9.0, y: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {x: 10.0, y: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {x: 11.0, y: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {x:  -2.0, y: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {x:  -3.0, y: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {x:  -4.0, y: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {x:  -5.0, y: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {x:  -6.0, y: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {x:  -7.0, y: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {x:  -8.0, y: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {x:  -9.0, y: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {x: -10.0, y: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {x: -11.0, y: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {y:  2.0, x: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {y:  3.0, x: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {y:  4.0, x: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {y:  5.0, x: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {y:  6.0, x: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {y:  7.0, x: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {y:  8.0, x: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {y:  9.0, x: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {y: 10.0, x: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {y: 11.0, x: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {y:  -2.0, x: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {y:  -3.0, x: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {y:  -4.0, x: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {y:  -5.0, x: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {y:  -6.0, x: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {y:  -7.0, x: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {y:  -8.0, x: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {y:  -9.0, x: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {y: -10.0, x: 0.0}}
    - {type: CIRCLE, radius: 0.4500, center: {y: -11.0, x: 0.0}}
    regions:
    - {material: SS304, space: 1|2|3|4|5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45}
    - {material: AIC, space: '6'}
    - {material: AIC, space: '7'}
    - {material: AIC, space: '8'}
    - {material: AIC, space: '9'}
    - {material: AIC, space: '10'}
    - {material: AIC, space: '11'}
    - {material: AIC, space: '12'}
    - {material: AIC, space: '13'}
    - {material: AIC, space: '14'}
    - {material: AIC, space: '15'}
    - {material: AIC, space: '16'}
    - {material: AIC, space: '17'}
    - {material: AIC, space: '18'}
    - {material: AIC, space: '19'}
    - {material: AIC, space: '20'}
    - {material: AIC, space: '21'}
    - {material: AIC, space: '22'}
    - {material: AIC, space: '23'}
    - {material: AIC, space: '24'}
    - {material: AIC, space: '25'}
    - {material: AIC, space: '26'}
    - {material: AIC, space: '27'}
    - {material: AIC, space: '28'}
    - {material: AIC, space: '29'}
    - {material: AIC, space: '30'}
    - {material: AIC, space: '31'}
    - {material: AIC, space: '32'}
    - {material: AIC, space: '33'}
    - {material: AIC, space: '34'}
    - {material: AIC, space: '35'}
    - {material: AIC, space: '36'}
    - {material: AIC, space: '37'}
    - {material: AIC, space: '38'}
    - {material: AIC, space: '39'}
    - {material: AIC, space: '40'}
    - {material: AIC, space: '41'}
    - {material: AIC, space: '42'}
    - {material: AIC, space: '43'}
    - {material: AIC, space: '44'}
    - {material: AIC, space: '45'}
  
  - name: ref_middle
    primitives:
    - {type: CIRCLE, radius: 108.20}
    - {type: CIRCLE, radius: 111.25}
    - {type: CIRCLE, radius: 112.14}
    - {type: CIRCLE, radius: 115.94}
    - {type: CIRCLE, radius: 120.45}
    - {type: CIRCLE, radius: 129.45}
    regions:
    - {material: SS304, space: 2-1}
    - {material: INCONEL, space: 4-3}
    - {material: SS316, space: 6-5}
  - name: core_plates
    primitives:
    - {type: CIRCLE, radius: 108.20}
    - {type: CIRCLE, radius: 111.25}
    - {type: CIRCLE, radius: 112.14}
    - {type: CIRCLE, radius: 115.94}
    - {type: CIRCLE, radius: 120.45}
    - {type: CIRCLE, radius: 129.45}
    regions:
    - {material: SS304, space: '2'}
    - {material: INCONEL, space: 4-3}
    - {material: SS316, space: 6-5}
  - name: ref_mod
    primitives:
    - {type: CIRCLE, radius: 115.45}
    regions:
    - {material: MOD, space: '1'}

  baffles:
  - name: Baffle
    regions:
    - {thickness: 0.10, material: MOD}
    - {thickness: 1.00, material: SS304}

  lattices:
  - name: L18
    structure_location: 
     - {structure: BOX, location: {x: 0.0, y: 0.0}}
    cell_map:
      [F18,F18,F18,F18,F18,F18,F18,F18,
       F18,F24,F18,F18,F18,F18,F24,F18,
       F18,F18,F18,F10,F10,F18,F18,F18,
       F18,F18,F10,F10, GT,F10,F18,F18,
       F18,F18,F10, GT,F10,F10,F18,F18,
       F18,F18,F18,F10,F10,F18,F18,F18,
       F18,F24,F18,F18,F18,F18,F24,F18,
       F18,F18,F18,F18,F18,F18,F18,F18,]
  - name: L24
    structure_location: 
     - {structure: BOX, location: {x: 0.0, y: 0.0}}
    cell_map:
      [F24,F24,F24,F24,F24,F24,F24,F24,
       F24,F40,F31,F31,F31,F31,F40,F24,
       F24,F31,F24,F24,F24,F24,F31,F24,
       F24,F31,F24,F24, GT,F24,F31,F24,
       F24,F31,F24, GT,F24,F24,F31,F24,
       F24,F31,F24,F24,F24,F24,F31,F24,
       F24,F40,F31,F31,F31,F31,F40,F24,
       F24,F24,F24,F24,F24,F24,F24,F24,]
  - name: L31
    structure_location: 
     - {structure: BOX, location: {x: 0.0, y: 0.0}}
    cell_map:
      [F31,F31,F31,F31,F31,F31,F31,F31,
       F31,F40,F40,F40,F40,F40,F40,F31,
       F31,F40,F31,F31,F31,F31,F40,F31,
       F31,F40,F31,F28, GT,F31,F40,F31,
       F31,F40,F31, GT,F28,F31,F40,F31,
       F31,F40,F31,F31,F31,F31,F40,F31,
       F31,F40,F40,F40,F40,F40,F40,F31,
       F31,F31,F31,F31,F31,F31,F31,F31,]
  - name: L31G
    structure_location: 
     - {structure: BOX, location: {x: 0.0, y: 0.0}}
     - {structure: GT2, location: {x: 0.0, y: 0.0}}
    cell_map:
      [F18,F31,F31,F31,F31,F31,F31,F18,
       F31,F40,F40,F40,F40,F40,F40,F31,
       F31,F40,F28,F28,F28,F28,F40,F31,
       F31,F40,F28, '', '',F28,F40,F31,
       F31,F40,F28, '', '',F28,F40,F31,
       F31,F40,F28,F28,F28,F28,F40,F31,
       F31,F40,F40,F40,F40,F40,F40,F31,
       F18,F31,F31,F31,F31,F31,F31,F18,]
  grids:
  - name: SPC_GRID
    structure_location: 
     - {structure: SG2, location: {x: 0.0, y: 0.0}}
    grid_map:
      [SG1,SG1,SG1,SG1,SG1,SG1,SG1,SG1,
       SG1,SG1,SG1,SG1,SG1,SG1,SG1,SG1,
       SG1,SG1,SG1,SG1,SG1,SG1,SG1,SG1,
       SG1,SG1,SG1, '', '',SG1,SG1,SG1,
       SG1,SG1,SG1, '', '',SG1,SG1,SG1,
       SG1,SG1,SG1,SG1,SG1,SG1,SG1,SG1,
       SG1,SG1,SG1,SG1,SG1,SG1,SG1,SG1,
       SG1,SG1,SG1,SG1,SG1,SG1,SG1,SG1,]

  assemblies:
  - &A18
    name: A18
    axial: 
    - {slice: L18, height: 370.8}
    grids:
    - {slice: SPC_GRID, height: 3.30, position:  45.5}
    - {slice: SPC_GRID, height: 3.30, position:  96.7}
    - {slice: SPC_GRID, height: 3.30, position: 147.9}
    - {slice: SPC_GRID, height: 3.30, position: 199.1}
    - {slice: SPC_GRID, height: 3.30, position: 250.3}
    - {slice: SPC_GRID, height: 3.30, position: 301.5}
    - {slice: SPC_GRID, height: 3.30, position: 352.7}
  - <<: *A18
    name: A24
    axial: 
    - {slice: L24, height: 370.8}
  - <<: *A18
    name: A31
    axial: 
    - {slice: L31, height: 370.8}
  - <<: *A18
    name: A31G
    axial: 
    - {slice: L31G, height: 370.8}

  inserted_rods:
  - name: CR
    axial:
    - {slice: CRS, height: 370.8}

  control_rod_bundle:
  - name: CR1
    locations: 
    - {inserted_rod: CR, location: {x:  24.0, y: -24.0}}
    - {inserted_rod: CR, location: {x: -24.0, y:  24.0}}
    - {inserted_rod: CR, location: {x:  24.0, y:  24.0}}
    - {inserted_rod: CR, location: {x: -24.0, y: -24.0}}
  - name: CR2
    locations: 
    - {inserted_rod: CR, location: {x:  24.0, y: -56.0}}
    - {inserted_rod: CR, location: {x:  24.0, y:  56.0}}
    - {inserted_rod: CR, location: {x: -24.0, y: -56.0}}
    - {inserted_rod: CR, location: {x: -24.0, y:  56.0}}
    - {inserted_rod: CR, location: {y:  24.0, x: -56.0}}
    - {inserted_rod: CR, location: {y:  24.0, x:  56.0}}
    - {inserted_rod: CR, location: {y: -24.0, x: -56.0}}
    - {inserted_rod: CR, location: {y: -24.0, x:  56.0}}

  core:
    name: BWR_NUPEC
    type: SQUARE
    symmetry: 4
    assembly_pitch: 16.0
    cell_pitch: 1.62
    plane_max_thickness: 20.0
    num_assembly_layers_reflector: 1
    assembly_map: 
      [ '',  '',  '',  '',  '', A31, A31, A31,  '',  '',  '',  '',  '',
        '',  '',  '', A31, A31, A31, A31, A31, A31, A31,  '',  '',  '',
        '',  '', A31, A31, A24,A31G, A24,A31G, A24, A31, A31,  '',  '',
        '', A31, A31,A31G, A24, A18, A18, A18, A24,A31G, A31, A31,  '',
        '', A31, A24, A24, A18, A24,A31G, A24, A18, A24, A24, A31,  '',
       A31, A31,A31G, A18, A24,A31G, A18,A31G, A24, A18,A31G, A31, A31,
       A31, A31, A24, A18,A31G, A18, A18, A18,A31G, A18, A24, A31, A31,
       A31, A31,A31G, A18, A24,A31G, A18,A31G, A24, A18,A31G, A31, A31,
        '', A31, A24, A24, A18, A24,A31G, A24, A18, A24, A24, A31,  '',
        '', A31, A31,A31G, A24, A18, A18, A18, A24,A31G, A31, A31,  '',
        '',  '', A31, A31, A24,A31G, A24,A31G, A24, A31, A31,  '',  '',
        '',  '',  '', A31, A31, A31, A31, A31, A31, A31,  '',  '',  '',
        '',  '',  '',  '',  '', A31, A31, A31,  '',  '',  '',  '',  '']
    baffle:
    - {slice: Baffle, height: 370.8}
    reflector_top:
    - {slice: core_plates, height: 10.0}
    - {slice: ref_mod, height: 20}
    reflector_bottom:
    - {slice: ref_mod, height: 20}
    - {slice: core_plates, height: 10.0}
    reflector_middle:
    - {slice: ref_middle, height: 370.8}
    control_rod:
      max_num_steps: 371
      step_size: 1.0
      fully_withdrawn_height: 370.8
      banks:
      - {name:  G1, bundle: CR1, position: 0}
      - {name:  G2, bundle: CR2, position: 0}
      locations: 
      - {bank:  G1, location: {x: 0.0, y: 0.0}}
      - {bank:  G2, location: {x: 0.0, y: 0.0}}
 
state:
  system_pressure: 15.50
  total_power: 800
  # relative_power: 0.0001
  inlet_temperature: 564.0
  boron_concentration: 1000
  inlet_mass_flow_rate: 19000     # kg/s

settings:
  power_iteration:
    fission_converge_criterion: 5.0e-4
    keff_converge_criterion: 1.0e-5
  moc_2d:
    num_azimuths: 12
    num_polars: 3
    track_density: 0.04

to_openmc:
  openmc_settings:
    batches: 200
    inactive: 50
    particles: 10000