#-*-coding:iso-8859-1-*- study_config = {} study_config['StudyType'] = 'ASSIMILATION_STUDY' study_config['Name'] = 'Test' study_config['Debug'] = '0' study_config['Algorithm'] = '3DVAR' Background_config = {} Background_config['Type'] = 'Vector' Background_config['From'] = 'String' Background_config['Data'] = '0 0 0' Background_config['Stored'] = '0' study_config['Background'] = Background_config BackgroundError_config = {} BackgroundError_config['Type'] = 'Matrix' BackgroundError_config['From'] = 'String' BackgroundError_config['Data'] = '1 0 0 ; 0 1 0 ; 0 0 1' BackgroundError_config['Stored'] = '0' study_config['BackgroundError'] = BackgroundError_config Observation_config = {} Observation_config['Type'] = 'Vector' Observation_config['From'] = 'String' Observation_config['Data'] = '1 1 1' Observation_config['Stored'] = '0' study_config['Observation'] = Observation_config ObservationError_config = {} ObservationError_config['Type'] = 'Matrix' ObservationError_config['From'] = 'String' ObservationError_config['Data'] = '1 0 0 ; 0 1 0 ; 0 0 1' ObservationError_config['Stored'] = '0' study_config['ObservationError'] = ObservationError_config ObservationOperator_ScriptWithSwitch = {} ObservationOperator_ScriptWithSwitch['Function'] = ['Direct', 'Tangent', 'Adjoint'] ObservationOperator_ScriptWithSwitch['Script'] = {} ObservationOperator_ScriptWithSwitch['Script']['Direct'] = 'test005_ADAO_scripts_for_JDC.py' ObservationOperator_ScriptWithSwitch['Script']['Tangent'] = 'test005_ADAO_scripts_for_JDC.py' ObservationOperator_ScriptWithSwitch['Script']['Adjoint'] = 'test005_ADAO_scripts_for_JDC.py' ObservationOperator_config = {} ObservationOperator_config['Type'] = 'Function' ObservationOperator_config['From'] = 'ScriptWithSwitch' ObservationOperator_config['Data'] = ObservationOperator_ScriptWithSwitch study_config['ObservationOperator'] = ObservationOperator_config inputvariables_config = {} inputvariables_config['Order'] =['adao_default'] inputvariables_config['adao_default'] = -1 study_config['InputVariables'] = inputvariables_config outputvariables_config = {} outputvariables_config['Order'] = ['adao_default'] outputvariables_config['adao_default'] = -1 study_config['OutputVariables'] = outputvariables_config study_config['Repertory'] = '@prefix@/share/salome/adao_examples/daSalome' Analysis_config = {} Analysis_config['From'] = 'String' Analysis_config['Data'] = """import numpy Xb = Study.getBackground() Xa = ADD.get("Analysis")[-1] print print "Size of Background...........= %i"%len(Xb.A1) print "Size of Analysis.............= %i"%len(Xa) print "Min, mean, max of Analysis...= %8.3f, %8.3f, %8.3f"%(min(Xa),numpy.mean(Xa),max(Xa)) print """ study_config['UserPostAnalysis'] = Analysis_config