fatal: not a git repository (or any of the parent directories): .git
================================================================================
  HYBRID MODE - AUTOMATED STUDY CREATION
================================================================================

[1/5] Creating study structure...
  [OK] Study directory: circular_plate_frequency_tuning

[2/5] Copying model files...
  [OK] Copied 4 files

[3/5] Installing workflow configuration...
  [OK] Workflow: circular_plate_frequency_tuning
  [OK] Variables: 2
  [OK] Objectives: 1

[4/5] Running benchmarking (validating simulation setup)...
    Running INTELLIGENT benchmarking...
    - Solving ALL solutions in .sim file
    - Discovering all available results
    - Matching objectives to results


================================================================================
  INTELLIGENT SETUP - COMPLETE ANALYSIS
================================================================================

[Phase 1/4] Extracting ALL expressions from model...
[NX] Exporting expressions from Circular_Plate.prt to .exp format...
[OK] Expressions exported to: c:\Users\antoi\Documents\Atomaste\Atomizer\studies\circular_plate_frequency_tuning\1_setup\model\Circular_Plate_expressions.exp
  [OK] Found 4 expressions
    - inner_diameter: 130.24581665835925 MilliMeter
    - p0: None MilliMeter
    - p1: 0.0 MilliMeter
    - plate_thickness: 5.190705791851906 MilliMeter

[Phase 2/4] Solving ALL solutions in .sim file...
  [OK] Solved 0 solutions

[Phase 3/4] Analyzing ALL result files...
DEBUG:   op2.py:614                   combine=True
DEBUG:   op2.py:615                   -------- reading op2 with read_mode=1 (array sizing) --------
INFO:    op2_scalar.py:1960           op2_filename = 'c:\\Users\\antoi\\Documents\\Atomaste\\Atomizer\\studies\\circular_plate_frequency_tuning\\1_setup\\model\\circular_plate_sim1-solution_1.op2'
DEBUG:   op2_reader.py:323            date = (11, 18, 25)
WARNING: version.py:88                nx version='2412' is not supported
DEBUG:   op2_reader.py:403            mode='nx' version='2412'
DEBUG:   op2_scalar.py:2173             table_name=b'IBULK'    (explicit bulk data)
DEBUG:   op2_scalar.py:2173             table_name=b'ICASE'    (explicit case control)
DEBUG:   op2_scalar.py:2173             table_name=b'CASECC'   (case control)
DEBUG:   op2_scalar.py:2173             table_name=b'PVT0'     (PARAM cards)
DEBUG:   op2_scalar.py:2173             table_name=b'GPL'      (grid point list)
DEBUG:   op2_scalar.py:2173             table_name=b'GPDT'     (grid point locations)
DEBUG:   op2_scalar.py:2173             table_name=b'EPT'      (property cards)
DEBUG:   op2_scalar.py:2173             table_name=b'MPT'      (material cards)
DEBUG:   op2_scalar.py:2173             table_name=b'GEOM2'    (element cards)
DEBUG:   op2_scalar.py:2173             table_name=b'GEOM4'    (load cards)
DEBUG:   op2_scalar.py:2173             table_name=b'GEOM1'    (grid/coord cards)
DEBUG:   op2_scalar.py:2173             table_name=b'BGPDT'    (grid points in cid=0 frame)
DEBUG:   op2_scalar.py:2173             table_name=b'EQEXIN'   (internal/external ids)
DEBUG:   op2_reader.py:672            eqexin idata=(101, 613, 0, 0, 0, 0, 0)
DEBUG:   op2_scalar.py:2173             table_name=b'OQG1'     (spc/mpc forces)
DEBUG:   op2_scalar.py:2173             table_name=b'BOUGV1'   (g-set U in cid=0 frame)
DEBUG:   op2_scalar.py:2173             table_name=b'OES1'     (linear stress)
DEBUG:   op2.py:634                   -------- reading op2 with read_mode=2 (array filling) --------
DEBUG:   op2_reader.py:323            date = (11, 18, 25)
WARNING: version.py:88                nx version='2412' is not supported
DEBUG:   op2_scalar.py:2173             table_name=b'IBULK'    (explicit bulk data)
DEBUG:   op2_scalar.py:2173             table_name=b'ICASE'    (explicit case control)
DEBUG:   op2_scalar.py:2173             table_name=b'CASECC'   (case control)
DEBUG:   op2_scalar.py:2173             table_name=b'PVT0'     (PARAM cards)
DEBUG:   op2_scalar.py:2173             table_name=b'GPL'      (grid point list)
DEBUG:   op2_scalar.py:2173             table_name=b'GPDT'     (grid point locations)
DEBUG:   op2_scalar.py:2173             table_name=b'EPT'      (property cards)
DEBUG:   op2_scalar.py:2173             table_name=b'MPT'      (material cards)
DEBUG:   op2_scalar.py:2173             table_name=b'GEOM2'    (element cards)
DEBUG:   op2_scalar.py:2173             table_name=b'GEOM4'    (load cards)
DEBUG:   op2_scalar.py:2173             table_name=b'GEOM1'    (grid/coord cards)
DEBUG:   op2_scalar.py:2173             table_name=b'BGPDT'    (grid points in cid=0 frame)
DEBUG:   op2_scalar.py:2173             table_name=b'EQEXIN'   (internal/external ids)
DEBUG:   op2_reader.py:672            eqexin idata=(101, 613, 0, 0, 0, 0, 0)
DEBUG:   op2_scalar.py:2173             table_name=b'OQG1'     (spc/mpc forces)
DEBUG:   op2_scalar.py:2173             table_name=b'BOUGV1'   (g-set U in cid=0 frame)
DEBUG:   op2_scalar.py:2173             table_name=b'OES1'     (linear stress)
DEBUG:   op2.py:932                   combine_results
DEBUG:   op2.py:648                   finished reading op2
  [OK] Found 1 result files
    - displacements: 613 entries in circular_plate_sim1-solution_1.op2

[Phase 4/4] Matching objectives to available results...
  [OK] Objective mapping complete
    - frequency_error
      Solution: NONE
      Result type: eigenvalues
      Extractor: extract_first_frequency

================================================================================
  ANALYSIS COMPLETE
================================================================================

    [OK] Expressions found: 4
    [OK] Solutions found: 4
    [OK] Results discovered: 1
    [OK] Objectives matched: 1
         - frequency_error: eigenvalues from 'NONE' (ERROR confidence)
  [OK] Simulation validated
  [OK] Extracted 0 results

[4.5/5] Generating configuration report...
Traceback (most recent call last):
  File "c:\Users\antoi\Documents\Atomaste\Atomizer\create_circular_plate_study.py", line 70, in <module>
    main()
  File "c:\Users\antoi\Documents\Atomaste\Atomizer\create_circular_plate_study.py", line 52, in main
    study_dir = creator.create_from_workflow(
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "c:\Users\antoi\Documents\Atomaste\Atomizer\optimization_engine\hybrid_study_creator.py", line 100, in create_from_workflow
    self._generate_configuration_report(study_dir, workflow, benchmark_results)
  File "c:\Users\antoi\Documents\Atomaste\Atomizer\optimization_engine\hybrid_study_creator.py", line 757, in _generate_configuration_report
    f.write(content)
  File "C:\Users\antoi\anaconda3\envs\test_env\Lib\encodings\cp1252.py", line 19, in encode
    return codecs.charmap_encode(input,self.errors,encoding_table)[0]
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
UnicodeEncodeError: 'charmap' codec can't encode characters in position 1535-1536: character maps to <undefined>
