Public Member Functions | List of all members
oomph::GeneralisedNewtonianConstitutiveEquation< DIM > Class Template Referenceabstract

A Base class defining the generalise Newtonian constitutive relation. More...

#include <generalised_newtonian_constitutive_models.h>

+ Inheritance diagram for oomph::GeneralisedNewtonianConstitutiveEquation< DIM >:

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
 

Detailed Description

template<unsigned DIM>
class oomph::GeneralisedNewtonianConstitutiveEquation< DIM >

A Base class defining the generalise Newtonian constitutive relation.

Definition at line 47 of file generalised_newtonian_constitutive_models.h.

Constructor & Destructor Documentation

◆ GeneralisedNewtonianConstitutiveEquation()

Empty constructor.

Definition at line 53 of file generalised_newtonian_constitutive_models.h.

◆ ~GeneralisedNewtonianConstitutiveEquation()

template<unsigned DIM>
virtual oomph::GeneralisedNewtonianConstitutiveEquation< DIM >::~GeneralisedNewtonianConstitutiveEquation ( )
inlinevirtual

Empty virtual destructor.

Definition at line 57 of file generalised_newtonian_constitutive_models.h.

Member Function Documentation

◆ dviscosity_dinvariant()

template<unsigned DIM>
virtual double oomph::GeneralisedNewtonianConstitutiveEquation< DIM >::dviscosity_dinvariant ( const double &  second_invariant_of_rate_of_strain_tensor)
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().

◆ viscosity()

template<unsigned DIM>
virtual double oomph::GeneralisedNewtonianConstitutiveEquation< DIM >::viscosity ( const double &  second_invariant_of_rate_of_strain_tensor)
pure virtual

The documentation for this class was generated from the following file: