Salome HOME
Documentation and source minor corrections for observers
[modules/adao.git] / examples / daSalome / test005_ADAO_Operators.py.in
1 #-*-coding:iso-8859-1-*- 
2 study_config = {} 
3 study_config['StudyType'] = 'ASSIMILATION_STUDY'
4 study_config['Name'] = 'Test'
5 study_config['Debug'] = '0'
6 study_config['Algorithm'] = '3DVAR'
7 Background_config = {}
8 Background_config['Type'] = 'Vector'
9 Background_config['From'] = 'String'
10 Background_config['Data'] = '0 0 0'
11 Background_config['Stored'] = '0'
12 study_config['Background'] = Background_config
13 BackgroundError_config = {}
14 BackgroundError_config['Type'] = 'Matrix'
15 BackgroundError_config['From'] = 'String'
16 BackgroundError_config['Data'] = '1 0 0 ; 0 1 0 ; 0 0 1'
17 BackgroundError_config['Stored'] = '0'
18 study_config['BackgroundError'] = BackgroundError_config
19 Observation_config = {}
20 Observation_config['Type'] = 'Vector'
21 Observation_config['From'] = 'String'
22 Observation_config['Data'] = '1 1 1'
23 Observation_config['Stored'] = '0'
24 study_config['Observation'] = Observation_config
25 ObservationError_config = {}
26 ObservationError_config['Type'] = 'Matrix'
27 ObservationError_config['From'] = 'String'
28 ObservationError_config['Data'] = '1 0 0 ; 0 1 0 ; 0 0 1'
29 ObservationError_config['Stored'] = '0'
30 study_config['ObservationError'] = ObservationError_config
31 ObservationOperator_FunctionDict = {}
32 ObservationOperator_FunctionDict['Function'] = ['Direct', 'Tangent', 'Adjoint']
33 ObservationOperator_FunctionDict['Script'] = {}
34 ObservationOperator_FunctionDict['Script']['Direct'] = 'test005_ADAO_scripts_for_JDC.py'
35 ObservationOperator_FunctionDict['Script']['Tangent'] = 'test005_ADAO_scripts_for_JDC.py'
36 ObservationOperator_FunctionDict['Script']['Adjoint'] = 'test005_ADAO_scripts_for_JDC.py'
37 ObservationOperator_config = {}
38 ObservationOperator_config['Type'] = 'Function'
39 ObservationOperator_config['From'] = 'FunctionDict'
40 ObservationOperator_config['Data'] = ObservationOperator_FunctionDict
41 study_config['ObservationOperator'] = ObservationOperator_config
42 inputvariables_config = {}
43 inputvariables_config['Order'] =['adao_default']
44 inputvariables_config['adao_default'] = -1
45 study_config['InputVariables'] = inputvariables_config
46 outputvariables_config = {}
47 outputvariables_config['Order'] = ['adao_default']
48 outputvariables_config['adao_default'] = -1
49 study_config['OutputVariables'] = outputvariables_config
50 study_config['Repertory'] = '@prefix@/share/salome/adao_examples/daSalome'
51 Analysis_config = {}
52 Analysis_config['From'] = 'String'
53 Analysis_config['Data'] = """import numpy
54 Xb = Study.getBackground()
55 Xa = ADD.get("Analysis")[-1]
56 print
57 print "Size of Background...........= %i"%len(Xb.A1)
58 print "Size of Analysis.............= %i"%len(Xa)
59 print "Min, mean, max of Analysis...= %8.3f, %8.3f, %8.3f"%(min(Xa),numpy.mean(Xa),max(Xa))
60 print
61 """
62 study_config['UserPostAnalysis'] = Analysis_config