Ika Han and Kassandra Jordan
StressD is a machine learning-based tool designed to predict stress distributions in solid materials efficiently. This project evaluates the robustness and reliability of StressD by testing its adherence to key physical principles, including symmetry, boundary condition adherence, and physical constraints.
The primary goal of this project is to evaluate StressD against three critical physical principles:
Symmetry: Stress distributions should exhibit symmetry when input configurations are symmetric.
Stress Continuity: Stress fields should not have fluctuation but rather a continuous pattern.
Physical Constraints: Predicted stress values must remain finite and within realistic bounds.
The evaluation is split into two main components:
- Property-Based Testing
Symmetry: Quantifies deviations in stress fields for symmetric input geometries.
Stress Continuity: Stress fields should not have fluctuation but rather a continuous pattern.
Physical Constraints: Monitors predictions to confirm stress values remain finite and valid.
- Systematic Input Testing
Synthetic datasets were generated to simulate various input scenarios, including edge cases, to evaluate StressD's robustness and highlight limitations.
We pull our testing_data from the file attached to the original StressD paper. Due to high lag when downloading and uploading these cases, we don't include the file here. But, we do include one file to display our tests with. The dataset can be found here.
The /revsion, /testing_data, and /base_network are taken directly from the StressD project. This level of integration was with the intent to fork and make a PR.