+ <inline name="ReadForSwitchNode">
+ <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"/>
+ <outport name="switch_value" type="int"/>
+ </inline>
+
+ <inline name="ExtractDataNode">
+ <script><code><![CDATA[
+import logging
+logging.debug("TERMINATE Entering in ExtractDataNode")
+import cPickle
+from daCore.AssimilationStudy import AssimilationStudy
+var = None
+info = None
+for param in data["specificParameters"]:
+ if param["name"] == "var":
+ var = cPickle.loads(param["value"])
+ if param["name"] == "info":
+ info = param["value"]
+]]></code></script>
+ <inport name="data" type="SALOME_TYPES/ParametricInput"/>
+ <outport name="var" type="pyobj"/>
+ <outport name="info" type="pyobj"/>
+ </inline>
+
+ <inline name="ObservationNodeString">
+ <script><code><![CDATA[]]></code></script>
+ <inport name="var" type="pyobj"/>
+ <inport name="info" type="pyobj"/>
+ </inline>
+
+ <inline name="ObservationNodeFile">
+ <script><code><![CDATA[execfile(script)]]></code></script>
+ <inport name="var" type="pyobj"/>
+ <inport name="info" type="pyobj"/>
+ <inport name="script" type="string"/>
+ </inline>
+
+ <inline name="EndObservationNode">
+ <script><code><![CDATA[
+# Create a fake output object.
+# An observer is always successful.
+output = {}
+output["outputValues"] = [[[[]]]]
+output["specificOutputInfos"] = []
+output["returnCode"] = 0
+output["errorMessage"] = ""
+]]></code></script>
+ <outport name="output" type="SALOME_TYPES/ParametricOutput"/>
+ </inline>
+
+ <inline name="SetObserversNode">
+ <script><code><![CDATA[
+#print "Setting observers"
+]]></code></script>
+ <outport name="has_observers" type="bool"/>
+ <outport name="observers" type="pyobj"/>
+ </inline>