Skip to content

searchengineorientprogramming/EquationsOfState.jl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation



EquationsOfState.jl

Stable Dev Build Status Build Status Codecov Coveralls Build Status GitHub license GitHub release (latest by date including pre-releases)

This package implements some equations of state (EOS) of solids which are useful in research. It currently includes:

  1. Murnaghan EOS
  2. Birch–Murnaghan EOS family:
    1. BirchMurnaghan2nd
    2. BirchMurnaghan3rd
    3. BirchMurnaghan4th
  3. Vinet EOS
  4. Poirier–Tarantola EOS family:
    1. PoirierTarantola2nd
    2. PoirierTarantola3rd
    3. PoirierTarantola4th
  5. AntonSchmidt EOS (experimental)
  6. BreenanStacey EOS (experimental)

The formula are referenced from Ref. 1.

This package also includes linear and nonlinear fitting methods, also referenced from Ref. 1.

Compatibility

  • Julia version: v1.0.0 and above
  • Dependencies: see Project.toml
  • OS versions: macOS, Linux, and Windows

Installation

  1. Install Julia executable

  2. Install the package:

    Install the latest testing version:

    julia> using Pkg
    
    julia> Pkg.add("https://github.com/MineralsCloud/EquationsOfState.jl")

    Install the stable version:

    julia> using Pkg
    
    julia> Pkg.add("EquationsOfState")

    This is currently not suggested since v2.0.0 has been rewritten.

TODOs

Related packages

  1. CommandLineEquationsOfState.jl
  2. ExtendedEquationsOfState.jl

References

  1. A. Otero-De-La-Roza, V. Luaña, Comput. Phys. Commun. 182, 1708–1720 (2011).

About

A Julia package for fitting the equation of state of solids

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Julia 100.0%