Script that creates an input file for the Abaqus program (inp format) containing a finite element mesh generated on a two-dimensional rectangular element. The user enters the name of the element as input, the height and width of the element, as well as the number of mesh vertices at the edges of the element. Data can be entered using, for example, a json or xml file, which is then loaded by the script. The script can run independently of the Abaqus application.
PL: Skrypt, który tworzy plik wejściowy dla programu Abaqus (format inp) zawierający siatkę elementów skończonych wygenerowaną na dwuwymiarowym elemencie prostokątnym. Użytkownik jako dane wejściowe wprowadza nazwę elementu, wysokość i szerokość elementu, a także ilość wierzchołków siatki na krawędziach elementu. Dane mogą być wprowadzane używając np. pliku json lub xml, który następnie jest wczytywany przez skrypt. Skrypt może działać niezależnie od aplikacji Abaqus.
Python.
- Extract the archive.
- Due to the ease of pointing to the path in Abaqus, place the extracted folder from the archive in C:/temp.
- Start your integrated development environment, for exaple PyCharm.
- Enter the data in the input.json file.
name - this will be the name of the file;
width, height - dimensions;
nodes_count - the number of nodes on the edges. - Point to the extracted folder (in your development environment).
- Run the script.
- Additional files will appear in the folder you extracted at the beginning.
- The file with the expansion .inp is the input file for the Abaqus program.
- Run the Abaqus program and import the input file, pointing to its location.
- Select the model.
A generated element containing the finite element mesh will appear on the workspace.
After running the script in the IDE, a .png file with known dimensions and nodes will appear in the extracted folder.