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 |
Function implementing the constitutive model Input: second invariant of the rate of strain Output: the viscosity For Newtonian behaviour this returns 1. More... | |
virtual double | dviscosity_dinvariant (const double &second_invariant_of_rate_of_strain_tensor)=0 |
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. More... | |
A Base class defining the generalise Newtonian constitutive relation.
Definition at line 41 of file generalised_newtonian_constitutive_models.h.
|
inline |
Empty constructor.
Definition at line 45 of file generalised_newtonian_constitutive_models.h.
|
inlinevirtual |
Empty virtual destructor.
Definition at line 49 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::GeneralisedNewtonianAxisymmetricNavierStokesEquations::fill_in_generic_residual_contribution_axi_nst(), and oomph::RefineableGeneralisedNewtonianAxisymmetricNavierStokesEquations::fill_in_generic_residual_contribution_axi_nst().
|
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::GeneralisedNewtonianAxisymmetricNavierStokesEquations::fill_in_generic_residual_contribution_axi_nst(), oomph::RefineableGeneralisedNewtonianAxisymmetricNavierStokesEquations::fill_in_generic_residual_contribution_axi_nst(), oomph::GeneralisedNewtonianAxisymmetricNavierStokesEquations::max_and_min_invariant_and_viscosity(), and oomph::GeneralisedNewtonianAxisymmetricNavierStokesEquations::traction().