Tobias R.
Tobias R.

Reputation: 33

Performing sensitivity analysis of model?

How to perform a sensitivity analysis in OMEdit? Since there is an option for it in the top task bar, I would expect it to be implemented in OMEdit.

When I try to perform it though, I get the following error (for Individual Parameter Based Sensitivity Analysis):

Full command:

"C:/Program Files/OpenModelica1.20.0-64bit/tools/msys/mingw64/bin/python.exe" "C:/Program Files/OpenModelica1.20.0-64bit/share/OMSens/individual_sens_calculator.py" "X:/Allgemein Ordner/0 Templates & LINK/Calculations/Open Modelica/Sensitivity Analysis/2025-01-10/9_30_10/experiment_specs.json" --dest_folder_path "X:/Allgemein Ordner/0 Templates & LINK/Calculations/Open Modelica/Sensitivity Analysis/2025-01-10/9_30_10/results"

Unknown error:

Execution failed!
LINK: extra operand 'Analysis/2025-01-10/9_30_10/results\\simulation\\builder.mos'
Try 'LINK --help' for more information.
DEBUG:--Run OMC--:OMC Log written to: X:/Allgemein Ordner/0 Templates & LINK/Calculations/Open Modelica/Sensitivity Analysis/2025-01-10/9_30_10/results\simulation\omc_run_log.txt
Traceback (most recent call last):
  File "C:/Program Files/OpenModelica1.20.0-64bit/share/OMSens/individual_sens_calculator.py", line 138, in <module>
    main()
  File "C:/Program Files/OpenModelica1.20.0-64bit/share/OMSens/individual_sens_calculator.py", line 26, in main
    perturbateAndAnalyzeFromJsonToPath(json_file_path, dest_folder_path)
  File "C:/Program Files/OpenModelica1.20.0-64bit/share/OMSens/individual_sens_calculator.py", line 45, in perturbateAndAnalyzeFromJsonToPath
    perturbateAndAnalyze(**perturbateAndAnalyze_kwargs)
  File "C:/Program Files/OpenModelica1.20.0-64bit/share/OMSens/individual_sens_calculator.py", line 69, in perturbateAndAnalyze
    perturbator = analysis.indiv_sens.ParametersIsolatedPerturbator(**perturbator_kwargs)
  File "C:\Program Files\OpenModelica1.20.0-64bit\share\OMSens\analysis\indiv_sens.py", line 30, in __init__
    self.compiled_model = self.model_builder.buildToFolderPath(build_folder_path)
  File "C:\Program Files\OpenModelica1.20.0-64bit\share\OMSens\modelica_interface\build_model.py", line 40, in buildToFolderPath
    compiled_model = CompiledModelicaModel(self.model_name, binary_file_path)
  File "C:\Program Files\OpenModelica1.20.0-64bit\share\OMSens\modelica_interface\compiled_model.py", line 19, in __init__
    xml_tree = ElementTree.parse(self.xml_file_path)
  File "C:\Program Files\OpenModelica1.20.0-64bit\tools\msys\mingw64\lib\python3.8\xml\etree\ElementTree.py", line 1202, in parse
    tree.parse(source, parser)
  File "C:\Program Files\OpenModelica1.20.0-64bit\tools\msys\mingw64\lib\python3.8\xml\etree\ElementTree.py", line 584, in parse
    source = open(source, "rb")
FileNotFoundError: [Errno 2] No such file or directory: 'X:/Allgemein Ordner/0 Templates & LINK/Calculations/Open Modelica/Sensitivity Analysis/2025-01-10/9_30_10/results\\simulation\\PRT.Reactors.Reactor_Jacketed_IHC_V3_init.xml'

snippet after & removal in directory name

Upvotes: 0

Views: 63

Answers (0)

Related Questions