1 # Copyright (C) 2005 CEA/DEN, EDF R&D
3 # This library is free software; you can redistribute it and/or
4 # modify it under the terms of the GNU Lesser General Public
5 # License as published by the Free Software Foundation; either
6 # version 2.1 of the License.
8 # This library is distributed in the hope that it will be useful,
9 # but WITHOUT ANY WARRANTY; without even the implied warranty of
10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11 # Lesser General Public License for more details.
13 # You should have received a copy of the GNU Lesser General Public
14 # License along with this library; if not, write to the Free Software
15 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17 # See http://www.salome-platform.org/
20 # Generated python file of Graph aNewDataFlow
24 # Graph creation of aNewDataFlow
25 def DefaNewDataFlow() :
26 aNewDataFlow = Graph( 'aNewDataFlow' )
27 aNewDataFlow.SetName( 'aNewDataFlow' )
28 aNewDataFlow.SetAuthor( '' )
29 aNewDataFlow.SetComment( '' )
30 aNewDataFlow.Coords( 0 , 0 )
32 # Creation of Factory Nodes
34 normL2 = aNewDataFlow.FNode( 'CALCULATOR' , 'CALCULATOR_Gen' , 'normL2' )
35 normL2.SetName( 'normL2' )
36 normL2.SetAuthor( '' )
37 normL2.SetContainer( 'localhost/FactoryServer' )
38 normL2.SetComment( 'normL2 from CALCULATOR' )
39 normL2.Coords( 496 , 144 )
40 InormL2field = normL2.GetInPort( 'field' )
41 InormL2Gate = normL2.GetInPort( 'Gate' )
42 OnormL2return = normL2.GetOutPort( 'return' )
43 OnormL2Gate = normL2.GetOutPort( 'Gate' )
45 readFieldInFile = aNewDataFlow.FNode( 'MED' , 'MED' , 'readFieldInFile' )
46 readFieldInFile.SetName( 'readFieldInFile' )
47 readFieldInFile.SetAuthor( '' )
48 readFieldInFile.SetContainer( 'localhost/FactoryServer' )
49 readFieldInFile.SetComment( 'readFieldInFile from MED' )
50 readFieldInFile.Coords( 271 , 144 )
51 IreadFieldInFilefileName = readFieldInFile.GetInPort( 'fileName' )
52 IreadFieldInFilestudyName = readFieldInFile.GetInPort( 'studyName' )
53 IreadFieldInFilefieldName = readFieldInFile.GetInPort( 'fieldName' )
54 IreadFieldInFileordre = readFieldInFile.GetInPort( 'ordre' )
55 IreadFieldInFileiter = readFieldInFile.GetInPort( 'iter' )
56 IreadFieldInFileGate = readFieldInFile.GetInPort( 'Gate' )
57 OreadFieldInFilereturn = readFieldInFile.GetOutPort( 'return' )
58 OreadFieldInFileGate = readFieldInFile.GetOutPort( 'Gate' )
60 # Creation of InLine Nodes
62 Pyinit_parameter.append( '# ' )
63 Pyinit_parameter.append( '# init_parameter() ' )
64 Pyinit_parameter.append( '# ' )
65 Pyinit_parameter.append( '# this function initialize med files paths, field names ' )
66 Pyinit_parameter.append( '# ' )
67 Pyinit_parameter.append( '# returned arguments : ' )
68 Pyinit_parameter.append( '# ' )
69 Pyinit_parameter.append( '# - fromMedFile (string) : path of file containing fromfieldname ' )
70 Pyinit_parameter.append( '# - fromfieldname (string) : name of field ' )
71 Pyinit_parameter.append( '# - myStudyId (string) : name of study ' )
72 Pyinit_parameter.append( '# ' )
73 Pyinit_parameter.append( 'def init_parameter(): ' )
74 Pyinit_parameter.append( ' import batchmode_salome ' )
75 Pyinit_parameter.append( ' StudyName = batchmode_salome.myStudyName ' )
76 Pyinit_parameter.append( ' print "init_parameter : myStudyName = ", StudyName ' )
77 Pyinit_parameter.append( ' from os import environ ' )
78 Pyinit_parameter.append( ' filePath=environ["MED_ROOT_DIR"] ' )
79 Pyinit_parameter.append( ' filePath=filePath+"/share/salome/resources/" ' )
80 Pyinit_parameter.append( ' fromMedFile=filePath+"pointe.med" ' )
81 Pyinit_parameter.append( ' print "init_parameter : fromMedFile = ", fromMedFile ' )
82 Pyinit_parameter.append( ' fromfieldname="fieldcelldouble" ' )
83 Pyinit_parameter.append( ' return fromMedFile,fromfieldname,StudyName ' )
84 init_parameter = aNewDataFlow.INode( 'init_parameter' , Pyinit_parameter )
85 init_parameter.SetName( 'init_parameter' )
86 init_parameter.SetAuthor( '' )
87 init_parameter.SetComment( 'Compute Node' )
88 init_parameter.Coords( 6 , 147 )
89 Iinit_parameterGate = init_parameter.GetInPort( 'Gate' )
90 Oinit_parameterfromMedFile = init_parameter.OutPort( 'fromMedFile' , 'string' )
91 Oinit_parameterfromfieldname = init_parameter.OutPort( 'fromfieldname' , 'string' )
92 Oinit_parameterstudyId = init_parameter.OutPort( 'studyId' , 'string' )
93 Oinit_parameterGate = init_parameter.GetOutPort( 'Gate' )
96 Linit_parameterfromMedFilereadFieldInFilefileName = aNewDataFlow.Link( Oinit_parameterfromMedFile , IreadFieldInFilefileName )
98 Linit_parameterfromfieldnamereadFieldInFilefieldName = aNewDataFlow.Link( Oinit_parameterfromfieldname , IreadFieldInFilefieldName )
100 Linit_parameterstudyIdreadFieldInFilestudyName = aNewDataFlow.Link( Oinit_parameterstudyId , IreadFieldInFilestudyName )
102 LreadFieldInFilereturnnormL2field = aNewDataFlow.Link( OreadFieldInFilereturn , InormL2field )
105 IreadFieldInFileordre.Input( -1 )
106 IreadFieldInFileiter.Input( -1 )
108 # Output Ports of the graph
109 #OnormL2return = normL2.GetOutPort( 'return' )
113 aNewDataFlow = DefaNewDataFlow()