sergiogibe / fwiCPP

Finite Element Method High-Performance Acoustic Simulation

Repository from Github https://github.comsergiogibe/fwiCPPRepository from Github https://github.comsergiogibe/fwiCPP

High-performance acoustic simulation:

This solver is be capable of accurately and efficiently computing the propagation of sound waves in complex geometries and through various materials with varying acoustic properties. This is achieved by incorporating finite element analysis.

The code is optimized for high performance computing, utilizing parallel processing solutions to make use of the processing power of modern CPU's and GPU's.

The program has an user-friendly and flexible interface, allowing for easy integration into other FWI implementations and enabling the simulation of a wide range of acoustic scenarios.

Table of contents:

  • Installation
    • Required libraries
    • Cmake setup
    • Manual setup
  • General guidelines
  • Examples and images
  • Upcoming features
  • Contributors

Installation:

armadillo
nlohmann json
openBLAS
LAPACK
Numpy
Matplotlib

General guidelines:

Examples and images:

Upcoming features:

  • [] PML boundaries
  • [] GPU support

Contributors:

  • Sergio Santos
  • Tarcisio Fischer

About

Finite Element Method High-Performance Acoustic Simulation


Languages

Language:C++ 64.4%Language:Python 23.5%Language:Makefile 10.7%Language:CMake 1.4%