2 # Generated python file of Graph PAL9342
6 # Graph creation of PAL9342
8 PAL9342 = Graph( 'PAL9342' )
9 PAL9342.SetName( 'PAL9342' )
10 PAL9342.SetAuthor( 'Nicolas Crouzet & JR' )
11 PAL9342.SetComment( '' )
12 PAL9342.Coords( 0 , 0 )
14 # Creation of Factory Nodes
16 compute_power = PAL9342.FNode( 'DKCORE' , 'DKCORE' , 'compute_power' )
17 compute_power.SetName( 'compute_power' )
18 compute_power.SetAuthor( '' )
19 compute_power.SetContainer( 'localhost/FactoryServer' )
20 compute_power.SetComment( 'compute_power from DKCORE' )
21 compute_power.Coords( 224 , 101 )
22 Icompute_powernitermax = compute_power.GetInPort( 'nitermax' )
23 Icompute_powerepsflux = compute_power.GetInPort( 'epsflux' )
24 Icompute_powerespeigenvalue = compute_power.GetInPort( 'espeigenvalue' )
25 Icompute_powerGate = compute_power.GetInPort( 'Gate' )
26 Ocompute_powerreturn = compute_power.GetOutPort( 'return' )
27 Ocompute_powerGate = compute_power.GetOutPort( 'Gate' )
29 # Creation of Loop Nodes
31 PyLoop.append( 'def Loop(it,itMax): ' )
32 PyLoop.append( ' return it,itMax ' )
34 PyMoreLoop.append( 'def More(it,itMax): ' )
35 PyMoreLoop.append( ' if it<=itMax : ' )
36 PyMoreLoop.append( ' DoLoop=1 ' )
37 PyMoreLoop.append( ' else: ' )
38 PyMoreLoop.append( ' DoLoop=0 ' )
39 PyMoreLoop.append( ' return DoLoop,it,itMax ' )
41 PyNextLoop.append( 'def Next(it,itMax): ' )
42 PyNextLoop.append( ' it+=1 ' )
43 PyNextLoop.append( ' return it,itMax ' )
44 Loop,EndLoop = PAL9342.LNode( 'Loop' , PyLoop , 'More' , PyMoreLoop , 'Next' , PyNextLoop )
45 EndLoop.SetName( 'EndLoop' )
46 EndLoop.SetAuthor( '' )
47 EndLoop.SetComment( 'Compute Node' )
48 EndLoop.Coords( 426 , 161 )
50 EndLoop.SetPyFunction( 'EndLoop' , PyEndLoop )
51 ILoopDoLoop = Loop.GetInPort( 'DoLoop' )
52 ILoopit = Loop.InPort( 'it' , 'int' )
53 ILoopitMax = Loop.InPort( 'itMax' , 'int' )
54 ILoopGate = Loop.GetInPort( 'Gate' )
55 OLoopDoLoop = Loop.GetOutPort( 'DoLoop' )
56 OLoopit = Loop.GetOutPort( 'it' )
57 OLoopitMax = Loop.GetOutPort( 'itMax' )
58 IEndLoopDoLoop = EndLoop.GetInPort( 'DoLoop' )
59 IEndLoopit = EndLoop.GetInPort( 'it' )
60 IEndLoopitMax = EndLoop.GetInPort( 'itMax' )
61 IEndLoopGate = EndLoop.GetInPort( 'Gate' )
62 OEndLoopDoLoop = EndLoop.GetOutPort( 'DoLoop' )
63 OEndLoopit = EndLoop.GetOutPort( 'it' )
64 OEndLoopitMax = EndLoop.GetOutPort( 'itMax' )
65 OEndLoopGate = EndLoop.GetOutPort( 'Gate' )
66 Loop.SetName( 'Loop' )
68 Loop.SetComment( 'Compute Node' )
69 Loop.Coords( 21 , 161 )
72 LLoopitEndLoopit = PAL9342.Link( OLoopit , IEndLoopit )
74 LLoopitMaxEndLoopitMax = PAL9342.Link( OLoopitMax , IEndLoopitMax )
76 LLoopGatecompute_powerGate = PAL9342.Link( OLoopGate , Icompute_powerGate )
82 # Input Ports of the graph
83 #Icompute_powernitermax = compute_power.GetInPort( 'nitermax' )
84 #Icompute_powerepsflux = compute_power.GetInPort( 'epsflux' )
85 #Icompute_powerespeigenvalue = compute_power.GetInPort( 'espeigenvalue' )
87 # Output Ports of the graph
88 #OEndLoopit = EndLoop.GetOutPort( 'it' )
89 #OEndLoopitMax = EndLoop.GetOutPort( 'itMax' )
90 #Ocompute_powerreturn = compute_power.GetOutPort( 'return' )
94 PAL9342 = DefPAL9342()