El Mahjoub CHAKIR: Mr. R M. B. T. Berrada
El Mahjoub CHAKIR: Mr. R M. B. T. Berrada
El Mahjoub CHAKIR: Mr. R M. B. T. Berrada
T H £ SE
Présentés à
Pour Obtenir
Par
El Mahjoub CHAKIR
Mr. r M. B. T. BERRADA
Professeur à \a Faculté des Sciences ci* K«bot
Mr. : A. AIT HADDOU
Professeur, Directeur Scientifique et Technique u:i C.N c.S-ï.îî.N.
^r. : A. BACHIR
Pr:.iiC:SoSi;r à Vl'.oole MohoiviiVindia dss :ny«.îîvours
My. : !.. ERRAD»
Professeur à JQ faculté des Snicoc^s de rïabal
Mr. : A. C H Ê T A I N E
Maître Assistant à ic Focuîté ties, Scif-nci;.? dsi Rciljai
1VÏ-. : C. GiRA&D
(CE.A, R
UNIVERSITE MOHAMMED V
THESE
Présentée à
Pour obtenir
Par
El Mahjoub CHAKIR
MM M. B. T. BERRADA
Professeur à la Faculté des Sciences de Rabat Président
A AITHADDOU
Professeur, Directeur Scientifique et Examinateur
Technique au CNESTEN
A. BACH1R
Professeur à l'Ecole Mohammadia des Ingénieurs Examinateur
A. CHETAINE
Maître assistant à la Faculté des Sciences de Rabat Examinateur
L. ERRAD1
Professeur à la Faculté des Sciences de Rabat Examinateur
C. GIRARD
Ingénieur au Centre d'Etudes Nucléaires de Cadarachc Invité
(C.E.A. France)
'-W f/t> MVH //
ma mere;
/c tuvtt yc
Mur*m/ea/triHHHf (a /tro/oHr/cuf t/c
ma /e
Our work was aimed to develop the 1300 MWe 4 loops "PWR"
Simulator called "SATRAPE", witch the adopted physics
modélisation allows a simplified neutronic calculation, and focus
essentially on the reactor thermal hydraulic behavior in the case
of the following accidents:
-Loss Of Coolant Accident (LOCA).
-Steam Generator Tube Failor (SGTF).
-Steam Line Break (SLB).
In case of the "LOCA1 or "SLB" accident, this modélisation
enables the calculation of the pressure and the temperature in
the containment building, and also the debit of the released dose
in this latterin case of the "LOCA" accident.
The adopted models are relatively simple so as to allow an
explicite resolve.
In SATRAPE, two graphical interfaces were developped by using
the "Graphical kernel System". One of these, interfaces enables
to lanch orders, whereas the other permits to vizualize, the
principal state variables of installations.
The results obtained show a very good consistency with the
envisaged commonly scenario at the time of the considered
accidents
RESUME
'~?a;çs ce; travai? nous avons participé au développement d'un simulateur il;- .:&Ï.
nuciîâirû à eiui sous pression à 4 boucles de 1300 MWe: SATRAPiC. /.o-:!
au• I 'i«s:iti«?t physique adoptée permet de faire un calcul nt-uîronïque sînipHili', i. •.. vetc
es :<>>icliiMiiciit sur le comportement thermohydnuiliquc du nactour en cas d'.iuc'ti
Lii type:
-l'crte de réfrigérant p: irîsifrc "APRP"
-iiuptuse de tube de gé :>;'aîeur de vapeur "RTGV"
-Rupture dû tuyauterie vapeur "RTV".
Dans le « s des accidents de type "APRP" ou de "RTV",ccîîc modé^saîron j.vvn:-
es! :uler ia pression et la tciRpérature dans l'enceinte de confinement ainsi qr. c îc <i
L : dose relâché dans cdîe-ci en cas d'"APRP".
La modèles adoptes soni relativement simples de manière à permettre une ru\ ;i
de type expïicïîe.
Dans SATRAPE, deux interfaces graphiques ont été développées, en v.t.Ki : = t
fonctions de la norme graphique GKS. Une de ces deux interfaces permet le Linccm
des commandes, alors que *a deuxième permet de visualiser {es principles vnrir*
d'ci'ais de l'instaîhsiioiï.
l^«es rcsulias obtenus montrent une bonne concordance ?vr,. as
.scénarios couramment admis h;.» des accidents considérés.
Mois cîés :
Réacteur nucléaire - Simulateur - APRP - RTGV - RTV - GKS.
REMERCIEMENTS
INTRODUCTION GENERALE 1
Introduction • 5
INTRODUCTION 38
IV-ICASD'APRP 64
IV-2 CAS DE RTGV 66
IV-3 CAS DE RTV 67
IV- 4 RESULTATS SUR L • ENCEINTE DE CONFINEMENT 68
CONCLUSION 90
ANNEXES 92
ANNEXE 1 93
ANNEXE 2 112
ANNEXE 3 132
ANNEXE 4 139
ANNEXE 5 142
ANNEXE 6 143
ANNEXE 7 , 147
INTRODUCTION
toyctan^intîni «y r
w
-91
1-2-1 La cuve
II servent à:
- immobiliser les assemblages combustibles qui, sous l'action
des forces hydrauliques ont tendance à se soulever.
- assurer le guidage de mécanisme de barres de contrôle.
- supporter les thermocouples mesurant la température du fluide
chaud sortant du coeur.
CK CUVK.4U r£i<tbui
£A eutalimenuire
GV générateur de vapeur
PP pompe primaire
SV sortie: vapeur
PR pressuriseur
10
1-3-1 Le générateur de vapeur
1-3-3 Le pressuriseur
11
vapeur par aspersion par ouverture des soupapes de décharge.
Le pressuriseur a également un autre rôle; il permet le
contrôle du volume d'eau dans le circuit primaire et ceci en
mesurant le niveau d'eau dans le pressuriseur.
12
tr
TU8ULURE DE SORTIE DE
LA VAPEUR
SECHEUR
VIROLE SUPERIEURE
SEPARATEUR A CYCLONE
ANNEAU D'ALIMENTATION
TUBULURE 0'ENTREE OE
L'EAU ALIMENTAIRE
EMTRETOISE ANTI-VIBRATOIRE
FAISCEAU TUBUlAiRE
PLAQUE SUPPORT
VIROLE INFERIEURE
VIROLE ENVELOPPE
OU FAISCEAU
PLAQUE TU8ULAIPE
FOND HEMISPHERIO.UE
TROU O 'HOMME PRIMAIRE
PATTE DE SUPPORTAGE
13
IQUACE TUYAUTEHIC O ASPEfi
FOND SUPEHIEUR
IQUAGE CIRCUIT
0 ' INSTRUMENTATION
TOURILLON OE MANUTENTION
VIROLE CYLINDRIQUE
'NO INFERIEUR
IPCAQUES SUPPORT
IDES CANNES CHAUFFANTES
IQUAGE CIRCUIT
0' INSTRUMENTATION
JUPE SUPPORT
IQUACE TUYAUTERIE
0 ' EXPANSION
Figure 5 : Pressuriseur
14
1-4 LES CIRCUITS AUXILIAIRES
II a pour rôle de :
- servir de source froide au circuit "RRA" lorsque le réacteur
est à l'arrêt,
- refroidir certains équipements de la partie nucléaire de la
centrale lorsque le réacteur est en service ou à l'arrêt.
De plus le RRI sert de barrière entre le fluide primaire
(contaminé) et l'eau brute.
15
Figurée CIRCUIT DE CONTROLE VO LU M ETHIQUE J T CHIMIQUE (R.C.V.)
£»U lK![8Kf!!U!.U (.R.R.I)
ORIFICE DE
DETENTE
ECHANGEUR DE
CATIONIGUE MELANGES
SOUTIRAGE EXCEDENTAIRE ^ N
OLC
RESERVOIR DE
CONTROLE
VOLUMETRIQUE
GENERATEUR
OE VAPEUR
E.VJ
AZOTE DEMINERALISEE
J,'(S.ED.)
ECHANGEUR OU CIRCUIT
OETANCHEITE OES i
POMPES PRIMAIRES
,. n E / RESERVOIR IjRESERVORl
BRANQC CHAIJGE BHWPiKsarpnp i l ï 0-AODITIFS i' O-ACIDE V
REMPLISSAGE OE LA <t ruminiiFC ^ nnninilF
'PISCINE OU REACTEURn CHIMI(MS
' 80RICUE
4 ^ O'ACIQÊ *
BRANQt FROIOE
PCMPt OÊ CHARGÉ
PW»(P€ CTACCE 80vî(QLE
-^i^ ^"U- « ^ 4 C PC ^—v
PAB
1-5 CIRCUITS DE SAUVEGARDE
17
Figure 7 CIRCUIT D'iI\UECï!O(\l DE SECURITE (R.I.S.)
ACCUMULATEUR (A I S
RESEHVGIR CE
REMPLISSAGE DE LA
PISCINE DU REACTEUR
RESERVOIR D'INJECTION
D'ACIDE BORIQUE
CO
POMPE Of
OU XEACfCUft A t'AU
ou rwi rmunn ti
UCUSITE BASSE
BRANCHE CHAUDE
POMPE
PRIMAIRE
1-5-2 Circuit d'alimentation de secours dea GV »ASG"
19
b) Aspersion de r e c i r cu1at ion:
Dés que le "PTR" est vide, on fait recirculer l'eau accumulée
au fond de l'enceinte (les puisards), avant d'être pulvérisée
dans l'enceinte, l'eau est refroidie grâce à un échangeur dont
l'eau froide est celle du circuit "RRI".
20
Figure s CIRCUIT D'ASPERSION DE LfENCEINTE (E.A.S.)
8 A T IM EN T
CIRCUIT 0 ESSAI OES POMPES
R E A C T E U R
! MMPfS
O'ASPCHSION
PUISARD (PRE
D U CIRCUIT RRA
POMPES Â
D'ASPERSION t
II ELEMENTS D'ANALYSE DE SURETE DES INSTALLATIONS
NUCLEAIRES
22
Une disposition technique essentielle : LES BARRIERES
t '* barrière
CHEMINEE
^tm <wil ^^ ^^ «
barrière
3*m* barrière
VENTILATION
DES BATIMENTS
EAU
BRUTE
y-
Llgn» de décharge
C
CONTRÔLE
VOLUMETRlOUE
h t * .-
. Ligne it charge
GENERATEUR
OE VAPEUR
I C0H05NSEUR
c\
10
ET CHIMIQUE -JXJ.--4SI J
to
M
1
VENTILATION
CO l TRAITEMENT
DES EFFLUENTS
Uût/IOES USES -i
I
V
I
PRESSURISEUR
PRIMAIRE
J
:•^r^^v.'••.•,••,:^^;^^.•.^^^:^•^.^'.•.^^•.^.^.l.^^.•.•.•••^.•l I p . • • • • . • . • • • . • . • . • . • • • . • • < . • • • • • • • • •'• •••• • ••••••••• ••••••••••••••••••.•:-.•.•.':
24
accidents graves
Injection
de
sécurité
Régulation / Prévention
Avion par Séisme
CorMe
la qualité de cuve
et soudures
limite du fonctionnement
Surveillance
périodique
Alimentation
du secours
desGV
INCIDENTS el ACCIDENTS
POSTULES
25
II-2-1 Fonctionnement normal
Ce sont des accidents très peu probable. Ils sont plus graves
que les autres des classes précédentes. On admettra, néanmoins,
que l'utilisation durant l'accident devra se trouver dans une
situation stable ou légèrement évolutive, suite aux interventions
26
automatiques des systèmes de protection et de sauvegarde. Parmi
ces accidents, on peut citer: • •.
27
II-3-1 Les procédures par événement
28
LES PROCEDURES DE CONDUITE LA.H.ctU
on
a H3 Perte totale des alimentations électriques.
| H 3
c H4 Secours de l'ISBP par EAS
a
© ou réciproquement
en
S
S <
H5 Protection de certains sites Fluviaux contre
une crue supérieure à la crue millénàle.
§ Mode de refroidissement du coeur et de la chaudière
Ul
Prévention de situations dégradées.
0)
.s U2 Vérification de l'étanchéité du confinement.
es s
S •a Mise en oeuvre de moyens mobiles pour secourir les
U3
©
U 4î systèmes de sauvegarde.
2
4f Noyage des drains.
U4
en
ja
'•S
es U5 Décompression de l'enceinte.
5
5
•% # r - -
30
à celle de l'enceinte de confinement. Les régimes transitoires
sont lents, ce qui permet aux opérateurs de pouvoir intervenir
et d'en modifier le cours (arrêt ou remise en route des pompes
primaires, pilotage du circuit secondaire, action sur , les
injections de secours, etc... ) .
Nous allons décrire brièvement un transitoire de ce type
d'accident en supposant que la brèche est sur branche froide-
Temps(s)
31
primaire remonte donc jusqu'au moment où les barres de contrôle
deviennent pleinement efficaces. La pression primaire peut alors
recommencer à diminuer. Le circuit "ASG" remplace le circuit
d'alimentation normal des GV.
Quand la pression primaire devient inférieure à 120 bar
(temps t.2) l'injection de sécurité se déclenche.
La pression primaire devient ensuite en équilibre avec la
pression secondaire (au temps t3) de telle sorte que la puissance
générée dans les crayons combustibles et transmise au fluide
primaire soit évacuée vers le secondaire des GV.
Au temps t4, sous l'effet de la vapeur produite par
l'énergie résiduelle du coeur, la pression primaire augmente à
nouveau légèrement. En effet, au fur et à mesure que le primaire
des GV se vide', la température primaire augmente compensant ainsi
(par augmentation de l'écart de température primaire et
secondaire) la diminution d'échange due au dénoyage du primaire
des GV.
Après évacuation suffisante du bouchon d'eau, le niveau dans
le coeur augmente à nouveau, le débit à la brèche est
principalement en phase vapeur, ce qui permet d'accélérer. la
décompression du circuit primaire à partir du temps t5
Le niveau dans le coeur peut baisser à nouveau, jusqu'au
moment où les accumulateurs s'ouvrent, quand la pression descend
en dessous de 42 bar (au temps t6).
L'injection d'eau par les accumulateurs permet de renoyer le
coeur et éviter toute découvrement;.
A long terme,' un débit important peut être fourni par les
pompes d'injection basse pression.
32
II-4-l-2-a Phaae de dépreseurisation.
33
II-2 Effet sur l'enceinte de confinement lors de l'APRP [131
34
II-4-3 Rupture d'un tube de générateur de vapeur [71 [13]
35
Divers moyens de protection interviennent pour limiter. le,s
conséquences de l'accident, ils sont automatiques tels que
l'arrêt d'urgence, l'injection de sécurité, l'ASG et l'EAS, mais
ils sont aussi déclenchés par action de l'opérateur, comme
l'isolement du générateur de vapeur accidenté et la borication
de l'eau primaire...
36
-CfflC
IT" Portic
dec <U
INTRODUCTION . .
38
I- PRINCIPE DE MODELISATION DU PRIMAIRE ET DU SECONDAIRE
avec :
Wn puissance neutronique .
Keff: facteur de multiplication effectif.
S : fraction totale des neutrons retardés pour 1|235U; J5=650pcm
1 : temps de vie moyenne des neutrons { 1 =1O"S secondes)
P : contribution des précurseurs par unité du temps.
ce qui donne :
dt "'
Cette équation peut être résolue analytiquement et on
obtient :
• Wn=wo. ( e .-£.Keff)
a v e c Vto =10 6 W a t t s
39
x = l-Keff ;i-
dkeff dCb
=KB.
dt dt
Où efficacité différentielle du Bore
concentration du Bore
Tp température du primaire
mod coefficient modérateur . Il est la somme de deux
effets: effet de la présence de l'eau pure, et celui de la
concentration du Bore. Il est donné par [1].:
amod = 0,03.Cn - 33
PUISSANCE RESIDUELLE
• n pouront d> lo puiwonc» initial*
40
1-2 PRINCIPE DE MODELISATION THERMOHYDRAULIQUE
41
pour le bilan de masse, et des énergies véhiculées par les
différents débits, des sources d'énergie et de l'énergie échangée
avec d'autres volumes, pour le bilan enthalpique.
-> Wech
- Qe, he
Wsou
-» Qs, hs
On a alors :
-Bilan de masse
avec :
* pour le primaire:
Qe : débit d'injection + débit de charge pressuriseur.
Qs : débit de décharge (du RCV, du ligne de décharge ou des
soupapes pressuri seur) + débit de brèche (lors de T'APRP
ou lors de la RTGV).
* pour le secondaire:
Qe : débit de fuite primaire pour le GV affecté (lors de
RTGV) + débit ASG
Qs : débit de fuite vapeur pour le GV affecté (lors de RTV)
+ débit de décharge par GCT ou par soupapes des GV.
42
1 ' enthalpie h et de la pression P-.
dU = dH - VdP = d(Mh) - VdP = Mdh + hdM -VdP
ce qui donne après developpememt:
* pour le piimaire :
Wsou : énergie thermique totale (correspondant la
puissance résiduelle fouurnie par le coeur).
We = -Wech
Wech : énergie évacuée par le secondaire des; GV.
* pour le secondaire:
Wsou = 0
We = Wech
Remarque:
43
1-2-2-2 Calcul des niveaux '
- Pour un GV on a :
NJVGV= MGV
pL..(PGV) ' SGV
avec
MGV : masse d'eau dans le GV considéré
pLS(PGV) : masse volumique à saturation à la pression PGV
SGV : section de passage équivalente p'our le GV
NIVPZR"
SPZRO
NIVCUVt=2,88-VOLVAP;™LPZR+0,73.
avec :
NIVPZR : niveau d'eau dans le pressuriseur
NTVOIXVE : niveau d'eau dans la cuve
44
VOLVAP : volume vapeur dans le primaire
VOLCUVE: volume de la cuve
VOLPZR : volume du pressuriseur
SPZRO : section de passage équivalente pour le pressuriseur
SPCVO : section de passage équivalente pour la cuve
on a donc
dP=|£.
|£.dh
dh
dh+a . dVvap
dh dVvap
dh Vvap
avec:
DPVO est la variation de pression en fonction de la
variation de volume, elle est exprimé en % (c'est une donnée)
Ë£ est corrélé en fonction du titre thermodynamique dans
dh
le primaire ou dans le secondaire.
jf
dh
.dh+DPVO. dVvap
^rvap . dWPZR
avec
NMAX: niveau maximum du GV (c'est une donnée).
NGV : niveau du GV.
SGV : section de passage du GV.
avec :
Qbr débit à la brèche
Sbr section de la brèche
p masse volumique moyenne d'eau primaire
X titre thermodynamique
Psat presion à saturation
P pression primaire
c coefficient de correlation expérimentale c = 0,9
46
- si les pompes sont en service, le débit est un mélange
liquide/vapeur. .
- si les pompes sont hors service, le débit est en phase
avec :
QRTGVO : défini par initialisation
P : pression primaire
PGV : pression du GV accidenté
deltaPO: écart de pression à l'initialisation
QRTV-QFVO..1 PGV
'
avec :
QFVO : débit vapeur à définir initialement.
PVO : pression de référence du calcul de débit.
QGCT = ENGCT.QGCTO
avec :
QGCTO : débit GCT de référence
ENGCT = 0 si GCT est fermé
=•• 1 pour une petite ouverture du GCT,
-•• 2 pour une ouverture modérée du GCT
- 3 si GCT est complètement ouvert.
L-
48
II- MODELISATION DE L'ENCEINTE DE CONFINEMENT
dM_ dMe.
dt~ dt
avec:
M : masse totale ; M = Me + Ma
Me : masse d'eau présente dans l'enceinte de confinement.
Ma : masse d'air contenu dans 1'enceinte.elle est donnée par:
Ma= Ven.29/22,4.
Ven : volume libre de l'çnceinte de confinement
Qf : débit'de brèche, soit primaire dans le cas d'"APRP", ou
secondaire dans le cas do "RTV".
Qasp: débit d'aspersion; Qasp - ENASPEN.QaspO
ENASPEN :l'état d'aspersion .11 est égal à 1 si le circuit
d'aspersion de l'enceinte est en service et égal à 0
s'il est hors service.
QaspO: débit d'aspersion de référence.
49
p r é s e n t s dans l ' e n c e i n t e ( b é t o n , . . . ) Ub. On a a l o r s :
U = Ue + Ua + Ub
Ua = 0,4.Ma.ra(Te - TO) . :
Pression
bars
1jôur Tantôt
D'autre part on a:
50
avec
h, : 1'enthalpie moyenne du mélange " aspersion/fuite"
introduite dans l'enceinte à l'instant t.
Qt : débit d'eau introduit dans l'enceinte.
soient :
^ V-Vls
" Vvs-Vls
X2^ h-his
hvs-hls
i
avec :
XI : titre volumique
X2 : titre enthalpique
V : volume massique de l'eau . V = Ven/Me ( M3/Kg)
Vis et Vvs: sont respectivement les volumes massiques liquide
et vapeur à saturation,
his et hvs: sont respectivement les enthalpies massiques
liquide et vapeur à saturation,
he : 1'enthalpie massique moyenne de 1'eau
he = (Ue - Psat.Ven)/Me
Or:
Ue = U - Ua - Ub
-Kb{Te-T0)
d'où:
he=[u.Ma.raiTe-TO) _ . Ven] . - L
Me
51
XI = X2
ce qui donne : «
he = xl.(hvs - his) + his (2)
de (1) et (2) on tire la température dans l'enceinte:
p
Pa
Ma.ra. Te
viîï—
P=Ma.ra.Te+psat{Te)
Ven
52
avec
Di(t) est en Gy/h
Ei(t) : énergie libérée par unité de temps par le
rodionucleide i (j/h).
M : masse de l'atmosphère gazeuse qui règne dans l'enceinte
£i(t)=ai(t) .
avec :
Ai : constante de désintégration du radionucleide i
Nj.,(t) : nombre de noyaux pères du radionucleide i présent dans
1'enceinte
Qi(t) : activité du radionucleide i relâchée dans l'enceinte
à l'instant t. Elle e!3t donnée par :
t) .
53
Ap,(t) = Ai.Np,(t) ,,, .... ,,
: nombre du radionucleides i présents dans le circuit
primaire à l'instant t.
II est donné par:
i-l i-1
I
k-
.e
54
Ill- ENVIRONNEMENT INFORMATIQUE
X(t-l)
Code de calcul
Commande
Lecture des
- constantes
- variables initialisées
- Calcul neutronique
- Modélisation secondaire
Modélisation du primaire
Modélisation de l'enceinte de
c on f inemen t
y t = t+1
55
Dans le code de simulation, trois types de variables
distinctes sont utilisés: les variables de commande, les
variables de synthèse et les variables continues.
Remarque ;
56
Action de la commande exp ! -T Etat actionneur;
-? évolution des
MES ou MHS 1 +9 P variables de
synthèse
Avec
t : temps de retard
0 : constante du temps
57
possibilité de venir lire ou écrire dans cette zone de mémoire
partagée.
Une zone de mémoire partagée est appelée " un segment". Il
peut y avoir plusieurs segments, chacun pouvant être partagé par
plusieurs processus actifs et chaque processus peut accéder à
plusieurs segments partagés.
On a créé deux sortes de mémoires partagées distinctes sous
forme de deux tableaux; ENTREE () et SORTIE 0 . Ces tableaux
peuvent être lus ou modifiés par plusieurs processus-. ,-.• v .
Dans le tableau SORTIE () on stocke les valeurs des variables
destinées à être affichées à l'écran, dans notre cas les
variables de synthèse, de commande: et d'état.
Le tableau ENTREE 0 sert aux variables susceptibles d'être
modifiées directement à l'écran ( c'est à dire les variables de
commande ) . Il y a donc automatiquement modification des éléments
du tableau ENTREE. { Si par exemple le numéro de mémoire
partagée (ENTREE (153) ) est égale à 1, il devient égale à 0 si on
clique sur l'endroit réservé dans l'image à la commande de mise
EN/HORS service de la pompe primaire).
59
GkS Vorkstatiori
A. P- I . SUIVI GLOBAL
CCSTRû.E ENCEINTE
Initialisation des constantes;
Fonctions: lecture action,lecture-const
Initialisation des variables:
* de synthèses ==> Fonction:lecture_var_synt
* de commandes ==> Fonction:lecture_var_commande
* d'états ==> Fonction:lecture var cont
_1
Equation pour calcul des variables de synthèses!
Fonction: test_variable_synth
:i
Passage des variables dans les mémoires partagées
Fonction: passage_SM_EM
Test d'arrêt
Organigramme Glpba]
62
SUN /UNIX
Simulation:
Données: Equations Stockage pour sorties
-vor.de commonde physiques graphiques
• var. de synthèse
• var. continues
-constantes
Norme graphique
GKS
écran
graphique
interoctif
G3
IV- ANALYSE DES RESULTATS OBTENUS
64
contenue dans les GV. Cette augmentation continue jusqu'à ;
i
primaire/secondaire. j
Suite à cet accident, la masse primaire diminue, on a donc j
vidange du pressuriseur, ensuite de la cuve. Le niveau d'eau dans j
celle-ci (figure(1)) diminue jusqu'au niveau des branches chaudes ;
{ 75%) où il se stabilise. Le déclenchement de l'ISBP permet de
renoyer le coeur, et le niveau de la cuve augmente donc de
nouveau jusqu'à atteindre 100%. '.
Dans la figure(3), on a présenté l'évolution du débit de
brèche et le débit d'injection. Après des importantes expulsions
de bouchons d'eau, de fortes oscillations à maxima élevés
apparaissent. Ces oscillations durent environ 5400 secondes.
65
système GCT vers 300s.
67
Dans la figure (19), où est présentée la pression primaire,
on observe une chute de celle ci, qui est due au refroidissement
68
En ce qui concerne la partie thermodynamique :
Lors d'une rupture de tuyauterie primaire ou secondaire à
l'intérieur de l'enceinte de confinement, on a relâchement de
masse e,t d'énergie d'eau dans celle ci , provoquant ainsi une
augmentation de la pression et de la température.
Dans les figures (25) et (26), on présente l'évolution
de la pression et de la température dans l'enceinte de
confinement lors d'une grosse brèche primaire. Le déversement de
la. quasi totalité de l'eau chaude dans l'enceinte provoque une
importante et rapide montée de la pression et de la température
dans l'enceinte (.17 secondes) vers 4,6 bars et 136,6 °C.
Le même phénomène est observé dans les figures (28) et (29)
pour la brèche 3" où la montée en pression vers 3 bars et en
température vers 114,3 °C se fait en 250 secondes, et dans les
figures (30) et (31) pour une "RTV" où la montée en pression vers
3,4 bars et température vers 120 °C se fait on 150 secondes.
Lorsque, la pression dans l'enceinte de confinement atteint
2,6 bars, le circ.uit d'aspersion de l'enceinte se déclenche
automatiquement, pour maintenir la pression et la température à
l'intérieur de l'enceinte à des valeurs acceptables . A la mise
en service de l'EAS il y a pulvérisation de l'eau froide, qui
d'abord minimise le pic de la pression atteint, et réduit ensuite
la pression et la température. Ceci est dû à :
- un refroidissement de l'air entraînant une baisse de sa
pression partielle.
- une condensation de la vapeur d'eau , donc une diminution de
sa pression partielle.
Dans les figures (25), (26), (28), (29), (30) et (31), on
observe bien l'effet de l'aspersion sur l'évolution de la
pression et de la température dans l'enceinte de confinement. Le
pic de la pression atteint dépend du type d'accident considéré,
plus la brèche est importante plu« le pic atteint est grand.
69
100-i > niveau ouve oo
pression primaire
80 80
i
Î 60-! 60
g 4CH \, 40
20- 20
100.03
80.0-;
60.0-
.1
m
40.0-9
a
20.0-i
— pression secondaire.
_ _ pression primaire
0.0
2000 4000 6000 8000
Temps ( s )
Figure 2 : Brèche primaire 3" en circulation naturelle
sans intervention du secondaire
70
too
— dibit briohi
- dtbit d'injtction
000
'400-
too
71
o.
120
72
-100:
2Q-
73
420?
420;
74
400 7
75
00
0.00 4000.00 2000.00 3000.00 4000.00
:. Temps ( « ) . t
-100.0
ao.o-_
1
.5
o 60.0
I 40.0-^
200-
76
5000.0-
4000.0-
3000.0-;
2O00.0-;
o
4000.0
77
40.00
H0.00
4000 2000 3000 4000 5000
Temps ( s )
100.00
94.00
0 4000 2000 3000 4000 9000
Temps ( s )
Figure 14 : Niveau de cuve en cas de RTGV
78
420.00-
o 80.00-^
40.00-
0.00
0 4000 2000 3000 4000 5000
Temps ( s )
F i g u r e 1 5 : Pre = £=:on p r i m a i r e -:•. c a s de RTGV
35p.OO7
10000
0 4000
2000 3000 4000 5000
Tfmps ( s )
Figure 16: Température primaire on cas de RTGV
79
400.00
80.00
60.00r
0.00
-(000 2000 3000 4000 5000
Temps ( s )
100.00}
000
1000 2000 3000 4000 5000
Temps ( s )
Figure 18: Pression da .a le GV sain en cas de RTGV
1000 2000 3000 4000 5000
Temps ( s )
Figure 19: Pression primaire en cas de RTV
600 -r
82
• :Ï
•?
• s
;••
83
c
o /
Q:
J
(A
o
~n
.^, -io
7 3;
I .
CL
• 1 :
04
o 100 ^
"o
<D
a.
E 40-.
0
20-:
1000 2000 ;
Temps, (s) 3000
85
"O
o
a:
<L) 8 0
U)
O
"G
0)
40-
86
2000 4000 6000
Temps (s)
87
1
0 T-i i i i i i i i I i—m
0 1000 2000 3000
Temps (s)
Figure 30: Pression dans l'enceinte " cas de RTV"
120-
Kr 83 m 3,88.10-*
Kr 85 m 1,63.10-
Kr 85 6,0 .10-
Kr 87 9,94.10-
Kr 88 2,83.10-
Xe 131 m 1,98.10-
Xe 133 m 1,94.10-
Xe 133 2,98.10-
Xe 135 m 5,38.10-'
Xe 135 8,5 .10-
Xe 138 6,0 .10-'
Te 129 m 1,80.10-s
Te 129 l,76.1O-s
Te 131 m 5,36.10-*
Te 132 2,89.10-*
Ci 134 4,72.10-*
Ci 135 3,7 .10-'
Cs 136 7,17.10-*
C« 137 1,09.10-'
Cs 138 6,8 .10-*
89
CONCLUSION
90
forme avec ses interfaces, un outil pédagogique pour la
compréhension du comportement global du réacteur en cas
d'accident, et de l'approche de la conduite accidentelle et post-
accidentelle.
91
RNN€X€S
ANNEXE 1: FONCTIONS DE CALCUL DES DIFFERENTES VARIABLES
/************************************************************/
/* FONCTION TEST_VAR_SYNTH1 */
/ /
ENBORNOR = INBORNOR*action(tab[1],SM[150],EM[150]);
ENBORDIR = INBORDIR*action(tab[2],SM[151],EM[151]);
ENFBA = I N F B A * a c t i o n ( t a b [ 3 ] , S M [ 1 5 2 ] , E M [ 1 5 2 ] ) ;
ENPP = I N P P * a c t i o n ( t a b [ 4 ] , S M [ 1 5 3 ] ,EM[153] ) ;
ENGCT1 = ENISOGVl*action(tab[5],SM[154],EM[154]);
93
if (PRCPt > PMPO)
{ INMPA=0;
SM[95]'-5. ; }
else INMPA=INISMPA;
if (INISMPA==0). SM[95]=2.;
if (INISMPB==O) SM[97]=2.;
ENISBPA = INBPA*action(tab[19],SM[163],EM[163]) ;
ENISBPB = INBPB*action(tab[20],SM[164],EM[164]);
ENCH = INRCV*action(tab[21],SM[165],EM[165]);
ENDECH = rNRCV*action(tab[22],SM[166],EM[166]);
94
if (NIVPZRt > 5.) ENPZR = 1.;
else ENPZR=O.;
INASPtemp = INASP;
INCHAUtemp = INCHAU; :
else
{
/* les systèmes doivent être mis NOP */ •
INASPtemp = 0;
SM[107] = 5.;
INCHAUtemp = 0 ;
SM[108] = 3. ;
}
/* test si les systèmes doivent être mis IND */
if (INASP==0) SM[107] = 2.;
if (INCHAU==0) SM[108] = 2 . ;
fprintf (fichENCHAU,"%f\n",ENCHAU);
/**********/
if (MESISOAQ == 1)
ENISOAQ = 1.;
else
ENISOAQ = 0.;
/**********/
if (MESLDP == 1)
ENLDP = 1.;
else
ENLDP = 0 . ;
/**********/
if (OUVAPG1 == 1)
ENAPG1 = 1.;
else
ENAPG1 = 0.;
if (OUVAPG234 == 1)
ENAPG234 = 1.;
else
ENAPG234 = 0 . ;
if ( TTOT<1200)
EN_T_INF_TAU_20 = 1;
else
EN_T_INF_TAU_20 = 0 ;
if (TTOT>50400)
MES_IS_SUP14 = 1;
else
MES_IS_SUP14 = 0;
96
7
/* LES FONCTIONS D'ETAT DE L'EAU */
/* */
h
TSAt */
/* FONCTION
float TSAt(P)
float P;
float x;
float résultat;
x = log(P);
résultat = (((0.010293*x+0.38048)*x+1.7934)*x+28.553)*x+99.63;
return (résultat);
/*************************************************************/
/* FONCTION HLS */
/*************************************************************/
float HLS(P)
float P;
float résultat,TSATvar;
float hll,hl2,hl3,hl4;
hll = 0.18637e-2*P*le5-0.50352e5;
hl2 = (0.3654e-12*P*le5-0.30413e-5)*P*le5+0.40047e4;
hl3 = (-0.95261e-8*P*le5-0.27585)*P*le5+0.20641e8;
hl4 = 399.98;
TSATvar = TSAt(P);
résultat = hll + hl2 * TSATvar + hl3 / (hl4 - TSATvar);
return (résultat);
/*
h
float HVS(P)
float P;
{
float résultat.HLSvar;
float CHA;
HLSvar = HLS(P);
CHA = (-0.17638e-2*HLSvar+0.68525e4)*(pow(221.2e5-P*le5,0.35));
résultat =HLSvar + CHA;
return (résultat);
}*************************************************************/
/
/*
/ * * * * * *
FONCTION ROL
* * * * * • * *
*/* * * * * * * * * * * * * * * * • * * * * * * * * * * . * * * * * * * * * * * * * * * * * * * * * * /
float ROL(H,P)
float H,P;
97
{
float r4 # r3,r2,rl;
float ROLIQ;
r4 = 0.50507e-30*P*le5-0.58821e-22;
r3 = -0.83829e-24*P*le5+0.17239e-15;
r2 = 0.85471e-18*P*le5-0.29179e-9;
rl = 0.48157e-6*P*le5+0.99916e3;
ROLIQ = (<r4*H+r3)*H+r2)*(pow(H,2.) )+rl;
return (ROLIQ);
/*************************************************************/
/* FONCTION ROLS */
/*************************************************************/
float ROLS(P)
float P;
{
float r4,r3,r2,rl;
float ROLIQ,HLSvar;
r4 = 0.50507e-30*P*le5-0.58821e-22;
r3 = -0.83829e-24*P*le5+0.17239e 15;
r2 = 0.85471e-18*P*le5-0.29179e-9;
rl = 0.48157e-6*P*le5+0.99916e3;
HLSvar = HLS(P);
ROLIQ = ((r4*HLSvar+r3)*HLSvar+r2)*(pow(HLSvar,2.))+rl;
return (ROLIQ);
}
/* FONCTION ROVS */
float ROVS(P)
float P;
{
float résultat;
float al,a2,a3 ( bl,b2,b3;
al=-5.10260236e-5;
a2=1.1208e-10;
a3=-4.45055976e5;
bl=-1.6893e-10;
b2=-3.3980178e-17;
b3=2.30576e-l;
resultat=al+a2*P*le5+a3/ (P*le5) +HVS (P) * (bl+b2*P*le5+b3/ (P*le5) ) ;
resultat=l/resultat;
return (résultat);
}
it************************************************************/
/* FONCTION PSAt */
float PSAt(T)
float T;
{
float résultat;
/•résultat = 0.761*T-145.73;*/
float res;
*
98
res = (l./H7.8*(T+17.95) ) ;
résultat = pow(res,1./.233)
return (résultat);
r****************************/
FONCTION TLIQ */
I*
float TLIQ(H,P)
float H,P;
float hll,hl2,hl3,hl4;
float det,TL;
hll = 0.18637e-2*P*le5-0.50352e5;
hl2 = (0.3654e-12*P*le5-0.30413e-5)*P*le5+0.40047e4;
hl3 = (-0.95261e-8*P*le5-0.27585)*P*le5+0.20641e8;
hl4 = 399.98;
det = pow(H-hll+hl2*hl4,2.)-4.*hl2*(hl4*(H-hll)-hl3)
TL = (H-hll+hl2*hl4-sqrt(det))/(2.*hl2);
return (TL);
float CHL;
float a0ral,a2,a3,a4;
aO = 2497.22;
al = 0.00545427*T - 0.223992*T*T + 0.00839781*T*T*T;
a2 = -0.000161391*pow(T,4) + 1.7e274e-06*pow(T,5);
a3 = -1.19799e-08*pow(T,6) + 4.97276e-ll*pow(T,7);
a4 = -1.24436e-13*pow(T,8) + 1.71952e-16*pow(T,9)
-1.00734e-19*pow(T,10) ;
CHL = (aO + al + a2 + a3 + a4)*1000.;
return(CHL);
99
/ft************************************************************/
/* */
/* FONCTION EQUATIONS1 (neutronique et secondaire) */
/* */
y*************************************************************/
equationslO
/* EVOLUTION DU TEMPS */
TISt = (int)(TTOT/60.) ;
TISsec = TTOT - TISt*60 ;
/* CONCENTRATION EN BORE */
CBOREANt = CBOREt;
CBOREt =CBOREt + ENBOR * TVCBO *deltat ;
fprintf (fichconcenbore,"%e\n",CBOREt);
/* COEFFICIENT MODERATEUR */
KMODt = (0.03 * CBOREt) - 33.;
/* VALEUR DU KEFF */
KEFFt = KEFFt + KBO * (CBOREt
CBOREANt)*le-5+KMODt*(TRCPt-TRCPtANt)*le-5;
fprintf (fichkeffectif,"%e\n",KEFFt*1000.);
/* EVOLUTION PUISSANCE NEUTRONIQUE */
to=l.e-05/(l.-KEFFt*(1.-650.e-5) ) ;
alfa=-TTOT/to;
WNt =l.e6*((exp(alfa))+0.97*650*to) ;
fprintf (fichpuisneutr,"%e\n",WNt/l.e6);
WTHt = WNt+WRO+(ENPP*WPPO) ;
fprintf (fichpuistherm,"%e\n",WTHt/le6);
7* MODELISATION DU SECONDAIRE */
100
/* DEBIT GCT */ •
QGCTlt = ENGCT1*QGCTNO;
QGCT2t ,= ENGCT2*QGCTN0;
QGCT3t = ENGCT3*QGCTN0;
QGCT4t = ENGCT4*QGCTN0;
/* DEBIT ASG */
QASGlt = ENASG1*QASGNO;
/* DEBIT ASG234 */
QASG2t = ENASG2*QASGN0;
QASG3t = ENASG3*QASGN0;
QASG4t B ENASG4*QASGNO;
if(PGVlt<80.) FLAG1=O;
if(PGVlt>8b.)
{
FLAG1=1;
}
if((PGVlt>80.)&&(FLAG1==1))
FLAG1=1;
/* calcul du titre thermo. */
TITRE=(ENTGVlt-HLS(PGVlt))/(HVS(PGVlt)-HLS(PGVlt));
if ( TITRE < 0. )
{ TITRE=0.; }
DPHO = 0.65e-3/(5.1-6.4*TITRE);
QAPG1 = 30.;
/* BILAN MASSE GVl */
M G V 1 t
MGVlt+ (QASGlt+ QRTGVt-QFVt-QGÇTlt-QAPGl*ENAPGJ.-FLAGl*QSOUP_GVl)
*deltat;
fprintf (fichmasseliquGVl,n%e\n",MGVlt);
«
/* CALCUL DE L'ENERGIE EVACUEE PAR LE GVl */
SENS= (PRCPt-PGVlt)/PRCPt + QGCTlt/(QGCTNO+QGCTlt);
WGVlt =NGVlt/14 . 04*QPP0*ENPP* (ENTt-HLS (PGVlt) )' .:
+SENS*ENREF* (1. -ENPP) * (WTH't/4 . ) *ENISOGV1;
fprintf (fichevacueGVl,»%e\n",WGVlt/le6);
/* NIVEAU GVl */
NGVlANt = NGVlt;
NGVlt = MGVlt/(ROLS(PGVlt))*(1./SGVO);
fprintf (fichknivGVl,"%e\n",NGVlt);
/* CALCUL BILAN ENTHALPIE */
/* initialisations */
101
i f ( T T 0 T < 2 . * d e l t a t ) { ENTGVlt-HLS(PGVlt);
dPl=O.; }
DELTHlt =
dPl/ROLS (PGVlt)
+ (WGVlt+QRTGVt* (HLS (PRCPt) -ENTGVlt) +QASGlt* (HASGO-ENTGV11) -QAP
G l * ( H L S ( P G V l t ) - E N T G V l t ) * E N A P G 1
(QGCTlt+QFVt+FLAGl*QSOUP_GVl)*(HVS(PGVlt)-ENTGVlt))
*deltat*(l./MGVlt);
/* EVOLUTION DE L'ENTHALPIE */
ENTGVlt=ENTGVlt+DELTHlt,;
i
/* EVOLUTION DE LA PRESSION */
dPl=DPH0*DELTHlt+100.*DPVO*((NCVlt-NGVlANt)/(20.-NGVlt));
PGVlt = PGVltHjdPl;
if(PGVlt<0.1) PGVlt=0.1;
fprintf (fichpressionGVl,"%e\n",PGVlt);
i
if(PGV2t<80.) FLAG=0;
if(PGV2t>85.)
{
FLAG=1;
}
if((PGV2t>80.)&&(FLAG= = l) )
FLAG=1;
/* calcul du titre .thermo. */
TITRE=(ENTGV2t-HLS(PGV2t))/(HVS(PGV2t)-HLS(PGV2t));
if ( TITRE < 0. )
{ TITRE=0.; }
DPHO = 0.65e-3/(5.1-6.4*TITRE);
QAPG234 = 30. ;
/* BILAN DE MASSE */
M G V 2 t - M G V 2 t +
<ENASG2*QASGN0-QGCT2t-QAPG234*ENA?G234-QSOUP_GV*FLAG)*deltat;
fprintf (fichmasseGV2,"%e\n",MGV2t);
M G V 3 t •••. M G V 3 t +
(ENASG3*QASGN0-QGCT3t-QAPG234*ENAPG234-QSOUP_GV*FLAG)*deltat;
M G V 4 t = M G V 4 t +
(ENASG4*QASGN0-QGCT4t-QAPG234*ENAPG234-QSOUP G V * F L A G ) * d e l t a t ;
WGV2t =NGV2t/l4.04*QPP0*ENPP*(ENTt-HLS(PGV2t))
+SENS*(ENREF*((1.-ENPP)*(WTHt/4.)+(1.-ENPP)*(1.-ENISOGV1)
*( WTHt/3.)));
fprintf (fichpuissanceGV2,"%e\n",WGV2t/le6);
WGV3t =NGV3t/l4.04*QPP0*ENPP*(ENTt-HLS(PGV3t))
+SENS*(ENREF*((1.-ENPP)*(WTHt/4.)+(1.-ENPP)*(1.-ENISOGV1)
*(WTHt/3.))) ;
WGV4t =NGV4t/l4.04
*ENPP*QPPO*(ENTt-HLS(PGV4t) )
+SENS*(ENREF*((1.-ENPP)*(WTHt/4.)+(1.-ENPP)*(1.-ENISOGV1)
*(WTHt/3.)));
/* EVOLUTION DE L'ENTHALPIES234)*/
/* initialisation */
if(TTOT<2.*deltat) { ENTGV2t=HLS(PGV2t);
dP2=0.; }
if(TTOT<2.*deltat) { ENTGV3t=HLS(PGV3t);
dP3=0.; }
if(TTOT<2.*deltat) { ENTGV4t=HLS(PGV4t);
dP4=0.; }
DELTH2t=
dP2/ROLS(PGV2t)
+ (WGV2t+QASG2t* (HASGO-ENTGV2t) -QAPG234* (HLS (PGV2t) -ENTGV2t) *EN
APG234
- (QGCT2t+QSOUP_GV*FLAG) * (HVS (PGV2t:) -ENTGV2t) ) *deltat* (l./MGV2t) ;
DELTH3t=
dP3/ROLS(PGV3t)
+ (WGV3t+QASG3t* (HASG0-ENTGV3t) -QAPG234* <HLS(PGV3t) -ENTGV2t) *EN
APG234
- (QGCT3t+QSOUP_GV*FLAG) * (HVS (PGV3t) -ENTGV3t) ) *deltat* (1 ./MGV3t) ;
DELTH4t=
dP4/ROLS(PGV4t)
+ (WGV4t+QASG4t* (HASGO-ENTGV4t) -QAPG234* (HLS (PGV3t) -ENTGV2t) *EN
APG234
103
- (QGCT4t+QS0UP_GV*FLAG) * (HVS (PGV4t ) -ENTGV4t) ) *deltat* (1. /MGV4t) ;
/* EVOLUTION DE LA PRESSION */
dP2=DPHO*DELTH2t+100.*DPVO*((NGV2t-NGV2ANt)/(20. - NGV2t));
PGV2t = PGV2t+dP2;
dP3=DPH0*DELTH3t+100.*DPV0*((NGV3t-NGV3ANt)/(20.-NGV3t));
PGV3t = PGV3t+dP3;
dP4=DPH0*DELTH4t+100.*DPV0*((NGV4t-NGV4ANt)/(20.-NGV4t));
PGV4t = PGV4t+dP4;
if(PGV2t<0.1) PGV2t=0.1;
if(PGV3t<0.1) PGV3t=0.1;
if(PGV4t<0.1) PGV4t=0.1;
fprintf (fichpressionGV2,"%e\n",PGV2t);
/ * * • * • * * * • * • * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
/ * * /
QISMPt=0.5*ENRISMP*(140.1-0.12G76*PRCPt-0.00568*PRCPt*PRCPt);
QISBPt = QISBPO*ENRISBP*sqrt(fabs(PBPO-PRCPt));
/* SOUPAPE PRESSU */ !
QSOUP=180.; |
f
if(PRCPt<160.) FLAG2=0;
if(PRCPt>166.)
{ :
FLAG2=1;
l
if((PRCPt>160.)&(FLAG2==1>)
FLAG2=1;
/* LIGNE DE DECHARGE PRESSU */
QLDP=40.;
/* CALCUL DEBIT DE FUITE PRIMAIRE */
104
if(NIVCt >= 75.)
QBRPt = QBRPO*sqrt(PRCPt/PBRCPO)*ENBRP;
HBR=HLS(PRCPt);
Ind =0;
QBRA =QBRPt;
QBRPt= QBRA*sqrt(ROVS(PRCPt)*PRCPt/ROVS(PRCPtANt)/PRCPtANt);
HBR=HVS(PRCPt);
fprintf (fichdebpri,"%e\n",QBRPt) ;
/* test si brèche vapeur */
QBRPt=QBRPt*ROVS(PRCPt)/ROLS(PRCPt);
HBR=HVS(PRCPtANt); " ,
}*/
/* BILAN D'ENERGIE */
al=(PRCPt-PRCPtANt)*l.e5/ROL(ENTt,PRCPt);
a2=(-(QBRPt+QRTGVt)*(HBR-ENTt)+QISt*(HO-ENTt)
-(QSOUP*FLAG2+QLDP*ENLDP)*(HVS(PRCPt)-ENTt))*(deltat/MRCPt);
a3=(WTHt-WGVlt-WGV2t-WGV3t-WGV4t)*(deltat/MRCPt);
DENt =al+a2+a3;
105
/* EVOLUTION ENTHALPIE */
ENTtANt=ENTt;
ENTt = ENTtANt +DENt;
/* BILAN DE MASSE */
fprintf (fichnivpressu,"%e\n",NIVCt);
TRCPt=TLIQ(ENTt,PRCPt);
DELTSATt=TSAt(PRCPt)-TRCPt;
if(DELTSATt<0.) {
TRCPt=TSAt(PRCPt);
DELTSATt=O.;
}
fprintf (fichtempsphaseliqui,"%e\n",TRCPt);
/* EVOLUTION DE LA PRESSION */
107
Lt = 2350000. ;
TENCt =309.;
PI =PENCt;
Petant =PENCt;
if ((PENCt <= 2.6) && FASP ==0){Qasp = 0.0;}
else
{
ENASPENA = 1;
INASPENA = 0;
ENASPENB = 1;
INASPENB = 0;
ENASPEN = ENASPENA +ENASPENB;
QASPO += 1.;
if(QBRPt<=800.&& ENBRP==1){QASPO +=1.;}
if(QBRPt>=900.&& NIVCt>=70. ){QASPO +=40.;}
if (QBRPt>=1400.t&QBRPt< = 2500.&&NIVCt< = 70. ) {QASPO +=0.;}
if(QBRPt<=1400.&& NIVCt<=70. ){QASPO +=7.;}
Qasp = ENASPEN * QASPO;
FASP =1;
QFP += QBRPt;
QFS += QFVt;
QASP += Qasp;
ENAPFP += QBRPt*HBR ;
ENAPFS += QFVt*HVS(PGVlt);
ENAPA = Hasp;
if ( QASP = = 0 . && QFP ==0. && QFS ==0.) { ENAP =0.; }
else
{ENAP = (QASP*ENAPA + QFP*ENAPFP+ QFS*ENAPFS)/{QASP+QFP+QFS);}
ENRT = 14215780352. ;
ENRT = ENRT + ENAP;
Me = Me +QBRPt+QFVt + Qasp;
TO =323.15;
P = PSAt(TO - 273.25);
a = (V0*ROLS(P) -Me)*ROVS(P);
b = (ROLS(P) -ROVS(P))*Me;
Xvap a a/b;
c= Me*(Xvap*(HVS(P) - HLS(P)) + HLS(P)) - P*V0*l.e5;
KTENCt = 323.'+ (ENRT - c )/{Ma*717.5 + 8.e8) ;
TENCt = KTENCt - 273.15;
PENCt = 287.*KTENCt/V0*Ma + PSAt(TENCt)*1.e+5;
PENCt = PENCt *l.«e-5;
fprintf (fichTENCT, "%f \n" ,'TENCt).;
fprintf .(fichPENCT, "%f\n", PENCt );
108
/* CALCUL DE DEBIT DE DOSE RELACHE */
/ /
equation4()
FILE *FileDD;
int k , l ;
f l o a t IEG ;
f l o a t IEB ;
if { (FileDD = fopenC'dondose" , "r")) == NULL)
r e t u r n (NULL);
f o r ( k = 0 ; k< MAXDD; k++)
if ( d d [ k ] . b l e v e l == 0)
r s [ k ] . D e b Q t
(dd[k] .Lambda)*dd[k] .NO*deltat*QBRPt/MRCPt*exp(-(dd[k].Lambda)
*TTOT/3 6 0 0 . ) ;
r s [ k ] . a 3 2 = (dd[k].blevel) * (dd[k-1].Lambda)/
((dd[k-l].Lambda) - dd[k].Lambda)*dd[k-1].NO;
rs[k].a33 = (dd[k].blevel) * (dd[k-1].Lambda)*
(dd[k-2].Lambda)/
((dd[k-l].Lambda) - dd[k].Lambda)/
((dd[k-2].Lambda) - dd[k].Lambda)*dd[k-2].NO;
rs[k].AAl = rs[k].al*exp(-(dd[k-2].Lambda)*TTOT/3600.);
r s [ k ] . A A 2 = ( r s [ k ] . a 2 1 +
rs[k].a22)*exp(-(dd[k-l].Lambda)*TTOT/3600.);
rs[k].AA3 = (rs[k].a31 + rs[k].a3 2 +
109
rs[k].a33)*exp(-(dd[k].Lambda)*TTOT/360Ô.);
rs[k].al = (dd[k-l].Lambda)*ddtk-l].NO/(dd[k].Lambda
-(dd[k-l].Lambda));
rs[k].AAl = rs[k].al*exp(-(dd[k-l].Lambda)*TTOT/3600.);
r s [ k ] . A A 2 = ( r s [ k ] . a 2 1 +
r s [ k ] .a22)*exp(-(dd[k] .Lambda)*TT0T/3600.) ;
rs[k].Ntant =rs[k].Nt;
110
rs[k].DebDt = 1. 6e-15*rs[k] .ACTt * (IEG /(Mvt+Ma> ;
Doset += rs[k].DebDt ;
fclose(FileDD);
fprintf (fichACENCT,"%e\n",Doset*100.) ;
111
ANNEXE 2: FICHIERS D'INITIALISATION POOR QUELQUES TYPES
D'ACCIDENTS CONSIDERES
ENBRP 1
TTOT 0.
TISsec 0.
TISt 0.
CBOREt 1500.
CBOREANT 1500.
KMODt 27.
KEFFt 0.97
WNt le6
WTHt 160e6
QFVt 0.
QRTGVt 0.
QGCTlt 20.
QGCT2t 20.
QGCT3t 20.
QGCT4t 20
QASGlt 20.
MGVlt 68500.
WGVlt 1500.
NGVlt 14.04
NGVlANt 14.04
DELTHlt 0.
PGVlt 78.0
MGV2t 68500.
MGV3t 68500.
MGV4t 68500.
PGV2t 78.0
PGV3t 78.0
PGV4t 78.0
NGV2t 14.04
NGV3t 14.04
NGV4t 14.04
WGV2t 15600.
WGV3t 15600. '
WGV4t 15600.
QISt 80.
QBRPt 190.
DENt 0.
ENTt 1345400
ENTtANt 1345400
TRCPt 300.
TRCPtANt 300.23
QCHt 8.
QDCHt 8.
MRCPt 248522.
VOLIQt 349.
112
VOLIQANt 349.
VOLVAPt 55.
NIVCt 100.
NIVPZRt 8.
PRCPt 86.
PRCPtANt 86.
DELTSATt 0.
KTENCt 323.15
PENCt 1.
ACTENCt 10.
DTRCPt -8.
QASG2t 21.
QASG3t 21.
QASG4t 21.
WEQPZRt 0.165
NGV2ANt 14.04
NGV3ANt 14.04
NGV4ANt 14.04
DELTH2t 0.
DELTH3t 0.
DELTH4t 0.
TENCANt 373.15
Petant 2.e5
vg 82304.82
Mit 0.
Mvt 30000.
ACt 61122.
Doset 0.
Variables_de_syntheses
ENBOR 0.
ENBORNOR 0.
INBORNOR 1
ENBORDIR 0.
INBORDIR 1
ENFBA 1.
INFBA 1
ENPP 1.
ENRTV1 0.
ENRTGV1 0.
ENGCT1 1.
ENGCTISM 0.
ENISOGV1 1
ENISOAQ 1.
ENASG1 1.
ENASGA 1.
INASG1 1
ENASGB 1.
INASG234 1
ENREF 0.
ENASG2 1.
ENASG3 1.
ENASG4 1.
ENGCT2 1.
ENGCT2SM 0
113
ENGCT3 1.
ENGCT3SM 0
ENGCT4 1.
ENGCT4SM 0
ENRISMP 2.
ENISMPA 1.
INISMPA 1
ENISMPB 1.
INISMPB 1
ENRISBP 2.
ENISBPA 1.-
INISBPA 1
ENISBPB 1.
INISBPB 1
ENCH 0.
ENDECH 0.
ENPZR 0.
ENASP • o.
ENCHAU 0.
INASP 1
INCHAU 1
ENASPENA 0.
INASPENA 1
ENASPENB •o.
INASPENB 1
INDTABA 1
INDTABB 1
ENACTGV1 0
ENACTGV234 0
ENISOGV234 1
INPP 1
INRCV 1
ENLDP • o.
ENENAPG1 0.
ENENAPG234 0.
Variables_de_c«Dmmand
MESBORNOR 0
MESBORDIR 0
MESFBA 0
MESPP 0
MESGCT1 0
MESISOGV1 1
MESASG1 1
MESASGA 1
MESASG234 1
MESASGB 1
MESGCT234 0
MESISMPA 1
MESISMPB 1
MESZSBPA 1
MESISBPB 1
MESCH 0
MESDECH 0
114
MESASP 0,
MESCHAU 0,
MESISOAQ 0.
MESASPENA 0.
MESASPENB 0.
MESLDP 0.
OUVAPG1 0.
OUVAPG234 0.
Variablesdeconstantes
QFVO 500
PVO 78.
deltaPO 8.
QASGNO 20
QGCTNO 20
SGVO 6.72
HASGO 173800
QPPO 25
DPHO 19.6e-6
DPVO 0.64
QISMPO 43
PMPO 110.
QISBPO 110
PBPO 20
QBRPO 190
PBRCPO 86.
QRTGVO 50
HO 173800
QCHNO 7.85
QDCHNO 8.75
VRCPO 404
VOLPZRO 61
SPZRO 4.73
SPCVO 11.8
DPWO 8.9e-9
WASPO -15.e6
WCHO 15.e6
TVCBO 0.75
KBO -10
WRO 160e6
WPPO 20. e6
VOLCUVEO 126
NMAXO 14.04
BBCO 55
DPHPO 19.6a-5
Kl 0.9
K2 0.1
Cvv 1578.
Cva 721.
Ce 4200.
Cpa 1867.
Cpv 2180.5
Kcond 0.05
Kvap 0.005
115
1
vo 85000.
K 0.064
Ma 102708,
WWO 248522.
AO 43566.
HASP 173800.
FASP 0
QASPO 0.
116
II- Fichier d'initialisation pour "APRP" grosse brèche
Variables continues
ENBRP 1
TTOT 0.
TISsec 0.
TISt 0.
CBOREt 1500.
CBOREANT 1500.
KMODt 27.
KEFFt 0.97
WNt Ie6
WTHt 160e6
QFVt 0.
QRTGVt 0.
QGCTlt 20.
QGCT2t 20.
QGCT3t 20.
QGCT4t 20.
QASGlt 20.
MGVlt 68500.
WGVlt 1500.
NGVlt 14.04
NGVlANt 14.04
DELTHlt 0.
PGVlt 78.0
MGV2t 68500.
MGV3t 68500.
MGV4t 68500.
PGV2t 78.0
PGV3t 78.0
PGV4t 78.0
NGV2t 14.04
NGV3t 14 .04
NGV4t 14 .04
WGV2t 15600.
WGV3t 15600.
WGV4t 15600.
QISt 80.
QBRPt 250.
DENt 0.
ENTt 1345400.
ENTtANt 1345400.
TRCPt 300.
TRCPtANt 300.23
QCHt 8.
QDCHt 8.
MRCPt 224836.62
VOLIQt 316.
VOLIQANt 316.
VOLVAPt 60.
NIVCt 98.
NIVPZRt 0.
PRCPt 74.
PRCPtANt 74.
117
DELTSATt 0.
TENCt 30.
PKNCt 1.
ACTENCt 10.
DTRCPt -8.
QASGat 21.
QASG3t 21.
QASG4t 21.
WEQPZRt 0.165
NGV2ANt 14.04
NGV3ANt 14.04
NGV4ANt 1 4 . 0.4
DELTH2t 0.
DELTH3t 0.
DELTH4t 0.
TENCANt 373.15
Petant 2.e5
Vg 82304.82
Mit 0.
Mvt 35520.
ACt S1122.
Doset 0.
Variables_de_synthiese.
ENBOR •0
ENBORN0R 0
INBORNOK 1
ENBORDIR 0
INBORDIR 1
ENFBA 1
INFBA :i
ENPP i
ENRTV1 0
ENRTGV1 0
ENGCT1 0
ENGCTISM 0
ENISOGV1 1
ENISOAQ 1
ENASG1 1
ENASGA • I
INASG1 1
ENASGB 1
INASG234 1
ENREF 1
ENASG2 1
ENASG3 1
ENASG4 1
ENGCT2 0
ENGCT2SM 0
ENGCT3 0
ENGCT3SM 0
.ENGCT4 0
ENGCT4SM 0
ENRISMP 1
118
ENISMPA 1.
INISMPA 1
ENISMPB 1.
INISMPB 1
ENRISBP 0.
ENISBPA 0.
INISBPA 1
ENISBPB 0.
INISBPB 1
ENCH '0.
ENDECH 0.
ENPZR 0.
ENASP 0.
ENCHAU 0.
INASP 1
INCHAU 1
ENASPENA 0.
INASPENA
ENASPENB 0.
INASPENB 1
INDTABA 1
INDTABB 1
ENACTGV1 0
ENACTGV234 0
ENISOGV234 1
INPP 1
INRCV 1
ENLDP 0.
ENAPG1 0.
ENAPG234 0.
Variables_de_command
MESBORNOR 0
MESBORDIR 0
MESFBA 0
MESPP 0
MESGCT1 0
MESISOGV1 1
MESASG1 1
MESASGA 1
MESASG234 1
MESASGB 1
MESGCT234 0
MESISMPA 1
MESISMPB 1
MESISBPA 1
MESISBPB 1
MESCH 0
MESDECH 0
MESASP 0
MESCHAU 0
MESISOAQ 0
MESASPENA 0
MESASPENB 0
119
L
MESLDP 0.
MESAPG1 0.
MESAPG234 0,
Variables de constantes
QFVO 500
PVO 78.
deltaPO . 8.
QASGNO 20
QGCCTNO 20
SGVO 6.72
HASGO 173800'
QPPO 25
DPHO l: : J.6e-6
DPVO 0.64
QISMPO ' 43
I'MPC) 110.
.îlSBPO 17.0
I'BPO 20
;>BRPO 5000
PBRCPG 74.
QRTGVO 50
HO V'3800
QCK'40 7.85
£)DC!tINO 8 75
v^RCI-'O •404
VOl.l'ZRO 6!.
?;p.'!iiO 4.73
HP'.'Md 11. 8
DPXH; 8.9e-9
vJA;.!PD -•lEi.e6
113. e 6
':.'V'.!:13 0 . ''5
o •" -10
2!3..e6
•••'o ,:::,r/Eo 126
tWiXO "14.04
55
liP;[PQ 19 . 6 e - 5
0.9
K2 0.1
1578.
,;,r;i 721.
•A"' 4200.
':p.i 1367.
2180.5
Ko:m::l O.Ob
iCvnp 0.005
vo 82304.82
0.064
r.i.i 8 3017.47
120
AO 43566.
HASP 173800
FASP 0
QASPO 1600.
121
L
ï3-. 1- Fichier d'initialisation pour une "RTGV"
Variables continues
;
ENBRP 0
j TTOT 0.
T] S5£ec 0.
TISt 0.
1
CEGREt 1500.
CB'JREANT 1500.
: KMODt 27.
'; KF.ETt 0.97
i;
;
WNL Ie6
; WTHt 160e6
; Qivt 0.
QRlGVt 30.
QGGTlt 20.
\ QGC:'I'2t 20.
0GCT3t 20.
CGC:T4t 20.
QASGlt 20.
MGVlt 68500.
WGVlt 1500.
NGVlt 14.04
NGVlANt 14 .04
DELTHlt 0.
PGVlt 78.0
MGV«t 68500.
MGV3.t 68500.
MGV4t 68500.
PGv'2t 78-0
PGV3t 78.0
PGv'4t 78.0
NGv'2t 14.04
NGV3t 14 . 04
NGv'4t 14 .04
WC-V2t 15600.
WGV3t 15600.
WGV'4 t 15600.
QlSt 80.
QERPt 0.
DEiNt ' 0.
SKTt. 1491&00
SKrtANt 1491600
TRCPt 300.
TRGPtANt 3 0(3.23
QCHt 8.
QDCHt 8.
MRCPt 228595.
VOLlQt , 349.
VOI.lQANt 349.
VOLVAPt 55. •
NI VCt 100.
NIVPZRt- 8.
PRCPt 14 0.
rucrtANt 340.
122
DELTSATt 0.
TENCt 30.
PENCt 1.
ACTENCt 10.
DTRCPt -8.
QASG2t 21.
QASG3t 21.
QASG4t 21.
WEQPZRt 0.165
NGV2ANt 14.04'
NGV3ANt 14.04
NGV4ANt 14.04
DELTH2t 0.
DELTH3t 0.
DELTH4t 0.
TENCANt 373.15
Petant 2.e5
Vg 82304.82
Mit 0.
Mvt 1500.
ACt 51122.
Doset 0.
Variables de syntheses
ENBOR 0.
ENBORNOR 0.
INBORNOR 1
ENBORDIR 0.
INBORDIR 1
ENFBA 1.
INFBA 1
ENPP 1.
ENRTV1 0.
ENRTGV1 1.
ENGCT1 0.
ENGCTISM 0.
ENISOGV1 1
ENISOAQ 1.
ENASG1 1.
ENASGA 1.
INASG1 1
ENASGB 1.
INASG234 1
ENREF 1.
ENASG2 1.
ENASG3 1.
ENASG4 1.
ENGCT2 0.
ENGCT2SM 0
ENGCT3 0.
ENGCT3SM 0
ENGCT4 0.
ENGCT4SM 0
ENRISMP 2.
123
SMSMPA 1.
IKISMPA 1
EK1SMPB 1.
INTSMPB 1
ENRISBP 1.
SNISBPA 1.
IN1SBPA 1
ENJ.SBPB 1.
IN1SBPB 1
EN::H 0.
ENDECH 0.
5NP2R 0.
ENASP 0.
EN-HAU 0.
INASP 1
IN::HAU 1
ENASPENA 0.
INASPENA 1
ENASPENB 0.
INASPENB 1
INDTABA 1
INDTABB 1
ENACTGV1 1
SNACTGV234 0
SNIS0GV234 1
INPP 1
INRCV 1
EN LDP 0,
ENAPG1 0
EIiSAPG234 0.
Variables de commandes
MESBORMOR 0
MEriBORDIR 0
ME 3FBA 0
ME3PP , 1
MEtSGCTl 0
MESISOGVl 0
ME3ASG1 1
MESASGA 0
ME:JASG234 2
ME3ASGB 1.
MESGCT234 ' 3
ME31SMPA 1
ME3T.SMPB 0
ME31SBPA 0
ME.SISBPB 0
ME3CH 0
MEiiDECH 0
MES5ASP 0
MEE5CHAU 0
MESÏÏSOAQ 0
MESASPENA 0
ME£!ASPENB 0
124
MESLDP 0.
MESAPG1 0.
MESAPG234 0.
Variables de constantes
QFVO 0
PVO 78.
deltaPO 72.
QASGNO 20
QGCCTNO 20
SGVO 6.72
HASGO 173800
QPPO 250
DPHO 19.6e-6
DPVO 0.64
QISMPO 43
PMPO 110.
QISBPO 110
PBPO 20
QBRPO 0
PBRCPO 86.
QRTGVO 30
HO 173800
QCHNO 7.85
QDCHNO 8.75
VRCPO 404
VOLPZRO 61
SPZRO 4.73
SPCVO 11.8
DPWO 8.9e-9
WASPO -15.e6
WCHO 15. e6
TVCBO 0.75
KBO -10
WRO 160e6
WPPO 20.e6
VOLCUVEO 126
NMAXO 14.04
BBCO 55
DPHPO 19.6e-5
Kl 0.9
K2 0.1
Cvv 1578.
Cva 721.
Ce 4200.
Cpa 1867.
Cpv 2180.5
Kcond 0.05
Kvap 0.005
VO 82304.82
K 0.064
Ma 83017.47
WWO 248522.
125
AO 43566.
HASP 173800.
FASP 0
QASPO 0
126
IV- Fichier d'initialisation pour une "RTV"
Variables continues
ENBRP 0
TTOT 0.
TISsec 0.
TISt 0.
CBOREt 200.
CBOREANT 200.
KMODt 27.
KEFFt 0.99
WNt le6
WTHt 160e6
QFVt 300.
QRTGVt 0.
QGCTlt 20.
QGCT2t 20.
QGCT3t 20.
QGCT4t 20.
QASGlt 20.
MGVlt 68500.
WGVlt 1500.
NGVlt 14.04
NGVlANt 14.04
DELTHlt 0.
PGVlt 78.0
MGV2t 68500.
MGV3t 68500.
MGV4t 68500.
PGV2t 78.0
PGV3t 78.0
PGV4t 78.0
NGV2t 14.04
NGV3t 14.04
NGV4t 14.04
WGV2t 15600.
WGV3t 15600.
WGV4t 15600.
QISt . 80.
QBRPt 0.
DENt 0.
ENTt 1338200.
ENTtANt 1338200.
TRCPt 300.
TRCPtANt 300.23
QCHt 8.
QDCHt 8.
MRCPt 248522.
VOLIQt 349.
VOLIQANt 349.
VOLVAPt 55.
NIVCt 100.
NIVPZRt 8.
PRCPt 120.
PRCPtANt 120.
127
DELTSATt 0.
KT.SNCt 313.15
PENCt 1.5
ACTENCt 10.
DTRCPt -8.
3ASG2t 21.
QASG3t 21.
QASG4t 21.
WEQPZRt '0.165
NG72ANt 14.04
NGV3ANt 14.04
NGV4ANt 14.04
DELTH2t 0.
DELTH3t 0.
DELTH4t 0.
TENCANt 373.15
Pedant 1.5e5
Vg 82304.82
Ml" 0.
Mvr 30000.
ACt 61122.
Do:set 0.
Variables_de_syntheses
ENfiOR 1
0
ËRBORNOR .0
ÏNBORNOR 1
ËNBORDIR 0
IN1BORDIR 1
EN?BA 1
IN:?BA 1
EN?P 1
ENRTV1 1
ENRTGV1 0
ENGCT1 0
ËNGCT1SM 0
ENISOGV1 1
EKISOAQ 1
ENASG1 '1
ENASGA 1
INASG1 1
ENASGB 1
INASG234 1
ENREP 0
ENASG2 1
ENASG3 1
EKASG4 1
ENGCT2 0
EKGCT2SM 0
ENGCT3 0
EKGCT3SM 0
ENGCT4 0
ËNGCT4SM 0
ENRISMP 2
128
ENISMPA • 1.
INISMPA 1
ENISMPB 1.
INISMPB 1
ENRISBP 1.
ENISBPA 1.
INISBPA 1
ENISBPB 1.
INISBPB 1
ENCH 0.
ENDECH 0.
ENPZR 0.
ENASP 0.
ENCHAU 0.
INASP 1
INCHAU 1
ENASPENA 0.
INASPENA 1
ENASPENB 0.
INASPENB 1
INDTABA 1
INDTABB 1
ENACTGV1 0
ENACTGV234 0
ENISOGV234 1
INPP 1
INRCV 1
ENLDP 0.
ENAPG1 0.
ENAPG234 0.
Variables de commandes
= S = = = =S
MESBORNOR 0
MESBORDIR 0
MESFBA 0
MESPP 1
MESGCT1 0
MESISOGV1 1
MESASG1 2
MESASGA 1
MESASG234 2
MESASGB 1
MESGCT234 2
MESISMPA 1
MESISMPB 1
MESISBPA 1
MESISBPB 1
MESCH 0
MESDECH 0
MESASP 0
MESCHAU 0
MESISOAQ 0
MESASPENA 0
MESASPENB 0
129
0.
OaVAPGl 0.
QUVAPG234 0.
Variables de constantes
QFVO 500
PVO 78.
deltaPO 72.
QASGNO 20
QGCCTNO 20
3GV0 6.72
HASGO 173800
QPPO 2500
DPHO 19.6e-6
DPVO 0.64
QISMPO 43
PMPO 110.
QISBPO 110
PBPO 20
QBRPO 0
PBRCPO 86.
QRTGVO 0
HO 173800
QCHNO 7.85
QDCHNO 8.75
VRCPO 404
VOLPZRO 61
3PKR0 4.73
SPCVO 11.8
DPNO 8.9e-9
WASPO -15.e6
WCHO 15.e6
TVCBO 0.75
KBO -10
WRO 160e6
WPPO 20. e6
VOLCUVEO 126
NMAXO 14 .04
3BC0 55
DPHPO 19.6e-5
XI 0.9
K2 0.1
Cvv 1578.
Cva ' 721.
Cs 4200.
Cpa 1867.
Cpv 2180.5
Kcond 0.05
Kvap 0.005
VO 82304.'82
K 0.064
Ma 83017.47
wwo 248522.
130
AO 43566.
HASP 173800,
FASP 0
QASPO 150.
131
ANNEXE 3: INTERFACE GRAPHIQUE GKS
2-Primitives graphiques
Les informations graphiques qui sont générées par GKS et
acheminées vers tous les postes de travail actifs sont
constituées d'éléments de base appelés primitives graphiques.
Les primitives graphiques sont au nombre de six, et elles
sonz indépendantes les unes des autres: ligne, polyligne, texte,
matrice de pixcels et la primitive graphique généralisée (qui
permet d'adresser des dispositifs; logiciels ou matériels d'un
poste de travail pour €:ngendrer des cercles, des ellipses, des
arcs, des courbes, ...etc).
3-Segments:
Une image est composée de figures élémentaires qui peuvent
être manipulée comme des unités. Ces parties peuvent être
132
désignées et manipulées comme un tout on les appelle "segments".
Un segment est un ensemble de primitives graphiques
manipulable comme une unité. Chaque segment peut être crée,
détruit, rendu visible ou invisible, désignable ou non
désignable... On peut également lui appliquer des transformations
(rotation, translation . . . ) .
4-Entrée:
Les moyens d'entrée fournis sont au nombre six : entrée de
position, entrée d'une suite de positions, entrée de valeurs
numériques, entrée d'une chaîne de caractères, choix de
désignation d'un élément graphique.
Les outils servant à réaliser les -opérations d'entrée
pourront être: le curseur réticulé ou non, le crayon
électronique, la souris, , ou tout autre dispositif
permettant à renvoyer à l'application des positions ou des
valeurs numériques.
5-Métafichiers(GKSM):
Le métafichier est un fichier séquentiel qui peut être écrit
ou lu par GKS. Il est utilisé pour le stockage à long terme des
informations graphiques.
Le GKSM est un mécanisme de mémorisation et de transfert des
informations et de contrôle, indépendant des stations de travail.
Un tel fichier consiste en une suite d'images indépendantes.
Les items graphiques de GKSM sont produits par les résultats
de l'appel des fonctions GKS. Les enregistrements des
utilisateurs sont écrits par la fonction "WRITE USER ITEM TO
GKSM". La lecture du métafichier est effectuée par GKS, sous le
contrôle de l'utilisateur. Les items sont communiqués au
programme d'application, l'interprétation des enregistrements
graphiques de GKSM peut aussi être laissée à GKS. Dans ce cas,
le programme d'application les redonne à GKS, qui effectuera la
fonction qui initialement a crée.1'enregistrement GKSM (voir
schémas 1 et 2).
6-Etats de GKS:
133
Le programme d'application ne peut utiliser une fonction GKS
que si celui ci se trouve dans un état opératoire approprié. Si
ce n'est pas le cas, il. y aura un message d'erreur . Il y a 5
é-at opératoires de GKS:
- GKCL: GKS fermé
- GKOP: GKS ouver:
•- WSOP: au moins un poste de travail est ouvert
-• WSAC: au moins un poste de travail est actif
-• SGOP: segment ouvert
L'état de GKS est repéré par la valeur d'une variable
.•statique (initialised à la valeur GKCL) .
Suivant la fonction utilisée, on passera d'un état à un autre
(voir schéma 3).
134
Programme d application
Programme d'application
135
KS ITFUP
GKS niiviti
/ ^ :J»S.ictiviition d'un
f poste d«î travail un poste d«! travail
\ ouvtîrtiiri; d'un pnstrî s»«:tif n u tnoin 1 }
d Pt'ribuis
>> do travail m»nip<ilnti(<n do /
f«;rmnture d'un
^--de uavail
ouvçrturr» dn s»»afrir»rn t\f. s
136
DEBUT
Déclaration des
différentes primitives
graphiques et données
de leurs coordonnées
Ouverture du GKS
Ouverture et activation de
la première image GKSM
Identificateur .
du choix d'images
PICK =
FIN
Déclaration des
différentes primitives
graphiques et données
de leurs coordonnées
Ouverture du GKS
Ouverture et activation du
poste de travail et du GKSM
Fermeture et désactivation
des postes de travail
fermeture du GKS
FIN
else v
/
(void) fprintf(stderr, "semaphore no %d creee \n",semid);
140
perror("semop : echec liberation semaphore");
exit(l);
else
141
ANNEXE 5: DIFFERENTES ACTIONS ADOPTEES LORS DE
RTGV OP RTV
Cas de RTGV;
Ouverture des purges: 1000s.
MES de l'aspersion du pressuriseur: 1770s.
MHS de l'ISHP: 1780s
MES de la charge du RCV: 1894s.
MES de l'ISHP: 2100s.
MHS de 1'aspersionvdu pressuriaeur: 2160s.
MHS de l'ISHP: 2220s.
MES de l'ISHP: 2640s.
MHS de l'ISHP: 2920s.
MES de l'aspersion du pressuriseur: 3136s.
MES de l'ISHP: 3320s.
MHS de l'ISHP: 3 720s.
MHS de l'aspersion du pressuriseur: 3920s.
Cas de RTV:
Isolement du.GV affecté: . 90s.
MES de la bcrication: 200s.
Diminution du débit de l'ASG: 360s.
MHS du 1*' fil ISHP: 510s.
MES de la charge du RCV: 580s
nd
MHS du 2 fil ISHP: 600s.
MHS de la bcrication: 700s.
MES de la bcrication: 750s.
MES de l'ISHP (1 fil): 840s.
MHS de l'ISHP': . 1130s
MES de l'aspersion du pressuriseur: 1145s.
MES de l'ISKP (1 fil): 1400s.
MHS de l'aspersion du pressuriseur: 1440s.
MES de la ligne de décharge du pressuriseur: 1560s,
MHS de l'ISHP: 1770s
MHS de la ligne de décharge du pressuriseur: 1780s,
142
ANNEXE 6: DEFINITION DES DIFFERENTES VARIABLES
Puissance neutronique.
Keff : Facteur de multiplication effectif.
: Fraction totale des neutrons retardés.'
: temps de vie moyenne des neutrons prompts.
; Contribution des Précurseurs par unité de temps.
Concentration de Bore.
Efficacité différentielle; du Bore.
Coefficient modérateur.
Tp Température primaire.
NIVGV Niveau d'eau dans le GV.
MGV Masse d'eau dans le GV.
SGV Section de passage équivalente pour le GV.
NIVPZR Niveau d'eau passage dans le pressuriseur.
VOLPZR Volume du pressuriseur.
VOLVAP Volume vapeur dans le primaire.
NIVCUVE Niveau d'eau dans la cuve.
VOLCUVE Volume de la cuve.
SPZRO Section de passage équivalente pour le PZR.
SPCVO Section de passage équivalente pour la cuve.
DPVO Variation de pression en fonction de la variation de
volume vapeur.
Qbr Débit à la brèche primaire.
Sbr Section de la brèche.
P Pression primaire.
PGV pression secondaire du GV affecté.
QRTGV Débit de fuite lors d'une RTGV.
QRTV Débit de fuite lors d'une RTV.
Me Masse d'eau dans l'enceinte de confinement.
Ma Masse d'air contenu dans l'enceinte de confinement.
Qasp débit d'aspersion de l'enceinte. '
XI titre volumique
•
X2 titre massique.
Ven Volume du mélange air/eau.
143
,
U : Cp /Cv
p : chaleur massique de l'air à pression constante.
: chaleur massique de 1'air à volume constant.
v
Pe : Pression partielle de la vapeur d'eau.
Pa :. Pression partielle de l'air.
D(t) : débit de dose total relâché dans l'enceinte de
confinement à 1•instant t
Dj',t) : débit de dose relâché dans l'enceinte de confinement par
le radionucleide i à l'instant t.
E,(t) : l'énergie libérée dans l'enceinte de confinement par
unité de temps par le radionucleide i
a,(t) : activité du radionucleide i relâché dans l'enceinte.
Xi •• constante de désintégration du radionnucleide i.
144
ANNEXE 7: ABREVIATIONS
145
BIBLIOGRAPHIE
[11 B.PAPIN
"Spécification d'un simulateur simplifié pour le test
de procédures accidentelles"
Note interne au SSAE/LCSR 05/03/90 CEN de Cadarache
[2] O.COLLONGES
"Réalisation d'un simulateur de centrale nucléaire à
eau pressurisée en régime accidentel"
Rapport de stage interne au SSAE/LCSR Cadarache
[3] C.GIRARD
"Caractéristiques et validation du simulateur
d'accident SATRAPE"
Note technique SSAE/LCSR 92/005 Cadarache
[4.) C.GOLINELLI
"Cours de neutronique de Géni Atomique"
INSTN/CEN Cadarache
[51 B.GLESS
"Contrôle neutronique des réacteurs à eau"
Cours de Génie Atomique INSTN Cadarache
[6] M.COURTAUD
"LES écoulements diphasiques dans les REP"
Session d'études STT-INSTN
Grenoble du 11 au 15 Mai 1981
[7] M.REOCREUX
"Evaluation des accidents sur les réacteurs à eau"
Cours' de Génie Atomique INSTN Cadarache
[8] P.PEZZANI.
"Mémoire CNAM en thermique industrielle"
CNAM Centre régional associé de Lyon 1990
146
[9] Notice technique sur les centrales nucléaires à eau
pressurisée " Installations de sauvegarde "
EDF service de production.thermique Paris 1977
[11] A.REGGOUG
" Thèse d'état "
Faculté des Sciences de Rabat 1985
[13] J.LIBMANN
"Approche et analyse de sûreté des réacteur à eau
sous pression"
INSTN / CEA
[14] J.M.FLIPPI
"Accident intervenant sur le circuit secondaire"
Session d'études sur le fonctinnement des REP
INSTN / CEA Saclay 1991
147
[IS] F.CORDELLE
"Séquences accidentelles"
Session d'études sur le fonctionnement des REP
INSTN / CEA Saclay 1991
[17] F.DOLCIAMI.
"La sûreté nucléaire; Organisation et analyse"
Cours Génie Atcmique INSTN Cadarache
[2 3] B.MICAUX •
"Les recteurs à eau légère; Description et principe
de fonctionnement"
Cours de Génis Atomique INSTN Saclay
[21] J.BOYER
"La filière à eau ordinaire; Présentation et
considératiens physiques"
Cours ce Génia Atomique INSTN Cadarache
[22] M.LOTT
"Cours de thermique"
Génie Atomique INSTN Cadarache
[23] J.F.SACADURA
"Initiations aux transferts thermiques"
Paris: Editions technique et documentation 1980
148
[24] J.P.HOLMAN
"Thermodynamics"
International Student edition 3él™ e d i t i o n 1980
[26] T.PLUM
"Le langage C; Introduction à la programmation"
Paris: Inter editions 1.988
[27] S.BOURNE
"Le système UNIX "
Paris: InterEddition 1985
[28] J.M.RIFFLET
"La programmation sous UNIX"
Paris: Ediscience international 2éme et 3éme editions
1989,1993
[30] M.J.ROCHKIND
"UNIX; Programmation avancée"
Paris: Edition Masson
[32] J.SANCHEZ
"GKS La norme graphique" Support de cours.
Centre National Universitaire Sud de Calcul Paris 1987
[33] P.BERTRAND
"Présentation des normes graphiques GKS",
149
INRIA Le Chesnay
G.YVON
"Elément de CAO"
Vol 1 "Matériels et logtciems de base"
Paris: Edition Hermes 1988
150
P. £ 3 >J m E
Dans GO travail nous avons participé tru développement d'un simulateur de réacteur
de cniculer la pression 'et i<« îefripéraîuro dana l'enceinte de confinement uinsl quo le
Les modèles adoptés sont mialivernsrvt simples d=s riianiôie à petm&iim une resolution
Dons SATRAPE, deux interfaces graphiques ont été déveleppées, en utiilsonx les foncllona
do la norme çj.aphiqus GKS. Une de cos deux interfaces permet le lancement ciss
Les résultats obtenus montrent un« bonne co»oor(jonc<j aver; iss scénarios couro-
Mots Ciés : Réacteur nuoléoire - - Simwiatoyr •-• APR? — RVGV -— HIV — GKS