/AnalyticalSolutions.jl

Analytical solutions for verification of numerical codes

Primary LanguageJuliaMIT LicenseMIT

DISCLAIMER

The following is currently a testing/tutorial/learning package and is therefore neither functional nor accurate until further notice.

AnalyticalSolutions

Dev DOI Build Status Coverage

Purpose

AnalyticalSolutions.jl curates known analytic solutions to problems commonly encountered in the computational domain. In doing so, it renders a standardised set of benchmark cases, comprising solutions treating various physical phenomena (see Progress Overview for specifics), accessible and freely available. Using this package, one can easily verify results from standardized numerical simulations and perform convergence studies. This enables properly tested numerical software and further permits a fair comparison among numerical methods.

Installation

You can install this package using Julia's package manager (Pkg). Enter the Pkg REPL by pressing ] from the Julia REPL.

pkg> add AnalyticalSolutions

Once installed, please consult the Getting Started (include URL once exists) section of the documentation.

Progress Overview

  • Interface / Abstract types
  • Structural mechanics
    • Plate
      • Thin
      • Thick
    • Membrane
      • Plane stress
      • Plane strain
    • Shell
    • Frame
  • CFD (?)
  • Heat transport (?)
  • Electrical (?)
    • Circuit
  • Porous media (?)

Contribute

Contribute with additions to:

  • Progress Overview
  • Tests
  • Documentation
  • source for analyticalsolution(...)

Cite

  • JOSS preferably