A Base class defining the generalise Newtonian constitutive relation. More...
#include <generalised_newtonian_constitutive_models.h>
Public Member Functions | |
GeneralisedNewtonianConstitutiveEquation () | |
Empty constructor. More... | |
virtual | ~GeneralisedNewtonianConstitutiveEquation () |
Empty virtual destructor. More... | |
virtual double | viscosity (const double &second_invariant_of_rate_of_strain_tensor)=0 |
virtual double | dviscosity_dinvariant (const double &second_invariant_of_rate_of_strain_tensor)=0 |
A Base class defining the generalise Newtonian constitutive relation.
Definition at line 47 of file generalised_newtonian_constitutive_models.h.
|
inline |
Empty constructor.
Definition at line 53 of file generalised_newtonian_constitutive_models.h.
|
inlinevirtual |
Empty virtual destructor.
Definition at line 57 of file generalised_newtonian_constitutive_models.h.
|
pure virtual |
Function returning the derivative of the viscosity w.r.t. the second invariant of the rate of strain tensor For Newtonian behaviour this returns 0.0
Implemented in oomph::TanhProfileConstitutiveEquation< DIM >, oomph::NicosConstitutiveEquation< DIM >, oomph::CassonTanMilRegWithBlendingConstitutiveEquation< DIM >, oomph::SiskoTanMilRegWithBlendingConstitutiveEquation< DIM >, oomph::HerschelBulkleyMenDutRegConstitutiveEquation< DIM >, oomph::HerschelBulkleyTanMilRegWithBlendingConstitutiveEquation< DIM >, oomph::HerschelBulkleyTanMilRegConstitutiveEquation< DIM >, oomph::HerschelBulkleyBerEngRegConstitutiveEquation< DIM >, and oomph::NewtonianConstitutiveEquation< DIM >.
Referenced by oomph::RefineableGeneralisedNewtonianAxisymmetricNavierStokesEquations::fill_in_generic_residual_contribution_axi_nst(), oomph::GeneralisedNewtonianAxisymmetricNavierStokesEquations::fill_in_generic_residual_contribution_axi_nst(), oomph::NewtonianConstitutiveEquation< DIM >::viscosity(), oomph::HerschelBulkleyBerEngRegConstitutiveEquation< DIM >::viscosity(), oomph::HerschelBulkleyTanMilRegConstitutiveEquation< DIM >::viscosity(), oomph::HerschelBulkleyTanMilRegWithBlendingConstitutiveEquation< DIM >::viscosity(), oomph::HerschelBulkleyMenDutRegConstitutiveEquation< DIM >::viscosity(), oomph::SiskoTanMilRegWithBlendingConstitutiveEquation< DIM >::viscosity(), oomph::CassonTanMilRegWithBlendingConstitutiveEquation< DIM >::viscosity(), oomph::NicosConstitutiveEquation< DIM >::viscosity(), oomph::TanhProfileConstitutiveEquation< DIM >::viscosity(), and oomph::GeneralisedNewtonianConstitutiveEquation< 3 >::~GeneralisedNewtonianConstitutiveEquation().
|
pure virtual |
Function implementing the constitutive model Input: second invariant of the rate of strain Output: the viscosity For Newtonian behaviour this returns 1
Implemented in oomph::TanhProfileConstitutiveEquation< DIM >, oomph::NicosConstitutiveEquation< DIM >, oomph::CassonTanMilRegWithBlendingConstitutiveEquation< DIM >, oomph::SiskoTanMilRegWithBlendingConstitutiveEquation< DIM >, oomph::HerschelBulkleyMenDutRegConstitutiveEquation< DIM >, oomph::HerschelBulkleyPapRegConstitutiveEquation< DIM >, oomph::HerschelBulkleyTanMilRegWithBlendingConstitutiveEquation< DIM >, oomph::HerschelBulkleyTanMilRegConstitutiveEquation< DIM >, oomph::HerschelBulkleyBerEngRegConstitutiveEquation< DIM >, oomph::PowerLawBerEngRegConstitutiveEquation< DIM >, and oomph::NewtonianConstitutiveEquation< DIM >.
Referenced by oomph::RefineableGeneralisedNewtonianAxisymmetricNavierStokesEquations::fill_in_generic_residual_contribution_axi_nst(), oomph::GeneralisedNewtonianAxisymmetricNavierStokesEquations::fill_in_generic_residual_contribution_axi_nst(), oomph::GeneralisedNewtonianAxisymmetricNavierStokesEquations::max_and_min_invariant_and_viscosity(), oomph::GeneralisedNewtonianAxisymmetricNavierStokesEquations::traction(), and oomph::GeneralisedNewtonianConstitutiveEquation< 3 >::~GeneralisedNewtonianConstitutiveEquation().