Salome HOME
Minor correction for raised error messages
[modules/adao.git] / resources / ADAOSchemaCatalog.xml
index 10a9073db53222967e9c346a921f3dbafa8cc3b7..4505e6aef7b566dae62a8f8d147e727e115b7ce5 100644 (file)
@@ -1,6 +1,8 @@
 <?xml version='1.0' encoding='iso-8859-1' ?>
 <!--
-  Copyright (C) 2010-2011 EDF R&D
+  Copyright (C) 2008-2017 EDF R&D
+
+  This file is part of SALOME ADAO module
 
   This library is free software; you can redistribute it and/or
   modify it under the terms of the GNU Lesser General Public
@@ -18,7 +20,7 @@
 
   See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
   
-  Author: Andre Ribes, andre.ribes@edf.fr, EDF R&D
+  Author: Jean-Philippe Argaud, jean-philippe.argaud@edf.fr, EDF R&D
 -->
 <proc>
 
@@ -62,133 +64,152 @@ logging.debug("CREATE Entering in CreateAssimilationStudy")
 print "Entering in the assimilation study"
 print "Name is set to........:", Name
 print "Algorithm is set to...:", Algorithm
-print "Debug is set to.......:", Debug
-
-# Create Assimilation study
-from daYacsIntegration.daStudy import *
-assim_study = daStudy(Name, Algorithm, Debug)
 
-# Algorithm parameters
 try:
-  AlgorithmParameters
-except NameError:
-  pass
-else:
-  assim_study.setAlgorithmParameters(AlgorithmParameters)
-
-# Data
-# print "Data entered are:"
+    # Create Assimilation study
+    from daYacsIntegration.daStudy import *
+    assim_study = daStudy(Name, Algorithm, Debug)
+
+    logging.debug("CREATE Data entered are:")
+
+    # Algorithm parameters
+    if "AlgorithmParameters" in locals():
+      logging.debug("CREATE AlgorithmParameters is %s"%AlgorithmParameters)
+      assim_study.setAlgorithmParameters(AlgorithmParameters)
+
+    # Background
+    if "Background" in locals():
+      logging.debug("CREATE Background is set")
+      logging.debug("CREATE BackgroundType is %s"%BackgroundType)
+      logging.debug("CREATE BackgroundStored is %s"%BackgroundStored)
+      assim_study.setBackgroundType(BackgroundType)
+      assim_study.setBackgroundStored(BackgroundStored)
+      assim_study.setBackground(Background)
+
+    # CheckingPoint
+    if "CheckingPoint" in locals():
+      logging.debug("CREATE CheckingPoint is set")
+      logging.debug("CREATE CheckingPointType is %s"%CheckingPointType)
+      logging.debug("CREATE CheckingPointStored is %s"%CheckingPointStored)
+      assim_study.setCheckingPointType(CheckingPointType)
+      assim_study.setCheckingPointStored(CheckingPointStored)
+      assim_study.setCheckingPoint(CheckingPoint)
+
+    # ControlInput
+    if "ControlInput" in locals():
+      logging.debug("CREATE ControlInput is set")
+      logging.debug("CREATE ControlInputType is %s"%ControlInputType)
+      logging.debug("CREATE ControlInputStored is %s"%ControlInputStored)
+      assim_study.setControlInputType(ControlInputType)
+      assim_study.setControlInputStored(ControlInputStored)
+      assim_study.setControlInput(ControlInput)
+
+    # Observation
+    if "Observation" in locals():
+      logging.debug("CREATE Observation is set")
+      logging.debug("CREATE ObservationType is %s"%ObservationType)
+      logging.debug("CREATE ObservationStored is %s"%ObservationStored)
+      assim_study.setObservationType(ObservationType)
+      assim_study.setObservationStored(ObservationStored)
+      assim_study.setObservation(Observation)
+
+    # BackgroundError
+    if "BackgroundError" in locals():
+      logging.debug("CREATE BackgroundError is set")
+      logging.debug("CREATE BackgroundErrorType is %s"%BackgroundErrorType)
+      logging.debug("CREATE BackgroundErrorStored is %s"%BackgroundErrorStored)
+      assim_study.setBackgroundErrorType(BackgroundErrorType)
+      assim_study.setBackgroundErrorStored(BackgroundErrorStored)
+      assim_study.setBackgroundError(BackgroundError)
+
+    # ObservationError
+    if "ObservationError" in locals():
+      logging.debug("CREATE ObservationError is set")
+      logging.debug("CREATE ObservationErrorType is %s"%ObservationErrorType)
+      logging.debug("CREATE ObservationErrorStored is %s"%ObservationErrorStored)
+      assim_study.setObservationErrorType(ObservationErrorType)
+      assim_study.setObservationErrorStored(ObservationErrorStored)
+      assim_study.setObservationError(ObservationError)
+
+    # EvolutionError
+    if "EvolutionError" in locals():
+      logging.debug("CREATE EvolutionError is set")
+      logging.debug("CREATE EvolutionErrorType is %s"%EvolutionErrorType)
+      logging.debug("CREATE EvolutionErrorStored is %s"%EvolutionErrorStored)
+      assim_study.setEvolutionErrorType(EvolutionErrorType)
+      assim_study.setEvolutionErrorStored(EvolutionErrorStored)
+      assim_study.setEvolutionError(EvolutionError)
+
+    # ObservationOperator
+    ObservationOperatorOk = 0
+    if "ObservationOperator" in locals():
+      logging.debug("CREATE ObservationOperator is set")
+      logging.debug("CREATE ObservationOperatorType is %s"%ObservationOperatorType)
+      assim_study.setObservationOperatorType("Matrix", ObservationOperatorType)
+      assim_study.setObservationOperator("Matrix", ObservationOperator)
+      ObservationOperatorOk = 1
+
+    if ObservationOperatorOk == 0:
+      if "ObservationOperatorDirect" in locals():
+        logging.debug("CREATE ObservationOperatorDirect is %s"%ObservationOperatorDirect)
+        assim_study.setObservationOperatorType("Direct", "Function")
+        assim_study.setObservationOperator("Direct", ObservationOperatorDirect)
+      if "ObservationOperatorTangent" in locals():
+        logging.debug("CREATE ObservationOperatorTangent is %s"%ObservationOperatorTangent)
+        assim_study.setObservationOperatorType("Tangent", "Function")
+        assim_study.setObservationOperator("Tangent", ObservationOperatorTangent)
+      if "ObservationOperatorAdjoint" in locals():
+        logging.debug("CREATE ObservationOperatorAdjoint is %s"%ObservationOperatorAdjoint)
+        assim_study.setObservationOperatorType("Adjoint", "Function")
+        assim_study.setObservationOperator("Adjoint", ObservationOperatorAdjoint)
+
+    # EvolutionModel
+    EvolutionModelOk = 0
+    if "EvolutionModel" in locals():
+      logging.debug("CREATE EvolutionModel is set")
+      logging.debug("CREATE EvolutionModelType is %s"%EvolutionModelType)
+      assim_study.setEvolutionModelType("Matrix", EvolutionModelType)
+      assim_study.setEvolutionModel("Matrix", EvolutionModel)
+      EvolutionModelOk = 1
+
+    if EvolutionModelOk == 0:
+      if "EvolutionModelDirect" in locals():
+        logging.debug("CREATE EvolutionModelDirect is %s"%EvolutionModelDirect)
+        assim_study.setEvolutionModelType("Direct", "Function")
+        assim_study.setEvolutionModel("Direct", EvolutionModelDirect)
+      if "EvolutionModelTangent" in locals():
+        logging.debug("CREATE EvolutionModelTangent is %s"%EvolutionModelTangent)
+        assim_study.setEvolutionModelType("Tangent", "Function")
+        assim_study.setEvolutionModel("Tangent", EvolutionModelTangent)
+      if "EvolutionModelAdjoint" in locals():
+        logging.debug("CREATE EvolutionModelAdjoint is %s"%EvolutionModelAdjoint)
+        assim_study.setEvolutionModelType("Adjoint", "Function")
+        assim_study.setEvolutionModel("Adjoint", EvolutionModelAdjoint)
+
+    # Variables
+    for name, size in zip(InputVariablesNames, InputVariablesSizes):
+      assim_study.setInputVariable(name, size)
+    for name, size in zip(OutputVariablesNames, OutputVariablesSizes):
+      assim_study.setOutputVariable(name, size)
+
+    if has_observers:
+      logging.debug("CREATE Observers keys are %s"%observers.keys())
+      # Adding observers to the study
+      for observer_name in observers.keys():
+        scheduler = ""
+        info = ""
+        number = str(observers[observer_name]["number"])
+        if "scheduler" in observers[observer_name].keys():
+          scheduler = observers[observer_name]["scheduler"]
+        if "info" in observers[observer_name].keys():
+          info = observers[observer_name]["info"]
+        assim_study.addObserver(observer_name, scheduler, info, number)
+
+except Exception as e:
+    if isinstance(e, SyntaxError): msg = "at %s: %s"%(e.offset, e.text)
+    else: msg = ""
+    raise ValueError("during execution, the following error occurs:\n\n%s %s\n\nSee also the potential messages, which can show the origin of the above error, in the launching terminal."%(str(e),msg))
 
-# Background
-try:
-  Background
-except NameError:
-  pass
-else:
-  logging.debug("CREATE Background is %s"%Background)
-  logging.debug("CREATE BackgroundType is %s"%BackgroundType)
-  assim_study.setBackgroundType(BackgroundType)
-  assim_study.setBackground(Background)
-
-# CheckingPoint
-try:
-  CheckingPoint
-except NameError:
-  pass
-else:
-  logging.debug("CREATE CheckingPoint is %s"%CheckingPoint)
-  logging.debug("CREATE CheckingPointType is %s"%CheckingPointType)
-  assim_study.setCheckingPointType(CheckingPointType)
-  assim_study.setCheckingPoint(CheckingPoint)
-
-# BackgroundError
-try:
-  BackgroundError
-except NameError:
-  pass
-else:
-  logging.debug("CREATE BackgroundError is %s"%BackgroundError)
-  logging.debug("CREATE BackgroundErrorType is %s"%BackgroundErrorType)
-  assim_study.setBackgroundError(BackgroundError)
-
-# Observation
-try:
-  Observation
-except NameError:
-  pass
-else:
-  logging.debug("CREATE Observation is %s"%Observation)
-  logging.debug("CREATE ObservationType is %s"%ObservationType)
-  assim_study.setObservationType(ObservationType)
-  assim_study.setObservation(Observation)
-
-# ObservationError
-try:
-  ObservationError
-except NameError:
-  pass
-else:
-  logging.debug("CREATE ObservationError is %s"%ObservationError)
-  logging.debug("CREATE ObservationErrorType is %s"%ObservationErrorType)
-  assim_study.setObservationError(ObservationError)
-
-# ObservationOperator
-ObservationOperatorOk = 0
-try:
-  ObservationOperator
-except NameError:
-  pass
-else:
-  logging.debug("CREATE ObservationOperator is %s"%ObservationOperator)
-  logging.debug("CREATE ObservationOperatorType is %s"%ObservationOperatorType)
-  assim_study.setObservationOperatorType("Matrix", ObservationOperatorType)
-  assim_study.setObservationOperator("Matrix", ObservationOperator)
-  ObservationOperatorOk = 1
-
-if ObservationOperatorOk == 0:
-  try:
-    ObservationOperatorDirect
-  except NameError:
-    pass
-  else:
-    logging.debug("CREATE ObservationOperatorDirect is %s"%ObservationOperatorDirect)
-    assim_study.setObservationOperatorType("Direct", "Function")
-    assim_study.setObservationOperator("Direct", ObservationOperatorDirect)
-  try:
-    ObservationOperatorTangent
-  except NameError:
-    pass
-  else:
-    logging.debug("CREATE ObservationOperatorTangent is %s"%ObservationOperatorTangent)
-    assim_study.setObservationOperatorType("Tangent", "Function")
-    assim_study.setObservationOperator("Tangent", ObservationOperatorTangent)
-  try:
-    ObservationOperatorAdjoint
-  except NameError:
-    pass
-  else:
-    logging.debug("CREATE ObservationOperatorAdjoint is %s"%ObservationOperatorAdjoint)
-    assim_study.setObservationOperatorType("Adjoint", "Function")
-    assim_study.setObservationOperator("Adjoint", ObservationOperatorAdjoint)
-
-# Variables
-for name, size in zip(InputVariablesNames, InputVariablesSizes):
-  assim_study.setInputVariable(name, size)
-for name, size in zip(OutputVariablesNames, OutputVariablesSizes):
-  assim_study.setOutputVariable(name, size)
-
-if has_observers:
-  logging.debug("CREATE Observers is %s"%observers.keys())
-  # Adding observers to the study
-  for observer_name in observers.keys():
-    scheduler = ""
-    info = ""
-    number = str(observers[observer_name]["number"])
-    if "scheduler" in observers[observer_name].keys():
-      scheduler = observers[observer_name]["scheduler"]
-    if "info" in observers[observer_name].keys():
-      info = observers[observer_name]["info"]
-    assim_study.addObserver(observer_name, scheduler, info, number)
 Study = assim_study
 ]]>
 
@@ -216,30 +237,107 @@ logging.debug("CREATE Matrix is %s"%matrix)
     <inport name="matrix_in_string" type="string"/>
     <outport name="matrix" type="pyobj"/>
     <outport name="type" type="string"/>
+    <outport name="stored" type="bool"/>
+  </inline>
+
+  <inline name="CreateNumpyScalarSparseMatrixFromString">
+    <script><code><![CDATA[
+import numpy, logging
+logging.debug("CREATE Entering in CreateNumpyScalarSparseMatrixFromString")
+matrix = numpy.matrix(matrix_in_string)
+type = "ScalarSparseMatrix"
+logging.debug("CREATE ScalarSparseMatrix is %s"%matrix)
+]]></code></script>
+    <inport name="matrix_in_string" type="string"/>
+    <outport name="matrix" type="pyobj"/>
+    <outport name="type" type="string"/>
+    <outport name="stored" type="bool"/>
+  </inline>
+
+  <inline name="CreateNumpyDiagonalSparseMatrixFromString">
+    <script><code><![CDATA[
+import numpy, logging
+logging.debug("CREATE Entering in CreateNumpyDiagonalSparseMatrixFromString")
+matrix = numpy.matrix(matrix_in_string)
+type = "DiagonalSparseMatrix"
+logging.debug("CREATE DiagonalSparseMatrix is %s"%matrix)
+]]></code></script>
+    <inport name="matrix_in_string" type="string"/>
+    <outport name="matrix" type="pyobj"/>
+    <outport name="type" type="string"/>
+    <outport name="stored" type="bool"/>
   </inline>
 
   <inline name="CreateNumpyMatrixFromScript">
     <script><code><![CDATA[
-import logging
+import logging, sys, os
 logging.debug("CREATE Entering in CreateNumpyMatrixFromScript")
 type = "Matrix"
 
 # Get file path and filename
-import sys
-import os
+try:
+    if sys.path.count(studydir)==0 or (sys.path.count(studydir)>0 and sys.path.index(studydir)>0):
+        sys.path.insert(0,studydir)
+except:
+    pass
+filepath = os.path.dirname(script)
+filename = os.path.basename(script)
+module_name = os.path.splitext(filename)[0]
+if sys.path.count(filepath)==0 or (sys.path.count(filepath)>0 and sys.path.index(filepath)>0):
+    sys.path.insert(0,filepath)
+
+]]></code></script>
+    <inport name="script" type="string"/>
+    <outport name="type" type="string"/>
+    <outport name="stored" type="bool"/>
+  </inline>
+
+  <inline name="CreateNumpyScalarSparseMatrixFromScript">
+    <script><code><![CDATA[
+import logging, sys, os
+logging.debug("CREATE Entering in CreateNumpyScalarSparseMatrixFromScript")
+type = "ScalarSparseMatrix"
+
+# Get file path and filename
+try:
+    if sys.path.count(studydir)==0 or (sys.path.count(studydir)>0 and sys.path.index(studydir)>0):
+        sys.path.insert(0,studydir)
+except:
+    pass
 filepath = os.path.dirname(script)
 filename = os.path.basename(script)
 module_name = os.path.splitext(filename)[0]
-sys.path.insert(0,filepath)
+if sys.path.count(filepath)==0 or (sys.path.count(filepath)>0 and sys.path.index(filepath)>0):
+    sys.path.insert(0,filepath)
+
+]]></code></script>
+    <inport name="script" type="string"/>
+    <outport name="type" type="string"/>
+    <outport name="stored" type="bool"/>
+  </inline>
 
-# Import script
-__import__(module_name)
-user_script_module = sys.modules[module_name]
+  <inline name="CreateNumpyDiagonalSparseMatrixFromScript">
+    <script><code><![CDATA[
+import logging, sys, os
+logging.debug("CREATE Entering in CreateNumpyDiagonalSparseMatrixFromScript")
+type = "DiagonalSparseMatrix"
+
+# Get file path and filename
+try:
+    if sys.path.count(studydir)==0 or (sys.path.count(studydir)>0 and sys.path.index(studydir)>0):
+        sys.path.insert(0,studydir)
+except:
+    pass
+filepath = os.path.dirname(script)
+filename = os.path.basename(script)
+module_name = os.path.splitext(filename)[0]
+if sys.path.count(filepath)==0 or (sys.path.count(filepath)>0 and sys.path.index(filepath)>0):
+    sys.path.insert(0,filepath)
 
-# Get Data from script
 ]]></code></script>
     <inport name="script" type="string"/>
     <outport name="type" type="string"/>
+    <outport name="stored" type="bool"/>
   </inline>
 
   <inline name="CreateNumpyVectorFromString">
@@ -253,30 +351,70 @@ logging.debug("Vector is %s"%vector)
     <inport name="vector_in_string" type="string"/>
     <outport name="vector" type="pyobj"/>
     <outport name="type" type="string"/>
+    <outport name="stored" type="bool"/>
   </inline>
 
   <inline name="CreateNumpyVectorFromScript">
     <script><code><![CDATA[
-import logging
+import logging, sys, os
 logging.debug("CREATE Entering in CreateNumpyVectorFromScript")
 type = "Vector"
 
 # Get file path and filename
-import sys
-import os
+try:
+    if sys.path.count(studydir)==0 or (sys.path.count(studydir)>0 and sys.path.index(studydir)>0):
+        sys.path.insert(0,studydir)
+except:
+    pass
 filepath = os.path.dirname(script)
 filename = os.path.basename(script)
 module_name = os.path.splitext(filename)[0]
-sys.path.insert(0,filepath)
+if sys.path.count(filepath)==0 or (sys.path.count(filepath)>0 and sys.path.index(filepath)>0):
+    sys.path.insert(0,filepath)
+
+]]></code></script>
+    <inport name="script" type="string"/>
+    <outport name="type" type="string"/>
+    <outport name="stored" type="bool"/>
+  </inline>
+
+  <inline name="CreateNumpyVectorSerieFromString">
+    <script><code><![CDATA[
+import numpy, logging
+logging.debug("CREATE Entering in CreateNumpyVectorSerieFromString")
+vector_in_list = eval(str(vector_in_string),{},{})
+vector = numpy.matrix(vector_in_list)
+type = "VectorSerie"
+logging.debug("VectorSerie is %s"%vector)
+]]></code></script>
+    <inport name="vector_in_string" type="string"/>
+    <outport name="vector" type="pyobj"/>
+    <outport name="type" type="string"/>
+    <outport name="stored" type="bool"/>
+  </inline>
+
+  <inline name="CreateNumpyVectorSerieFromScript">
+    <script><code><![CDATA[
+import logging, sys, os
+logging.debug("CREATE Entering in CreateNumpyVectorSerieFromScript")
+type = "VectorSerie"
 
-# Import script
-__import__(module_name)
-user_script_module = sys.modules[module_name]
+# Get file path and filename
+try:
+    if sys.path.count(studydir)==0 or (sys.path.count(studydir)>0 and sys.path.index(studydir)>0):
+        sys.path.insert(0,studydir)
+except:
+    pass
+filepath = os.path.dirname(script)
+filename = os.path.basename(script)
+module_name = os.path.splitext(filename)[0]
+if sys.path.count(filepath)==0 or (sys.path.count(filepath)>0 and sys.path.index(filepath)>0):
+    sys.path.insert(0,filepath)
 
-# Get Data from script
 ]]></code></script>
     <inport name="script" type="string"/>
     <outport name="type" type="string"/>
+    <outport name="stored" type="bool"/>
   </inline>
 
   <inline name="SimpleExecuteDirectAlgorithm">
@@ -284,7 +422,7 @@ user_script_module = sys.modules[module_name]
 import logging
 logging.debug("EXECUTE Entering in SimpleExecuteDirectAlgorithm")
 from daYacsIntegration.daStudy import *
-ADD = Study.getAssimilationStudy()
+ADD = Study.getResults()
 ADD.analyze()
 ]]></code></script>
     <inport name="Study" type="pyobj"/>
@@ -296,8 +434,7 @@ ADD.analyze()
 #-*-coding:iso-8859-1-*-
 import logging
 logging.debug("TERMINATE Entering in SimpleUserAnalysis")
-from daYacsIntegration.daStudy import *
-ADD = Study.getAssimilationStudy()
+ADD = Study.getResults()
 # User code is below
 
 ]]></code></script>
@@ -314,46 +451,53 @@ result = None
     <outport name="result" type="SALOME_TYPES/ParametricOutput"/>
   </inline>
 
+  <inline name="CreateDictFromString">
+    <script><code><![CDATA[
+import logging, sys, os
+logging.debug("CREATE Entering in CreateDictFromString")
+dico = eval(dict_in_string)
+]]></code></script>
+    <inport name="dict_in_string" type="string"/>
+  </inline>
+
   <inline name="CreateDictFromScript">
     <script><code><![CDATA[
-import logging
+import logging, sys, os
 logging.debug("CREATE Entering in CreateDictFromScript")
 
 # Get file path and filename
-import sys
-import os
+try:
+    if sys.path.count(studydir)==0 or (sys.path.count(studydir)>0 and sys.path.index(studydir)>0):
+        sys.path.insert(0,studydir)
+except:
+    pass
 filepath = os.path.dirname(script)
 filename = os.path.basename(script)
 module_name = os.path.splitext(filename)[0]
-sys.path.insert(0,filepath)
+if sys.path.count(filepath)==0 or (sys.path.count(filepath)>0 and sys.path.index(filepath)>0):
+    sys.path.insert(0,filepath)
 
-# Import script
-__import__(module_name)
-user_script_module = sys.modules[module_name]
-
-# Get Data from script
 ]]></code></script>
     <inport name="script" type="string"/>
   </inline>
 
   <inline name="UserDataInitFromScript">
     <script><code><![CDATA[
-import logging
+import logging, sys, os
 logging.debug("CREATE Entering in UserDataInitFromScript")
 
 # Get file path and filename
-import sys
-import os
+try:
+    if sys.path.count(studydir)==0 or (sys.path.count(studydir)>0 and sys.path.index(studydir)>0):
+        sys.path.insert(0,studydir)
+except:
+    pass
 filepath = os.path.dirname(script)
 filename = os.path.basename(script)
 module_name = os.path.splitext(filename)[0]
-sys.path.insert(0,filepath)
-
-# Import script
-__import__(module_name)
-user_script_module = sys.modules[module_name]
+if sys.path.count(filepath)==0 or (sys.path.count(filepath)>0 and sys.path.index(filepath)>0):
+    sys.path.insert(0,filepath)
 
-# Get Data from script
 ]]></code></script>
     <inport name="script" type="string"/>
     <outport name="init_data" type="pyobj"/>
@@ -363,10 +507,12 @@ user_script_module = sys.modules[module_name]
     <script><code><![CDATA[
 import logging
 logging.debug("CREATE Entering in ReadForSwitchNode")
+logging.debug("       with input data : "+str(data["specificParameters"]))
 switch_value = -1
 for param in data["specificParameters"]:
   if param["name"] == "switch_value":
     switch_value = int(param["value"])
+logging.debug("       switching to value : "+str(switch_value))
 ]]></code></script>
     <inport name="data" type="SALOME_TYPES/ParametricInput"/>
     <outport name="data" type="SALOME_TYPES/ParametricInput"/>
@@ -377,13 +523,13 @@ for param in data["specificParameters"]:
     <script><code><![CDATA[
 import logging
 logging.debug("TERMINATE Entering in ExtractDataNode")
-import pickle
+import cPickle
 from daCore.AssimilationStudy import AssimilationStudy
 var = None
 info = None
 for param in data["specificParameters"]:
   if param["name"] == "var":
-    var = pickle.loads(param["value"])
+    var = cPickle.loads(param["value"])
   if param["name"] == "info":
     info = param["value"]
 ]]></code></script>
@@ -393,20 +539,13 @@ for param in data["specificParameters"]:
   </inline>
 
   <inline name="ObservationNodeString">
-    <script><code><![CDATA[
-#print "Entering in Observation"
-
-]]></code></script>
+    <script><code><![CDATA[]]></code></script>
     <inport name="var" type="pyobj"/>
     <inport name="info" type="pyobj"/>
   </inline>
 
   <inline name="ObservationNodeFile">
-    <script><code><![CDATA[
-#print "Entering in Observation"
-execfile(script)
-
-]]></code></script>
+    <script><code><![CDATA[execfile(script)]]></code></script>
     <inport name="var"    type="pyobj"/>
     <inport name="info"   type="pyobj"/>
     <inport name="script" type="string"/>