Skip to content

PatrykBala/INP-to-MESH

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mesh generator for Abaqus.

image

General info

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.

Technologies

Python.

Setup

  1. Extract the archive.
  2. Due to the ease of pointing to the path in Abaqus, place the extracted folder from the archive in C:/temp.
  3. Start your integrated development environment, for exaple PyCharm.
  4. Enter the data in the input.json file.
    image
    name - this will be the name of the file;
    width, height - dimensions;
    nodes_count - the number of nodes on the edges.
  5. Point to the extracted folder (in your development environment).
    image
  6. Run the script.
    image
  7. Additional files will appear in the folder you extracted at the beginning.
    image
  8. The file with the expansion .inp is the input file for the Abaqus program.
  9. Run the Abaqus program and import the input file, pointing to its location.
    image
  10. Select the model.
    image

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.