Salome HOME
Correction de collision
[modules/adao.git] / examples / daSalome / test006_Observers.comm.in
1
2 ASSIMILATION_STUDY(StudyName='test_observers',
3                    StudyRepertory='@prefix@/share/salome/adao_examples/daSalome',
4                    AlgorithmParameters=_F(Algorithm='3DVAR',
5                                           Parameters='Dict',
6                                           data=_F(FROM='Script',
7                                                   SCRIPT_FILE='test006_Observers_var.py',),),
8                    Background=_F(Stored=0,
9                                  INPUT_TYPE='Vector',
10                                  data=_F(FROM='Script',
11                                          SCRIPT_FILE='test006_Observers_var.py',),),
12                    BackgroundError=_F(Stored=0,
13                                       INPUT_TYPE='Matrix',
14                                       data=_F(FROM='Script',
15                                               SCRIPT_FILE='test006_Observers_var.py',),),
16                    Observation=_F(Stored=0,
17                                   INPUT_TYPE='Vector',
18                                   data=_F(FROM='Script',
19                                           SCRIPT_FILE='test006_Observers_var.py',),),
20                    ObservationError=_F(Stored=0,
21                                        INPUT_TYPE='Matrix',
22                                        data=_F(FROM='Script',
23                                                SCRIPT_FILE='test006_Observers_var.py',),),
24                    ObservationOperator=_F(Stored=0,
25                                           INPUT_TYPE='Function',
26                                           data=_F(FROM='ScriptWithSwitch',
27                                                   SCRIPTWITHSWITCH_FILE='test006_Observers_Observation_Operator.py',),),
28                    UserDataInit=_F(INIT_FILE='test006_Observers_init.py',
29                                    TARGET_LIST=
30                                    ('Background','BackgroundError','Observation',
31                                                  'ObservationError','AlgorithmParameters',),),
32                    UserPostAnalysis=_F(FROM='Template',
33                                        Template='AnalysisPrinter',
34                                        ValueTemplate=
35                                                   """import numpy
36 xa=numpy.ravel(ADD.get('Analysis')[-1])
37 print 'Analysis:',xa""",),
38                    Observers=_F(SELECTION=('CurrentState','CostFunctionJ',),
39                                 CurrentState_data=_F(Info='CurrentState',
40                                                      NodeType='Script',
41                                                      Value='test006_Observers_observer_with_file.py',),
42                                 CostFunctionJ_data=_F(Info='CostFunctionJ',
43                                                       NodeType='String',
44                                                       Value=
45 """print "  ---> observerCost"
46 print "       var  =",var[:]
47 print "       info =",info
48 #
49 import Gnuplot
50 import os
51 try:
52   numero
53 except NameError:
54   numero = 0
55 gp = Gnuplot.Gnuplot()
56 gp('set style data lines')
57 gp('set title  "'+str(info)+'"')
58 gp.plot( Gnuplot.Data( var[:] ) )
59 filename = os.path.join("/tmp", "imageCost_%02i.ps"%numero)
60 print "       imageCost %s"%filename
61 gp.hardcopy(filename=filename, color=1)
62 numero += 1
63 """,),),);
64 #VERSION_CATALOGUE:V7_6_0:FIN VERSION_CATALOGUE