Salome HOME
- Debut du GUI SALOME pour DATASSIM
[modules/adao.git] / resources / DATASSIMSchemaCatalog.xml
1 <?xml version='1.0' encoding='iso-8859-1' ?>
2 <proc>
3   
4   <objref name="computeAD" id="python:computeAD:1.0">
5     <base>pyobj</base>
6   </objref>
7
8   <inline name="CreateAssimilationStudy">
9     <script><code>
10
11 <![CDATA[
12 import numpy
13 print "Entering in CreateAssimilationStudy"
14 print "Name is", Name
15 print "Algorithm is", Algorithm
16
17 # Create Assimilation study
18 from daYacsIntegration.daStudy import *
19 assim_study = daStudy(Name, Algorithm)
20
21 # Data
22 print "Data entered are:"
23 # Background
24 try:
25   Background
26 except NameError:
27   pass
28 else:
29   print "Background is", Background
30   print "BackgroundType is", BackgroundType
31   assim_study.setBackgroundType(BackgroundType)
32   assim_study.setBackground(Background)
33
34 # BackgroundError
35 try:
36   BackgroundError
37 except NameError:
38   pass
39 else:
40   print "BackgroundError is", BackgroundError
41   print "BackgroundErrorType is", BackgroundErrorType
42   assim_study.setBackgroundError(BackgroundError)
43
44 # Observation
45 try:
46   Observation
47 except NameError:
48   pass
49 else:
50   print "Observation is", Observation
51   print "ObservationType is", ObservationType
52   assim_study.setObservationType(ObservationType)
53   assim_study.setObservation(Observation)
54
55 # ObservationError
56 try:
57   ObservationError
58 except NameError:
59   pass
60 else:
61   print "ObservationError is", ObservationError
62   print "ObservationErrorType is", ObservationErrorType
63   assim_study.setObservationError(ObservationError)
64
65 # ObservationOperator
66 try:
67   ObservationOperator
68 except NameError:
69   pass
70 else:
71   print "ObservationOperator is", ObservationOperator
72   print "ObservationOperatorType is", ObservationOperatorType
73   assim_study.setObservationOperatorType(ObservationOperatorType)
74   assim_study.setObservationOperator(ObservationOperator)
75
76 Study = assim_study
77 ]]>
78
79 </code></script>
80     <inport name="Name" type="string"/>
81     <inport name="Algorithm" type="string"/>
82     <outport name="Study" type="pyobj"/>
83   </inline>
84
85   <inline name="CreateNumpyMatrixFromString">
86     <script><code><![CDATA[
87 print "Entering in CreateNumpyMatrixFromString"
88 import numpy
89 matrix = numpy.matrix(matrix_in_string)
90 type = "Matrix"
91 print "Matrix is", matrix
92 ]]></code></script>
93     <inport name="matrix_in_string" type="string"/>
94     <outport name="matrix" type="pyobj"/>
95     <outport name="type" type="string"/>
96   </inline>
97
98   <inline name="CreateNumpyVectorFromString">
99     <script><code><![CDATA[
100 print "Entering in CreateNumpyVectorFromString"
101 import numpy
102 vector = numpy.matrix(vector_in_string)
103 type = "Vector"
104 print "Vector is", vector
105 ]]></code></script>
106     <inport name="vector_in_string" type="string"/>
107     <outport name="vector" type="pyobj"/>
108     <outport name="type" type="string"/>
109   </inline>
110
111   <inline name="SimpleExecuteDirectAlgorithm">
112     <script><code><![CDATA[
113 print "Entering in SimpleExecuteDirectAlgorithm"
114 from daYacsIntegration.daStudy import *
115 ADD = Study.getAssimilationStudy()
116 ADD.analyze()
117 ]]></code></script>
118     <inport name="Study" type="pyobj"/>
119     <outport name="Study" type="pyobj"/>
120   </inline>
121
122   <inline name="SimpleUserAnalysis">
123     <script><code><![CDATA[
124 #-*-coding:iso-8859-1-*-
125 print "Entering in SimpleUserAnalysis"
126 from daYacsIntegration.daStudy import *
127 ADD = Study.getAssimilationStudy()
128 # User code is below
129
130 ]]></code></script>
131     <inport name="Study" type="pyobj"/>
132   </inline>
133 </proc>