87 lines
1.9 KiB
Markdown
87 lines
1.9 KiB
Markdown
|
|
# AtomizerField Training Data
|
||
|
|
|
||
|
|
**Study Name**: uav_arm_atomizerfield_test
|
||
|
|
**Generated**: 2025-11-25 12:01:15
|
||
|
|
|
||
|
|
## Directory Structure
|
||
|
|
|
||
|
|
```
|
||
|
|
uav_arm_test/
|
||
|
|
├── 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
|
||
|
|
|
||
|
|
- beam_half_core_thickness
|
||
|
|
- beam_face_thickness
|
||
|
|
- holes_diameter
|
||
|
|
- hole_count
|
||
|
|
|
||
|
|
## Objectives
|
||
|
|
|
||
|
|
- mass
|
||
|
|
- fundamental_frequency
|
||
|
|
|
||
|
|
## Constraints
|
||
|
|
|
||
|
|
- max_displacement_limit
|
||
|
|
- max_stress_limit
|
||
|
|
- min_frequency_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\uav_arm_test"
|
||
|
|
```
|
||
|
|
|
||
|
|
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/uav_arm_atomizerfield_test/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*
|