A Finite Element Method (FEM) code for acoustics written for my undergraduate class "Métodos Numéricos em Acústica e Vibrações", lectured by Dr. Paulo Mareze
numpy scipy gmsh meshio plotly matplotlib tqdm numba cloudpickle geneticalgorithm
1) Download Miniconda 3 for your system. https://docs.conda.io/en/latest/miniconda.html
$conda create -n myenv python=3.6
$conda activate myenv
Python 3.6 is HIGHLY reccomended, so you can make use of scikit-umfpack to accelerate computations, please use it, you will not regret it.
$conda install git
$pip install numpy scipy gmsh meshio plotly matplotlib tqdm numba cloudpickle geneticalgorithm
$pip install scikit-umfpack==0.3.1
$conda install -c plotly plotly-orca
$ git clone https://github.com/gutoalvim/femder.git
$ cd femder
$ python setup.py install
5) Install your IDE of choice, Jupyter Notebook is great to run this package and do your work in a organized fashion.
pip install jupyter notebook
Have fun doing acoustics, if you have any thoughts, issues, suggestions, let me know here on Git or send me an email ([email protected])
Special thanks to my teacher Dr. Paulo Mareze, Dr. Eric Brandao and my friend Alexandre Piccini for guiding me to the FEM mountains.
I would also like to thank my great friend Rinaldi Petrolli.