GithubHelp home page GithubHelp logo

gutoalvim / femder Goto Github PK

View Code? Open in Web Editor NEW
13.0 4.0 10.0 46.59 MB

A Finite Element Method code for acoustics written for my undergraduate class "Métodos Numéricos em Acústica e Vibrações" by Dr. Paulo Mareze

Python 84.23% GLSL 0.98% Assembly 14.80%

femder's Introduction

femder

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.

Author: Luiz Augusto T. Ferraz Alvim

Co-Author: Dr. Paulo Mareze

Dependencies

numpy scipy gmsh meshio plotly matplotlib tqdm numba cloudpickle geneticalgorithm

How to Install on Windows

1) Download Miniconda 3 for your system. https://docs.conda.io/en/latest/miniconda.html

2) In Anaconda Prompt create a new env:

$conda create -n myenv python=3.8

$conda activate myenv

3) Install all dependencies:

$conda install git

$pip install numpy scipy gmsh meshio plotly matplotlib tqdm numba cloudpickle pymoo

$pip install more-itertools pytta git+https://github.com/rinaldipp/PyMKL mkl

$conda install seaborn

$conda install -c plotly plotly-orca

4) Install Femder:

$ 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.

femder's People

Contributors

gutoalvim avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.