Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #include <OpenFOAM/error.H>
00027
00028 #include "heatTransferModel.H"
00029 #include <dieselSpray/noHeatTransfer.H>
00030
00031
00032
00033 namespace Foam
00034 {
00035
00036
00037
00038 autoPtr<heatTransferModel> heatTransferModel::New
00039 (
00040 const dictionary& dict
00041 )
00042 {
00043 word heatTransferModelType
00044 (
00045 dict.lookup("heatTransferModel")
00046 );
00047
00048 Info<< "Selecting heatTransferModel "
00049 << heatTransferModelType << endl;
00050
00051 dictionaryConstructorTable::iterator cstrIter =
00052 dictionaryConstructorTablePtr_->find(heatTransferModelType);
00053
00054 if (cstrIter == dictionaryConstructorTablePtr_->end())
00055 {
00056 FatalError
00057 << "heatTransferModel::New(const dictionary&) : " << endl
00058 << " unknown heatTransferModelType type "
00059 << heatTransferModelType
00060 << ", constructor not in hash table" << endl << nl
00061 << " Valid heatTransferModel types are :" << nl
00062 << dictionaryConstructorTablePtr_->sortedToc()
00063 << abort(FatalError);
00064 }
00065
00066 return autoPtr<heatTransferModel>(cstrIter()(dict));
00067 }
00068
00069
00070
00071
00072 }
00073
00074