Major additions: - Training data export system for AtomizerField neural network training - Bracket stiffness optimization study with 50+ training samples - Intelligent NX model discovery (auto-detect solutions, expressions, mesh) - Result extractors module for displacement, stress, frequency, mass - User-generated NX journals for advanced workflows - Archive structure for legacy scripts and test outputs - Protocol documentation and dashboard launcher 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
123 lines
6.9 KiB
Plaintext
123 lines
6.9 KiB
Plaintext
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>
|