Skip to content

Abaqus plugin intended to be used in designing numerical models for armor penetration.

License

Notifications You must be signed in to change notification settings

superdurszlak/ImpactTest

Repository files navigation

ImpactTest

ImpactTest is Abaqus 6.14 plugin intended to support designing numerical models for armor penetration. It is being created in order to simplify and speed up the process of preparing multiple models for slightly different test cases, f.e. penetrator striking the armor plate at different angles or at different velocities.

Formalities

The plugin is in fact a side-project to my Engineer's Thesis "Formulation of numerical model for multilayer armor penetration process". Thus you can feel free to use or modify the plugin on your own responsibility, although due to procedural reasons I might have no choice but reject potential contributions to the core project.

Setup

In order to use the plugin, paste the project's root directory to /.../abaqus_plugins/ and run the ./setup.py script, which will compile the sources to Python bytecode, which can be later loaded and executed from Abaqus FEA's Plug-ins tab. You can also compile the source manually, of course.

Penetrator parts and material libraries

The plugin does not, and never will provide out-of-the-box material libraries nor penetrator parts. Instead, you can paste your custom material libraries to /.../abaqus_plugins/ImpactTest/Materials folder to allow plugin to import them.

To allow plugin to import your projectile's geometry, create a subfolder inside /.../abaqus_plugins/ImpactTest/Parts and paste projectile assembly in Acis *.sat format. Keep in mind that the model's assumed units are [m], [s], [kg] while you dimension your projectile. In addition to that, you should provide elements.cfg file which in fact is simple json file describing both projectile parts' materials and IDs in the AcisFile. You should also make sure materials specified for projectile components exist in libraries pasted to Materials directory.

Examplary elements.cfg file may look like this:

[
  {
      "material": "Tungsten carbide",
      "id": 2
  },
  {
      "material": "Aluminium",
      "id": 1
  }
]

About

Abaqus plugin intended to be used in designing numerical models for armor penetration.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages