Available Rheological modelsΒΆ
[10]:
import sys
import os
sys.path.insert(0,'C:\\Users\\caggioni.m\\Documents\\GitHub\\rheofit')
import rheofit
The rheological models available are intended for fitting flow curves, the shear stress indicated by the symbol \(\sigma\) as a function of shear rate indicated by the symbol \(\dot\gamma\).
[11]:
rheofit.models.Bingham_model # lmfit model
display(rheofit.models.Bingham_model.model_expression)
help(rheofit.models.Bingham)
$\displaystyle \sigma=\sigma_y + \eta_{bg}\cdot\dot\gamma$
Help on function Bingham in module rheofit.models:
Bingham(x, ystress=1.0, eta_bg=0.1)
Bingham model
Note:
.. math::
\sigma=\sigma_y+\eta_{bg}\cdot\dot\gamma
Args:
ystress: yield stress [Pa]
eta_bg : Background viscosity [Pa s]
Returns:
stress : Shear Stress, [Pa]
[12]:
rheofit.models.casson_model # lmfit model
display(rheofit.models.casson_model.model_expression)
help(rheofit.models.casson)
$\displaystyle \sigma^{0.5}=\sigma_y^{0.5}+\eta_{bg}^{0.5}$
Help on function casson in module rheofit.models:
casson(x, ystress=1.0, eta_bg=0.1)
Casson Model
Note:
.. math::
\sigma^{0.5}= \sigma_y^{0.5} + \eta_{bg}^{0.5}
Args:
ystress: yield stress [Pa]
eta_bg : Background viscosity [Pa s]
Returns:
stress : Shear Stress, [Pa]
[13]:
rheofit.models.Powerlaw_model # lmfit model
display(rheofit.models.Powerlaw_model.model_expression)
help(rheofit.models.Powerlaw)
$\displaystyle \sigma=K\cdot\dot\gamma^n$
Help on function Powerlaw in module rheofit.models:
Powerlaw(x, n=0.5, K=0.1)
Powerlaw model for the stress data
Note:
.. math::
\sigma=K \cdot \dot\gamma^n
Args:
K : consistency index [Pa s]
n : shear thinning index (1 for Newtonian) []
Returns:
stress : Shear Stress, [Pa]
[14]:
rheofit.models.HB_model # lmfit model
display(rheofit.models.HB_model.model_expression)
help(rheofit.models.HB)
$\displaystyle \sigma=\sigma_y+K\cdot\dot\gamma^n$
Help on function HB in module rheofit.models:
HB(x, ystress=1.0, K=1.0, n=0.5)
Hershel-Bulkley Model
Note:
.. math::
\sigma= \sigma_y + K \cdot \dot\gamma^n
Args:
ystress: yield stress [Pa]
K : Consistency index [Pa s^n]
n : Shear thinning index []
Returns:
stress : Shear Stress, [Pa]
[15]:
rheofit.models.TC_model # lmfit model
display(rheofit.models.TC_model.model_expression)
help(rheofit.models.TC)
$\displaystyle \sigma=\sigma_y+\sigma_y\cdot(\dot\gamma/\dot\gamma_c)^{0.5}+\eta_{bg}\cdot\dot\gamma$
Help on function TC in module rheofit.models:
TC(x, ystress=1.0, eta_bg=0.1, gammadot_crit=0.1)
Three component model
Note:
.. math::
\sigma=\sigma_y+\sigma_y\cdot(\dot\gamma/\dot\gamma_c)^{0.5}+\eta_{bg}\cdot\dot\gamma
Args:
ystress: yield stress [Pa]
eta_bg : Background viscosity [Pa s]
gammadot_crit : Critical shear rate [1/s]
Returns:
stress : Shear Stress, [Pa]
[16]:
rheofit.models.carreau_model # lmfit model
display(rheofit.models.carreau_model.model_expression)
help(rheofit.models.carreau)
$\displaystyle \sigma=\dot\gamma \cdot \eta_0 \cdot (1+(\dot\gamma/\dot\gamma_{c_carreau})^2)^{(n-1)/2}$
Help on function carreau in module rheofit.models:
carreau(x, eta_0=1.0, gammadot_crit=1.0, n=0.5, prefix='carreau')
carreau Model
Note:
.. math::
\sigma=\dot\gamma \cdot \eta_0 \cdot (1+(\dot\gamma/\dot\gamma_c)^2)^{(n-1)/2}
Args:
eta_0: low shear viscosity [Pa s]
gammadot_crit: critical shear rate [1/s]
n : shear thinning exponent
Returns:
stress : Shear Stress, [Pa]
[17]:
rheofit.models.cross_model # lmfit model
display(rheofit.models.cross_model.model_expression)
help(rheofit.models.cross)
$\displaystyle \sigma= \dot\gamma \eta_{inf} + \dot\gamma (\eta_0 - \eta_{inf})/(1 + (\dot\gamma/\dot\gamma_c)^n)$
Help on function cross in module rheofit.models:
cross(x, eta_inf=0.001, eta_0=1.0, n=0.5, gammadot_crit=1.0)
cross Model
Note:
.. math::
\sigma= \dot\gamma \eta_{inf} + \dot\gamma (\eta_0 - \eta_{inf})/(1 + (\dot\gamma/\dot\gamma_c)^n)
Args:
ystress: yield stress [Pa]
K : Consistency index [Pa s^n]
n : Shear thinning index []
Returns:
stress : Shear Stress, [Pa]