Skip to content

MrAgeo/mechwave

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

Spanish Version

Overview

Mechwave is an app that simulates the interaction of a mechanical wave with two or more mediums. Its purpose is to experiment with the characteristics of each simulated material.

Video (Spanish)

The project's video and an introduction to the program itself can be found here.

Dependencies

MechWave depends on:

  • python3
  • PyQt5
  • matplotlib
  • numpy
  • meshio

How to run Mechwave

In order to run MechWave, you have to clone this repo and execute the main file (base/mechwave_main.py). Then, the main window will open. Here you can import a mesh ('Archivo > Importar malla'), edit the materials ('Opciones > Definir > Materiales'), assign the materials to the previously-defined element sections (e.g., through gmsh), and observe the wave amplitude through the materials.

Note: Currently, Mechwave only supports gmsh's MSH files.

License

MechWave is distributed under the GPLv3 license.

About

Acoustic Wave Simulator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages