Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.4%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: NumSeaHy
  • License: other
  • Language: Julia
  • Default Branch: master
  • Size: 51.5 MB
Statistics
  • Stars: 3
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 1 year ago · Last pushed about 1 year ago
Metadata Files
Readme License Citation

README.md

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

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

Acknowledgments


Owner

  • Name: NumSeaHy project
  • Login: NumSeaHy
  • Kind: organization
  • Location: Spain

Numerical characterisation of coastal seabed environments using hydroacoustic data-driven techniques

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Rubial."
  given-names: "Pablo."
  orcid: "https://orcid.org/0009-0006-4166-8519"
- family-names: "Prieto"
  given-names: "Andrés"
  orcid: "https://orcid.org/0000-0002-4399-6878"

title: "Vibroacoustic Quantification of a Coastal Seabed"
version: 1.0.0
date-released: 2024-09-12
url: "https://github.com/NumSeaHy/SeabedFEM"

GitHub Events

Total
  • Watch event: 3
  • Push event: 3
  • Pull request event: 1
  • Pull request review event: 1
Last Year
  • Watch event: 3
  • Push event: 3
  • Pull request event: 1
  • Pull request review event: 1