# Anyone has a starter guide on finite element analysis?

**URL:** https://discourse.julialang.org/t/anyone-has-a-starter-guide-on-finite-element-analysis/112894
**Category:** Modelling & Simulations
**Tags:** finite-element, gridap
**Created:** [April 13, 2024, 1:13am UTC](https://discourse.julialang.org/t/anyone-has-a-starter-guide-on-finite-element-analysis/112894 "2024-04-13T01:13:05Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![Tarny\_GG\_Channie](https://avatars.discourse-cdn.com/v4/letter/t/3bc359/32.png) [@Tarny\_GG\_Channie](https://discourse.julialang.org/u/Tarny_GG_Channie)
#### Post date: [April 13, 2024, 1:13am UTC](https://discourse.julialang.org/t/anyone-has-a-starter-guide-on-finite-element-analysis/112894/1 "2024-04-13T01:13:05Z")

</div>

After exploring several ideas, I think the idea I’m going to implement would be to simulate air pressure in a musical instrument or vocal tract to synthesize voice. I found finite-element method to be suitable for this application. I know that Gridap and Ferrite are the libraries for this application. Where do I start?  
Some more informations.

- I want to use it to build application on top, not implement it from scratch.
- I have some level of understanding in differential equation, including partial differential equation and solvers, though I’m new when it comes to playing with them.

---

<div class="post-metadata">

### Author: ![stevengj](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stevengj/32/71_2.png) [@stevengj](https://discourse.julialang.org/u/stevengj)
#### Post date: [April 13, 2024, 12:49pm UTC](https://discourse.julialang.org/t/anyone-has-a-starter-guide-on-finite-element-analysis/112894/3 "2024-04-13T12:49:16Z")

</div>

You already asked about this topic [Can Julia make voice synthesizer using pressure simulation?](https://discourse.julialang.org/t/can-julia-make-voice-synthesizer-using-pressure-simulation/106220) …

There are hundreds of books and courses on finite-element analysis if you were actually serious, and there is a lot of literature on “physical modeling” sound synthesis that is a google search away. But you would begin by understanding very basic physics, like a vibrating string, and basic numerical methods, and working up … essentially you’re talking about several years of university curriculum.

You have a history of announcing absurdly ambitious [vaporware](https://en.wikipedia.org/wiki/Vaporware) projects on this list (e.g. [immersive cinematic games](https://discourse.julialang.org/t/it-aint-easy-making-a-high-performance-game-i-want-to-cry/106735)), and it’s hard to take you seriously. If you want to write actual software, you need to start smaller. e.g. find one existing software package of interest to you, and find an issue or small missing feature and fix it.

---

<div class="post-metadata">

### Author: ![Tarny\_GG\_Channie](https://avatars.discourse-cdn.com/v4/letter/t/3bc359/32.png) [@Tarny\_GG\_Channie](https://discourse.julialang.org/u/Tarny_GG_Channie)
#### Post date: [April 13, 2024, 1:03pm UTC](https://discourse.julialang.org/t/anyone-has-a-starter-guide-on-finite-element-analysis/112894/4 "2024-04-13T13:03:19Z")

</div>

Yeah… I understand, that’s why I always call these my dream, or that I might do it, or that it could possibly be done, or whatever, and never did I promise to make anything, my ideas are just me trying (and oftentimes only in my thought without even reaching a stage where I’d get to write any code), because they won’t exist save for some miracle.

My life has been about playing, poking at the wall, banging my head at the wall, then crying when some simple analysis found out it’s harder than I originally thought.

Maybe I would have to add this to my pile of discarded ideas. It’s really big.

---

<div class="post-metadata">

### Author: ![ffevotte](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ffevotte/32/6587_2.png) [@ffevotte](https://discourse.julialang.org/u/ffevotte)
#### Post date: [April 13, 2024, 2:35pm UTC](https://discourse.julialang.org/t/anyone-has-a-starter-guide-on-finite-element-analysis/112894/5 "2024-04-13T14:35:58Z")

</div>

The reference below is by no means a “starter guide”, since it’s a research article and as such targets an audience which is assumed to be already familiar with numerical modeling, PDEs, finite elements… But it might give you an idea of what’s involved in the numerical simulation of a musical instrument (a guitar, in this instance):

> **[Numerical simulation of a guitar](https://ensta-paris.hal.science/hal-00982757v1)**
>
> The purpose of this study is to present a time-domain numerical modeling of the guitar. The model involves the transverse displacement of the string excited by a force pulse, the flexural motion of the soundboard and the sound radiation in the air....

PS: this work has been the topic of a PhD thesis, which might also give you an idea of the amount of work involved in it.

---

<div class="post-metadata">

### Author: ![Tarny\_GG\_Channie](https://avatars.discourse-cdn.com/v4/letter/t/3bc359/32.png) [@Tarny\_GG\_Channie](https://discourse.julialang.org/u/Tarny_GG_Channie)
#### Post date: [April 13, 2024, 2:40pm UTC](https://discourse.julialang.org/t/anyone-has-a-starter-guide-on-finite-element-analysis/112894/6 "2024-04-13T14:40:00Z")

</div>

Whoa! This is no joke! I’m thinking I might be able to make a (n extremely) shoddy simulation at most.

---

<div class="post-metadata">

### Author: ![Tarny\_GG\_Channie](https://avatars.discourse-cdn.com/v4/letter/t/3bc359/32.png) [@Tarny\_GG\_Channie](https://discourse.julialang.org/u/Tarny_GG_Channie)
#### Post date: [April 29, 2024, 12:22pm UTC](https://discourse.julialang.org/t/anyone-has-a-starter-guide-on-finite-element-analysis/112894/8 "2024-04-29T12:22:45Z")

</div>

Real physics ain’t easy!

Thankfully, in my years of playing around with making fantasy world, I’ve encountered this issue before. Solution? Make an entirely new physics system! Who said my simulated world has to obey real physics?
