Skip to content

NumSeaHy/SeabedFEM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EU Flag

Vibroacoustic Quantification of a Coastal Seabed

DOI

The repository contains a solver that computes the acoustic response of various objects buried in a seabed domain, along with benchmark cases featuring known analytical solutions that verify the solver's implementation.

(Click image to view presentation)


Description

The solver and all the benchmarks cases follow the following framework:

Software tools workflow

  • During the Pre-Process stage, the user needs to configure the Configuration.jl file. This file contains all the parameters required to define the problem to be solved. Once the parameters are set, the Configuration.jl file is imported by Mesh.jl, which generates the necessary mesh for the simulation.

  • During the solver stage, the generated mesh.msh and the Configuration.jl are imported into Run.jlfile, which computes the solution to the problem using Gridap, a Julia Finite Element library. Additionally, the user can compute the frequency response of the problem of interest in parallel by leveraging Gridap alongside Distributed, a native Julia library for parallel computations.

  • During the Post-Process stage, the simulation results are exported to .vtu files, which are compatible with ParaView software for visualizing the results. For more professional plotting in 2D cases, the .vtu can be exported to NumPy objects by using Meshio and then plotted using Matplotlib.


Requirements and Setup

Prerequisites

Have a stable version of Julia. All this code has been run on a personal LAPTOP.

Installation

git clone https://github.com/pablorubial/SeabedFEM.git

CRediT authorship contribution statement

Pablo Rubial: Methodology, Software, Writing. Andrés Prieto: Conceptualization, Methodology, Review, Supervision, Funding acquisition.

License

This work is licensed under CC BY 4.0

EU Flag

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •