35 #ifndef diffusiveMassTransferModel_H
36 #define diffusiveMassTransferModel_H
60 TypeName(
"diffusiveMassTransferModel");
Wrapper class for interfacial models for which multiple instances of the model are used for different...
const phaseInterface & interface() const
Access the interface.
BlendedInterfacialModel(const UPtrList< const dictionary > &subDicts, const phaseInterface &interface, const dictionary &blendingDict, const Args &... args)
Construct from a dictionary, an interface and a blending dictionary.
Wrapper class for interfacial models for which two instances of the model are used per interface; one...
const phaseInterface & interface() const
Access the interface.
SidedInterfacialModel(const UPtrList< const dictionary > &subDicts, const phaseInterface &interface, const Args &... args)
Construct from a dictionary and an interface.
A templated 1D list of pointers to objects of type <T>, where the size of the array is known and used...
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
static autoPtr< blendedDiffusiveMassTransferModel > New(const UPtrList< const dictionary > &subDicts, const phaseInterface &interface, const dictionary &blendingDict)
tmp< volScalarField > K() const
Return the mass transfer coefficient.
static autoPtr< blendedSidedDiffusiveMassTransferModel > New(const UPtrList< const dictionary > &subDicts, const phaseInterface &interface, const dictionary &blendingDict)
tmp< volScalarField > KinThe(const phaseModel &phase) const
Return the mass transfer coefficient.
A list of keywords followed by any number of values (e.g. words and numbers) or sub-dictionaries.
Model for diffusive mass transfer coefficients between two phases.
TypeName("diffusiveMassTransferModel")
Runtime type information.
declareRunTimeSelectionTable(autoPtr, diffusiveMassTransferModel, dictionary,(const dictionary &dict, const phaseInterface &interface),(dict, interface))
virtual tmp< volScalarField > K() const =0
The implicit mass transfer coefficient.
static autoPtr< diffusiveMassTransferModel > New(const UPtrList< const dictionary > &subDicts, const phaseInterface &interface)
virtual ~diffusiveMassTransferModel()
Destructor.
diffusiveMassTransferModel(const dictionary &dict, const phaseInterface &interface)
Construct from a dictionary and an interface.
static const dimensionSet dimK
Coefficient dimensions.
Dimension set for the base types.
Class to represent an interface between phases. Derivations can further specify the configuration of ...
static autoPtr< sidedBlendedDiffusiveMassTransferModel > New(const UPtrList< const dictionary > &subDicts, const phaseInterface &interface, const dictionary &blendingDict)
tmp< volScalarField > KinThe(const phaseModel &phase) const
Return the mass transfer coefficient.
static autoPtr< sidedDiffusiveMassTransferModel > New(const UPtrList< const dictionary > &subDicts, const phaseInterface &interface)
A class for managing temporary objects.
const dictionary & blendingDict(const phaseSystem &fluid, const dictionary &dict)
Macros to ease declaration of run-time selection tables.