feat: Add AtomizerField training data export and intelligent model discovery
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>
This commit is contained in:
@@ -0,0 +1,82 @@
|
||||
# AtomizerField Training Data
|
||||
|
||||
**Study Name**: bracket_stiffness_optimization_atomizerfield
|
||||
**Generated**: 2025-11-26 10:39:27
|
||||
|
||||
## Directory Structure
|
||||
|
||||
```
|
||||
bracket_stiffness_optimization_atomizerfield/
|
||||
├── trial_0001/
|
||||
│ ├── input/
|
||||
│ │ └── model.bdf # NX Nastran input deck (BDF format)
|
||||
│ ├── output/
|
||||
│ │ └── model.op2 # NX Nastran binary results (OP2 format)
|
||||
│ └── metadata.json # Design parameters, objectives, constraints
|
||||
├── trial_0002/
|
||||
│ └── ...
|
||||
├── study_summary.json # Overall study metadata
|
||||
└── README.md # This file
|
||||
```
|
||||
|
||||
## Design Variables
|
||||
|
||||
- support_angle
|
||||
- tip_thickness
|
||||
|
||||
## Objectives
|
||||
|
||||
- stiffness
|
||||
- mass
|
||||
|
||||
## Constraints
|
||||
|
||||
- mass_limit
|
||||
|
||||
## Usage with AtomizerField
|
||||
|
||||
### 1. Parse Training Data
|
||||
|
||||
```bash
|
||||
cd Atomizer-Field
|
||||
python batch_parser.py --data-dir "C:\Users\antoi\Documents\Atomaste\Atomizer\atomizer_field_training_data\bracket_stiffness_optimization_atomizerfield"
|
||||
```
|
||||
|
||||
This converts BDF/OP2 files to PyTorch Geometric format.
|
||||
|
||||
### 2. Validate Parsed Data
|
||||
|
||||
```bash
|
||||
python validate_parsed_data.py
|
||||
```
|
||||
|
||||
### 3. Train Neural Network
|
||||
|
||||
```bash
|
||||
python train.py --data-dir "training_data/parsed/" --epochs 200
|
||||
```
|
||||
|
||||
### 4. Use Trained Model in Atomizer
|
||||
|
||||
```bash
|
||||
cd ../Atomizer
|
||||
python run_optimization.py --config studies/bracket_stiffness_optimization_atomizerfield/workflow_config.json --use-neural
|
||||
```
|
||||
|
||||
## File Formats
|
||||
|
||||
- **BDF (.bdf)**: Nastran Bulk Data File - contains mesh, materials, loads, BCs
|
||||
- **OP2 (.op2)**: Nastran Output2 - binary results with displacements, stresses, etc.
|
||||
- **metadata.json**: Human-readable trial metadata
|
||||
|
||||
## AtomizerField Documentation
|
||||
|
||||
See `Atomizer-Field/docs/` for complete documentation on:
|
||||
- Neural network architecture
|
||||
- Training procedures
|
||||
- Integration with Atomizer
|
||||
- Uncertainty quantification
|
||||
|
||||
---
|
||||
|
||||
*Generated by Atomizer Training Data Exporter*
|
||||
Reference in New Issue
Block a user