mechmat.properties.viscosity package

Submodules

mechmat.properties.viscosity.crossarrhenius module

class mechmat.properties.viscosity.crossarrhenius.CrossArrhenius(**kwargs)[source]

Bases: mechmat.core.chainable.Chainable

The model is based on the assumption that the fluid flow obeys the Arrhenius equation for molecular kinetics.

\[\eta(T, \dot{\gamma})=\frac{\eta_{0}(T)}{1+(\lambda(T) \dot{\gamma})^{a}}\]
where:
  • \(\eta_{0}\left(T_{\mathrm{ref}}\right)\) zero shear rate viscosity at reference temperature

  • \(\lambda\left(T_{\text { ref }}\right)\) “relaxation time” at reference temperature

  • \(a\) “shear-thinning”constant

  • \(E_{\mathrm{a}}\) Arrhenius activation energy

  • \(R\) gas constant

  • \(T\) temperature

  • \(T_{ref}\) reference temperature

The input for fully specified state:
  • temperature

  • temperature_cross_arrhenius_ref

  • arrhenius_activation_energy

  • relaxation_time_ref

  • shear_rate

  • shear_thinning_const

  • viscosity_zero_shear_rate_ref

arrhenius_activation_energy

Descriptor guarding Linked attributes

relaxation_time

Descriptor guarding Linked attributes

relaxation_time_ref

Descriptor guarding Linked attributes

shear_thinning_const

Descriptor guarding Linked attributes

temperature_cross_arrhenius_ref

Descriptor guarding Linked attributes

viscosity_zero_shear_rate

Descriptor guarding Linked attributes

viscosity_zero_shear_rate_ref

Descriptor guarding Linked attributes

Module contents