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 Julia, version 1.1.1
- From Julia REPL, enter pkg mode by pressing
]
- (Optional) Enable desired Project.toml environment
- Run the command
add "https://github.com/JuliaRheology/RHEOS.jl"
If you use RHEOS in your work, please consider citing the following paper: TBA
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. 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 — Creep and Relaxation of Nonlinear Viscoelastic Materials (with an Introduction to Linear Viscoelasticity), Dover Publications, New York. (1976)
-
S. G. Johnson — The NLopt nonlinear-optimization package, http://ab-initio.mit.edu/nlopt
-
J. Bezanson, A. Edelman, S. Karpinski, V. B. Shah — Julia: A Fresh Approach to Numerical Computing, SIAM Review, doi: 10.1137/141000671. (2017)