• Keine Ergebnisse gefunden

Overview of MELCOR Code Activities in IBRAE RAN

N/A
N/A
Protected

Academic year: 2022

Aktie "Overview of MELCOR Code Activities in IBRAE RAN"

Copied!
25
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

I. Drobyshevskaya N. Mosunova

A. Gorobets I. Drobyshevskaya

N. Mosunova A. Gorobets

Overview of MELCOR Code Activities in IBRAE RAN

Overview of MELCOR Code Activities in IBRAE RAN

РОССИЙСКАЯ АКАДЕМИЯ НАУК Институт проблем безопасного развития атомной энергетики РОССИЙСКАЯ АКАДЕМИЯ НАУК Институт проблем безопасного развития атомной энергетики RUSSIAN ACADEMY OF SCIENCES

Nuclear Safety Institute (IBRAE)

RUSSIAN ACADEMY OF SCIENCES

Nuclear Safety Institute (IBRAE)

EMUG Meeting, April 15, 2014

VUJE a.s.

(2)

EMUG Meeting, April 15, 2014

Outline Outline

MELCOR 2.1 code performance improvement strategies

Optimization and refactoring Swapping algorithms

Loop-based parallelization

Numerical solvers modernization

COR and RN1 packages overlap mode

MELOR 2.1 code verification and validation on

the Lower Head Failure (LHF) experiments

(3)

Refactoring

Swapping algorithms

Loop-based parallelization

Numerical solvers modernization

COR and RN1 packages overlap mode

MELCOR 2.1 Performance Improvement

MELCOR 2.1 Performance Improvement

(4)

EMUG Meeting, April 15, 2014

Refactoring

Swapping algorithms

Loop-based parallelization

Numerical solvers modernization

COR and RN1 packages overlap mode

Global data have been replaced with local copies.

Testing of these changes has shown noticeable speedup on the tests.

Test case Rev. 5250, sec Rev. 5441, sec Speedup, %

BWR/Mark I SBO 26196 22296 15

PWR LBLOCA 125894 113660 9

BWR/Mark III SBO 97863 87620 10

MELCOR 2.1 Performance Improvement

MELCOR 2.1 Performance Improvement

(5)

Refactoring

Swapping algorithms

Loop-based parallelization

Numerical solvers modernization

COR and RN1 packages overlap mode

MELCOR 2.1 Performance Improvement MELCOR 2.1 Performance Improvement

Original version Version with swapping Copying “Old” = “New” before

each time step.

Copying “New” = “Old” if fallback

Two pointers pOld and pNew Two objects Old and New pOld => Old

pNew => New

Realized for all MELCOR packages

Decrease of total CPU time

by 1 – 2 %

(6)

EMUG Meeting, April 15, 2014

Refactoring

Swapping algorithms

Loop-based parallelization

Numerical solvers modernization

COR and RN1 packages overlap mode

MELCOR 2.1 Performance Improvement MELCOR 2.1 Performance Improvement

CVH and RN1 packages have been parallelized

Decrease of total CPU time by 5 – 10 %

Temperature of the cladding for BWR/Mark I SBO test case

Temperature of the cladding for PWR LBLOCA test

case

(7)

MELCOR 2.1 Performance Improvement MELCOR 2.1 Performance Improvement

Refactoring

Swapping algorithms

Loop-based parallelization

Numerical solvers modernization

COR and RN1 packages overlap mode

Base linear solver BiCG replaced by its modification BiCGSTAB

It has faster and smoother convergence than the original BiCG

Solver speedup about 3 – 4 times

Test case BiCG, sec BiCGSTAB,

sec Speedup

BWR/Mark I SBO 1191,16 348,92 3,41

BWR/Mark III LBLOCA 3776,63 857,19 4,4

(8)

EMUG Meeting, April 15, 2014

Refactoring

Swapping algorithms

Loop-based parallelization

Numerical solvers modernization

COR and RN1 packages overlap mode

MELCOR 2.1 Performance Improvement MELCOR 2.1 Performance Improvement

The distribution of COR package is not appropriate for efficient loop-based parallelization

COR and RN1 packages both took comparable CPU time (generally at a ratio of 3 to 1)

CVH

COR RN1

CVH

COR RN1

CVH CVH

COR RN1 COR RN1

(9)

COR and RN1 Overlap COR and RN1 Overlap

The distribution of COR package is not appropriate for efficient loop-based parallelization COR and RN1 packages both took comparable CPU time (generally at a ratio of 3 to 1)

CVH

COR RN1

CVH

COR RN1

CVH CVH

COR RN1 COR RN1

(10)

EMUG Meeting, April 15, 2014

RN1 Data RN1 Data

Changes in the Algorithm Changes in the Algorithm

COR Data

XMRCOR_Tot XMRCOR_Rad

Other fields

XMRCOR_Tot XMRCOR_Rad

Other fields

t n layer

t n-1 layer

(11)

RN1 Data COR Data

XMRCOR_Tot XMRCOR_Rad

Other fields

t n layer

t n-1 layer XMRCOR_Tot

XMRCOR_Rad Other fields

Changes in the Algorithm

Changes in the Algorithm

(12)

EMUG Meeting, April 15, 2014

Sensitivity Coefficient SC7006 Sensitivity Coefficient SC7006

7006 – Criteria for activation and deactivation of overlap mode of RN1 and COR packages

(1) - The flag for used mode

Value Comment

0 The original mode is used – COR and RN1 take values from the same temporal layer

1

The new COR values used on the next step by RN1 package, but COR and RN1 packages are calculated subsequently

2

The new COR values used on the next step

by RN1 package, COR and RN1 packages

are calculated simultaneously

(13)

Performance Testing Performance Testing

Release configuration

COR and RN1 overlap mode

Test case

CPU time, sec/ hours

SC = 0 SC = 1 SC = 2

BWR/Mark I SBO 33596.8 31833.89 24597.06

9.3 8.8 6.8

BWR/Mark III SBO 119830.9 113882.9 98791.5

33.3 31.6 27.4

BWR/Mark III LBLOCA 121298.6 124093.8 110779.1

33.7 34.5 30. 8

(14)

EMUG Meeting, April 15, 2014

Calculation Results Calculation Results

Physical results for base version and version with modified algorithm in RN1 package are of the same quality

The modified version run in sequential and parallel mode gives identical results for most of the tests

Cladding temperature for the BWR/Mark III LBLOCA test case

Total radioactive mass release for the

BWR/Mark III SBO test case

(15)

Lower Head Failure Experiments Lower Head Failure Experiments

Purpose

Experimental study of the vessel creep and deformation process

Experimental results’ utilization to develop and validate analytical models

Conducted in 1998 in Sandia National Laboratory Series of 8 experiments distinguished by

Spatial temperature/heat flux distribution Pressure

Reactor vessel structure elements and construction

features on RPV deformation and failure

(16)

EMUG Meeting, April 15, 2014

Test Matrix of LHF Experiments Test Matrix of LHF Experiments

Tests Heat Flux Distribution Structure Elements Pressure

LHF-1 Uniform 10 MPa

LHF-2 Center-peaked 10 MPa

LHF-3 Edged-peaked 10 MPa

LHF-4 Uniform Penetrations 10 MPa

LHF-5 Edge-peaked Penetrations 10 MPa with transient

LHF-6 Uniform Weldment 10 MPa

LHF-7 Uniform 5 MPa

LHF-8 Edge-peaked 10 MPa

(17)

MELCOR 2.1 Model for Lower Head Failure MELCOR 2.1 Model for Lower Head Failure

Creep-rupture failure of a lower head segment occurs, in response to mechanical loading under conditions of material weakening at elevated temperatures

Creep is calculated based on a Larson- Miller parameter and a life-fraction rule

Zero-dimensional option: effective stress

One-dimensional option: predicts the stress- strain distribution through the lower head, and treats stress redistribution from both thermal strain and material property degradation

R pl

pl

t

t 0.18 +

) t (

= ) t + t

( ∆ ε ∆

ε

- R R

z R

2 i 2

o

2 d i

e

) g

+ P

= ( ∆ ρ

d

σ

(18)

EMUG Meeting, April 15, 2014

Mechanical Properties of the Vessel Steel

Mechanical Properties of the Vessel Steel

(19)

LHF Test Nodalization Scheme LHF Test Nodalization Scheme

CV600

(20)

EMUG Meeting, April 15, 2014

LHF-4 Experiment (Boundary Conditions)

LHF-4 Experiment (Boundary Conditions)

(21)

LHF-3 Experiment (Boundary Conditions)

LHF-3 Experiment (Boundary Conditions)

(22)

EMUG Meeting, April 15, 2014

Calculation Results for LHF-4 Experiment Calculation Results for LHF-4 Experiment

Displacement, 45 degrees

Displacement, 90 degrees

(23)

Calculation Results for LHF-3 Experiment Calculation Results for LHF-3 Experiment

0,0 0,2 0,4 0,6 0,8 1,0 1,2 1,4 1,6 1,8

0 5000 10000

D is p la c e m e n t, c m

Time, s Calculation 1D

Calculation 0D Exp. data, 30 deg

Displacement, 90 degrees

Displacement, 30 degrees

(24)

EMUG Meeting, April 15, 2014

Sensitivity Study for LHF-5 Experiment Sensitivity Study for LHF-5 Experiment

Displacement, 90 degrees

Displacement, 90 degrees

(25)

Conclusions Conclusions

MELCOR 2.1 code activities in IBRAE RAN are presented

Code performance improvement Code validation and verification

Code performance improvement

New approach of code performance improvement: COR and RN1 packages overlap - decrease of CPU time by 10-30% for NPP calculations Code refactoring - decrease of CPU time by 10-15% for NPP calculations

Code verification on LHF experiments

Good agreement of MELCOR code calculation results with experimental data for the failure time and the LH pole displacement

Using of 1D option to calculate stress-strain distribution through the lower head is recommended

Special attention should be paid to set the correct values for material properties

MELCOR model underestimates the pole displacement for the

experiments with the LH uniform heating

Referenzen

ÄHNLICHE DOKUMENTE

Multi-purpose hYbrid Research Reactor for High-tech Applications Flexible fast spectrum irradiation facility, both subcritical and critical ADS first demonstration facility at

• Maintain an internal vacuum to avoid excessive convective heat transfer between the Vacuum Vessel (VV) and the Magnet System (MS).. • Vacuum barrier (cryogenic temperatures

Users can define a maximum debris radius as a function of time through a tabular function, control function, channel of an external data file, or an internal model.

GASFLOW – Flow pattern in case of open Spent Fuel Pool (SFP) Application of GASFLOW results to

To calculate the inertial deposition of aerosols in pipe bends, the centrifugal force acting on the particle as the fluid turns a pipe bend is used to calculate a terminal

Water accounted for in HS package as films on structures CVH Water flow to inactive or time-independent CV volumes Water generated from MCCI. CV volume mass (active volumes) CVH

OVERVIEW OF 2010 CIEMAT ACTIVITIES INVOLVING THE MELCOR CODE.. Presented by Claudia

 In addition, it is worth noting a phenomenological discrepancy related to the slumping predictions between ASTEC and MAAP/MELCOR calculations: while MAAP and MELCOR predict a