Test Status | Documentation | Test Coverage | Paper |
---|---|---|---|
RHEOS, an abbreviation of Rheology Open Source, is a software package written in the Julia programming language that provides tools for analyzing rheological data. Features include:
-
Stress/Strain/Time data can be easily be fitted to a viscoelastic model
-
G'/G''/Frequency data can easily be fitted to a viscoelastic model
-
Many standard and fractional viscoelastic models have already been implemented within RHEOS new ones can easily be added by users
-
A fitted model can be used to predict the behaviour of the material under other loading conditions, enabling the fit/predict paradigm of model selection
-
Artificial loading conditions can be generated within RHEOS to better understand a model's response
- Install the latest version of Julia
- From Julia interactive command-line REPL, enter pkg mode by pressing
]
- (Optional) Enable desired Project.toml environment
- Run the command
add RHEOS
If you installed RHEOS using the instructions above then you will have the latest stable release of RHEOS; to access the documentation for this version click here or the blue docs/stable
badge at the top of this README page. To access the latest documentation built directly from the master branch click here or the blue docs/dev
badge at the top of this README page.
If you use RHEOS in your work, please consider citing the following papers as appropriate:
-
J. L. Kaplan, A. Bonfanti, A. J. Kabla (2019). RHEOS.jl -- A Julia Package for Rheology Data Analysis. Journal of Open Source Software, 4(41), 1700, https://doi.org/10.21105/joss.01700
-
A. Bonfanti, J. L. Kaplan, G. Charras, A. J. Kabla (2020). Fractional viscoelastic models for power-law materials. Soft Matter, 16, 6002-6020, https://doi.org/10.1039/D0SM00354A
If you believe you have found any bugs or invalid behaviour in RHEOS, please feel free to file an issue on this repository. You can also raise an issue if you feel that any part of the documentation needs clarification, or for any feature requests. Even better than just raising an issue, you could both raise an issue and issue a pull request which fixes that issue. Note that meta-documentation on running tests and building documentation locally is available at the JuliaRheology/RheoHelpDocs repository. Please be aware that RHEOS is released with a Contributor Code of Conduct and by participating in this project you agree to abide by its terms.
-
W. N. Findley, J. S. Lai, K. Onaran (1989). Creep and Relaxation of Nonlinear Viscoelastic Materials (with an Introduction to Linear Viscoelasticity), Dover Publications, New York.
-
S. G. Johnson. The NLopt nonlinear-optimization package, https://github.com/stevengj/nlopt
-
J. Bezanson, A. Edelman, S. Karpinski, V. B. Shah (2017). Julia: A Fresh Approach to Numerical Computing, SIAM Review, doi: 10.1137/141000671.