summaryrefslogtreecommitdiff
path: root/PyGan/data/testVVER_proc/vverTRACK.py
blob: f7a60dca10ed5e0c36f4dae02a9169868268ccad (plain)
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
##############################################################################
#                                                                            #
# Description : PyGan scritp for VVER pin cell simulation with DRAGON5       #
# Author      : L. Fede                                                      #
# Date        : 2023                                                         #
#                                                                            #
##############################################################################
#
import lifo
import cle2000

def vverTRACK(namUOX_TBH,namFIG,namTRACK,namTF_EXC,pyGEOM):
  # Lifo
  myLifo=lifo.new()
  myLifo.pushEmpty(namUOX_TBH, "ASCII")
  myLifo.pushEmpty(namFIG, "ASCII")
  myLifo.pushEmpty(namTRACK, "LCM")
  myLifo.pushEmpty(namTF_EXC, "BINARY")
  myLifo.push(pyGEOM)

  # Execution
  trackVVER = cle2000.new('vverTRACK',myLifo,1)
  trackVVER.exec()

  # Recover
  myLifo.lib()
  pyUOX_TBH = myLifo.node(namUOX_TBH)
  pyFIG = myLifo.node(namFIG)
  pyTRACK = myLifo.node(namTRACK)
  pyTF_EXC = myLifo.node(namTF_EXC)
  return [pyUOX_TBH,pyFIG,pyTRACK,pyTF_EXC]