SimuStruct Dataset (0.1)

Bruno Ribeiro
Bruno Ribeiro Author
João Ribeiro
João Ribeiro Author
Luís Sarmento
Luís Sarmento Author
Hugo Penedones
Hugo Penedones Author
SimuStruct Dataset (0.1)

Thin structural plates with geometric discontinuities have wide applicability in the automotive, aerospace and maritime industries. Discontinuities such as holes, with different shapes and sizes, allow reducing the total weight of the structure, establishing joints (as bolted and /or riveted) and creating means for accessing other parts of the structure. Mechanical testing of these plates is essential.

The Simulated Structural Parts Dataset, SimuStruct, contains 1000 cases of such 2D rectangular plates with holes under load along with the measurements of respective von Mises stress.

Each sample of the dataset corresponds to a rectangular plate with six identical circular holes arranged in a rectangular pattern. The sizes and positions of the holes vary across different cases. All of the plates are modelled as being made of a steel alloy with linear elastic behaviour, characterized by a Young’s Modulus of \(E=210\) GPa and a Poisson Ratio of \(v=0.3\).

In all of the cases in the dataset, we simply support the plates on the bottom side, i.e., fixed in the y-direction, and subject them to uniaxial loading at the top with a stress of \(\sigma_1=100\) MPa. The measurements of the von Mises stress are simulated using the Finite Element Method.

A representation of the setup used in this dataset for one of the plates is shown in Figure 1.

Figure 1. Demonstration of an example plate in the dataset.

Each case in the dataset contains information about the plate geometry, i.e., characterization of the holes, the corresponding mesh data, and the von Mises stress for every point in the mesh, as illustrated in Figure 2.

Figure 2. The SimuStruct dataset includes: (a) geometric information, (b) mesh data, and (c) von Mises stress results.

To download the dataset, head to this link.

Dataset structure

For each sample of the dataset, the data is stored inside a folder named according to the respective sample ID.

In each folder, you will find 4 csv files that describe the plate’s geometry, the corresponding mesh geometry and topology, and the von Mises stress measurements, as shown in Figure 3.

Description of each file:

  • circular_holes.csv: This file contains information about the six holes in the plate. Each row represents a hole, with the first two columns being the x and y coordinates of the hole’s centre and the third column being the hole’s radius. There are six holes in total, so the shape of the array stored in this file is 6 x 3.

  • mesh_geometry.csv: This file contains the coordinates of each node in the mesh. The two columns represent the x and y coordinates, respectively. The shape of the array stored in this file is number of nodes x 2.

  • mesh_topology.csv: This file contains information about the elements in the mesh. Each row represents an element and contains the IDs of the nodes that make up that element. Since only triangular elements are used, each element is defined by 3 nodes. The shape of the array stored in this file is number of elements x 3.

  • von_Mises_stress.csv: This file contains the von Mises stress values for each node in the mesh. The shape of the array stored in this file is number of nodes x 1.

Figure. 3: Dataset structure.

Along with the dataset, you can also find a jupyter notebook with the necessary steps to read and plot the SimuStruct dataset.

Ideas on how to use this dataset

This dataset can be used for different purposes, such as:

  • Machine learning experimentation in mechanical engineering scenarios: train machine learning models to compute the von Mises stress.

  • Material science research: study the effect of holes on the stress distribution and mechanical properties of a plate under uniaxial tension.

  • Design optimization: find the optimal configuration of a plate with circular holes subjected to uniaxial tension.

Acknowledgements

The authors would like to thank the collaboration of Dr. Faez Ahmed from Massachusetts Institute of Technology (MIT), Dr. Miguel A. Bessa from Brown University, Dr. Jorge Belinha from the Instituto Superior de Engenharia do Porto and Dr. Sérgio M.O. Tavares from the University of Aveiro.

Cite our work

If you found this dataset useful, kindly cite our work:

@inproceedings{ribeiro2023simustruct,
title={SimuStruct: Simulated Structural Plate with Holes Dataset with Machine Learning Applications},
author={Bruno Alves Ribeiro and Jo{\~a}o Alves Ribeiro and Faez Ahmed and Hugo Penedones and Jorge Belinha and Lu{\'\i}s Sarmento and Miguel Anibal Bessa and S{\'e}rgio Tavares},
booktitle={Workshop on ''Machine Learning for Materials'' ICLR 2023},
year={2023},
url={https://openreview.net/forum?id=s3tOuyR1vM7}
}

🔩 Have fun! 🔩

If you have any doubts regarding the dataset, don’t hesitate to reach out at datasets@inductiva.ai!

Also, in case you’re using this data on your projects, we would love to know how!

Besides this, don’t forget to check out the other cool datasets!

Recent posts from our blog

Luís Sarmento

Luís Sarmento

Ivan Pombo

Ivan Pombo

Sérgio Santos

Sérgio Santos

Maya Hershey

Maya Hershey

Learn how to generalize the "base case" simulation script using Inductiva's Templating Engine to modify parameters programmatically directly from your Python code.