26 #include "heatTransferModel.H" 33 const dictionary& dict,
34 const phaseInterface& interface,
38 const dictionary& modelDict =
41 const word heatTransferModelType(modelDict.lookup(
"type"));
43 Info<<
"Selecting heatTransferModel for " 44 << interface.name() <<
": " << heatTransferModelType <<
endl;
46 dictionaryConstructorTable::iterator cstrIter =
47 dictionaryConstructorTablePtr_->find(heatTransferModelType);
49 if (cstrIter == dictionaryConstructorTablePtr_->end())
52 <<
"Unknown heatTransferModelType type " 53 << heatTransferModelType << endl << endl
54 <<
"Valid heatTransferModel types are : " << endl
55 << dictionaryConstructorTablePtr_->sortedToc()
59 return cstrIter()(modelDict, interface);
66 const dictionary& dict,
67 const phaseInterface& interface
70 return autoPtr<blendedHeatTransferModel>
72 new blendedHeatTransferModel(dict, interface)
80 const dictionary& dict,
81 const phaseInterface& interface
84 return autoPtr<sidedBlendedHeatTransferModel>
86 new sidedBlendedHeatTransferModel(dict, interface)
errorManipArg< error, int > exit(error &err, const int errNo=1)
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
Ostream & endl(Ostream &os)
Add newline and flush stream.
static autoPtr< blendedHeatTransferModel > New(const dictionary &dict, const phaseInterface &interface)
heatTransferModel(const dictionary &dict, const phaseInterface &interface)
Construct from a dictionary and an interface.
static autoPtr< heatTransferModel > New(const dictionary &dict, const phaseInterface &interface, const bool outer=true)
static autoPtr< sidedBlendedHeatTransferModel > New(const dictionary &dict, const phaseInterface &interface)