Skip to content

PetrKryslUCSD/FinEtoolsAcoustics.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Status: Active – The project has reached a stable, usable state and is being actively developed. Build status Code Coverage Latest documentation Codebase Graph

FinEtoolsAcoustics: Linear acoustics application

FinEtools is a package for basic operations on finite element meshes. FinEtoolsAcoustics is a package using FinEtools to solve linear acoustics problems.

News

  • 02/25/2024: Update tutorials and documentation.
  • 02/21/2024: Update for FinEtools 8.
  • 12/31/2023: Updated for Julia 1.10.0.
  • 12/17/2023: Added damping matrix for the Robin condition.
  • 12/16/2023: Merge tutorials back into the package tree.

Past news

Tutorials

There are a number of tutorials explaining the use of this package. Check out the index. The are tutorials themselves can be executed as follows:

  • Download the package or clone it.
git clone https://github.com/PetrKryslUCSD/FinEtoolsAcoustics.jl.git
  • Change into the tutorials folder: cd .\FinEtoolsAcoustics.jl\tutorials.
  • Start Julia: julia.
  • Activate the environment:
using Pkg; Pkg.activate("."); Pkg.instantiate();
  • Execute the desired tutorial. Here name_tut.jl is the name of the tutorial file:
include("name_tut.jl")

Examples

The examples have their own environment. Change the folder to examples. Then activate and instantiate the examples environment.

(FinEtoolsHeatDiff) pkg>

shell> cd examples
C:\Users\...\FinEtoolsHeatDiff.jl\examples

julia> using Pkg

julia> Pkg.activate("."); Pkg.instantiate()
  Activating project at `C:\Users\...\FinEtoolsHeatDiff.jl\examples`
   [Output suppressed...]

julia>

There are a number of examples, which may be executed as described in the conceptual guide to FinEtools. For instance

julia> include("steady_state/2-d\\Poisson_examples.jl"); Poisson_examples.allrun()  

Past news

  • 12/10/2023: Format source; add an example from a Fahy textbook.
  • 12/08/2023: Unify terminology with the acoustics literature.
  • 06/22/2023: With the exception of the transient examples, examples work.
  • 06/21/2023: Updated for FinEtools 7.0.
  • 05/12/2023: Updated for Julia 1.9.0.
  • 04/22/2023: Updated for generic FinEtools.
  • 01/04/2023: Restructured examples.
  • 08/23/2020: Added a separate tutorial package, FinEtoolsAcousticsTutorials.jl).
  • 08/16/2020: Added tutorials.
  • 08/16/2020: Dependencies updated.
  • 01/23/2020: Dependencies have been updated to work with Julia 1.3.1.
  • 06/11/2019: Applications are now separated out from the FinEtools package.

About

Finite Element tools in Julia: Acoustics application

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages