Physical models using finite difference schemes (FDS) are typically implemented using mutable data structures. The FDS library of the Faust programming language, where such data structures are not available, is instead based on a cellular automaton approach. This paper proposes a mechanism by which multiple one-dimensional FDS based on the Faust FDS library approach can be coupled together. The coupling is achieved by composing the various FDS algorithms in parallel and modifying the Faust FDS library routing to calculate the connection forces. The mechanism is demonstrated by coupling multiple stiff string models to a bridge, modeled as an ideal damped bar.

David Südholt, Riccardo Russo, Stefania Serafin (2021). A Faust Implementation of Coupled Finite Difference Schemes [10.5281/zenodo.5724005].

A Faust Implementation of Coupled Finite Difference Schemes

Riccardo Russo;
2021

Abstract

Physical models using finite difference schemes (FDS) are typically implemented using mutable data structures. The FDS library of the Faust programming language, where such data structures are not available, is instead based on a cellular automaton approach. This paper proposes a mechanism by which multiple one-dimensional FDS based on the Faust FDS library approach can be coupled together. The coupling is achieved by composing the various FDS algorithms in parallel and modifying the Faust FDS library routing to calculate the connection forces. The mechanism is demonstrated by coupling multiple stiff string models to a bridge, modeled as an ideal damped bar.
2021
Proceedings of the 2nd Nordic Sound and Music Computing Conference (NordicSMC)
17
22
David Südholt, Riccardo Russo, Stefania Serafin (2021). A Faust Implementation of Coupled Finite Difference Schemes [10.5281/zenodo.5724005].
David Südholt; Riccardo Russo; Stefania Serafin
File in questo prodotto:
File Dimensione Formato  
Nordic_SMC_2021_paper_18.pdf

accesso aperto

Tipo: Versione (PDF) editoriale
Licenza: Creative commons
Dimensione 369.99 kB
Formato Adobe PDF
369.99 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/857858
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact