42 #ifndef mixtureViscosityModel_H
43 #define mixtureViscosityModel_H
53 class incompressibleDriftFluxMixture;
Generic GeometricField class.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
A list of keyword definitions, which are a keyword followed by any number of values (e....
Class to represent a mixture of two constant density phases.
An abstract base class for incompressible mixtureViscosityModels.
declareRunTimeSelectionTable(autoPtr, mixtureViscosityModel, dictionary,(const incompressibleDriftFluxMixture &mixture),(mixture))
void operator=(const mixtureViscosityModel &)=delete
Disallow default bitwise assignment.
virtual tmp< volScalarField > nu() const
Return the laminar viscosity.
virtual void correct()
Correct the laminar viscosity.
static autoPtr< mixtureViscosityModel > New(const incompressibleDriftFluxMixture &mixture)
Return a reference to the selected viscosity model.
virtual tmp< volScalarField > mu(const volScalarField &muc, const volVectorField &U) const =0
Return the mixture viscosity.
mixtureViscosityModel(const incompressibleDriftFluxMixture &mixture)
Construct from mixture.
virtual ~mixtureViscosityModel()
Destructor.
const incompressibleDriftFluxMixture & mixture_
Mixture properties.
TypeName("mixtureViscosityModel")
Runtime type information.
A class for managing temporary objects.
An abstract base class for Newtonian viscosity models.
#define NotImplemented
Issue a FatalErrorIn for a function not currently implemented.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Macros to ease declaration of run-time selection tables.