BUG: twoPhaseEulerFoam: fixed multiple registering of blended drag and virtual mass models

This commit is contained in:
william 2014-01-29 10:16:16 +00:00
parent e0de7c96c7
commit 4e36e9ce1c
34 changed files with 106 additions and 59 deletions

View File

@ -44,10 +44,11 @@ namespace dragModels
Foam::dragModels::Ergun::Ergun
(
const dictionary& dict,
const phasePair& pair
const phasePair& pair,
const bool registerObject
)
:
dragModel(dict, pair)
dragModel(dict, pair, registerObject)
{}

View File

@ -70,7 +70,8 @@ public:
Ergun
(
const dictionary& dict,
const phasePair& pair
const phasePair& pair,
const bool registerObject
);

View File

@ -44,10 +44,11 @@ namespace dragModels
Foam::dragModels::Gibilaro::Gibilaro
(
const dictionary& dict,
const phasePair& pair
const phasePair& pair,
const bool registerObject
)
:
dragModel(dict, pair),
dragModel(dict, pair, registerObject),
residualRe_("residualRe", dimless, dict.lookup("residualRe"))
{}

View File

@ -78,7 +78,8 @@ public:
Gibilaro
(
const dictionary& dict,
const phasePair& pair
const phasePair& pair,
const bool registerObject
);

View File

@ -46,16 +46,18 @@ namespace dragModels
Foam::dragModels::GidaspowErgunWenYu::GidaspowErgunWenYu
(
const dictionary& dict,
const phasePair& pair
const phasePair& pair,
const bool registerObject
)
:
dragModel(dict, pair),
dragModel(dict, pair, registerObject),
Ergun_
(
new Ergun
(
dict,
pair
pair,
false
)
),
WenYu_
@ -63,7 +65,8 @@ Foam::dragModels::GidaspowErgunWenYu::GidaspowErgunWenYu
new WenYu
(
dict,
pair
pair,
false
)
),
residualRe_("residualRe", dimless, dict.lookup("residualRe"))

View File

@ -85,7 +85,8 @@ public:
GidaspowErgunWenYu
(
const dictionary& interfaceDict,
const phasePair& pair
const phasePair& pair,
const bool registerObject
);

View File

@ -44,10 +44,11 @@ namespace dragModels
Foam::dragModels::GidaspowSchillerNaumann::GidaspowSchillerNaumann
(
const dictionary& dict,
const phasePair& pair
const phasePair& pair,
const bool registerObject
)
:
dragModel(dict, pair),
dragModel(dict, pair, registerObject),
residualRe_("residualRe", dimless, dict.lookup("residualRe"))
{}

View File

@ -85,7 +85,8 @@ public:
GidaspowSchillerNaumann
(
const dictionary& dict,
const phasePair& pair
const phasePair& pair,
const bool registerObject
);

View File

@ -44,10 +44,11 @@ namespace dragModels
Foam::dragModels::SchillerNaumann::SchillerNaumann
(
const dictionary& dict,
const phasePair& pair
const phasePair& pair,
const bool registerObject
)
:
dragModel(dict, pair),
dragModel(dict, pair, registerObject),
residualRe_("residualRe", dimless, dict.lookup("residualRe"))
{}

View File

@ -74,7 +74,8 @@ public:
SchillerNaumann
(
const dictionary& dict,
const phasePair& pair
const phasePair& pair,
const bool registerObject
);

View File

@ -44,10 +44,11 @@ namespace dragModels
Foam::dragModels::SyamlalOBrien::SyamlalOBrien
(
const dictionary& dict,
const phasePair& pair
const phasePair& pair,
const bool registerObject
)
:
dragModel(dict, pair),
dragModel(dict, pair, registerObject),
residualRe_("residualRe", dimless, dict.lookup("residualRe"))
{}

View File

@ -77,7 +77,8 @@ public:
SyamlalOBrien
(
const dictionary& dict,
const phasePair& pair
const phasePair& pair,
const bool registerObject
);

View File

@ -44,10 +44,11 @@ namespace dragModels
Foam::dragModels::TomiyamaAnalytic::TomiyamaAnalytic
(
const dictionary& dict,
const phasePair& pair
const phasePair& pair,
const bool registerObject
)
:
dragModel(dict, pair),
dragModel(dict, pair, registerObject),
residualEo_("residualEo", dimless, dict.lookup("residualEo")),
residualE_("residualE", dimless, dict.lookup("residualE"))
{}

View File

@ -87,7 +87,8 @@ public:
TomiyamaAnalytic
(
const dictionary& dict,
const phasePair& pair
const phasePair& pair,
const bool registerObject
);

View File

@ -44,10 +44,11 @@ namespace dragModels
Foam::dragModels::TomiyamaCorrelated::TomiyamaCorrelated
(
const dictionary& dict,
const phasePair& pair
const phasePair& pair,
const bool registerObject
)
:
dragModel(dict, pair),
dragModel(dict, pair, registerObject),
residualRe_("residualRe", dimless, dict.lookup("residualRe")),
A_("A", dimless, dict.lookup("A"))
{}

View File

@ -87,7 +87,8 @@ public:
TomiyamaCorrelated
(
const dictionary& dict,
const phasePair& pair
const phasePair& pair,
const bool registerObject
);

View File

@ -44,10 +44,11 @@ namespace dragModels
Foam::dragModels::WenYu::WenYu
(
const dictionary& dict,
const phasePair& pair
const phasePair& pair,
const bool registerObject
)
:
dragModel(dict, pair),
dragModel(dict, pair, registerObject),
residualRe_("residualRe", dimless, dict.lookup("residualRe"))
{}

View File

@ -88,7 +88,8 @@ public:
WenYu
(
const dictionary& dict,
const phasePair& pair
const phasePair& pair,
const bool registerObject
);

View File

@ -42,7 +42,8 @@ const Foam::dimensionSet Foam::dragModel::dimK(1, -3, -1, 0, 0);
Foam::dragModel::dragModel
(
const phasePair& pair
const phasePair& pair,
const bool registerObject
)
:
regIOobject
@ -51,7 +52,10 @@ Foam::dragModel::dragModel
(
IOobject::groupName(typeName, pair.name()),
pair.phase1().mesh().time().timeName(),
pair.phase1().mesh()
pair.phase1().mesh(),
IOobject::NO_READ,
IOobject::NO_WRITE,
registerObject
)
),
pair_(pair)
@ -61,7 +65,8 @@ Foam::dragModel::dragModel
Foam::dragModel::dragModel
(
const dictionary& dict,
const phasePair& pair
const phasePair& pair,
const bool registerObject
)
:
regIOobject
@ -70,7 +75,10 @@ Foam::dragModel::dragModel
(
IOobject::groupName(typeName, pair.name()),
pair.phase1().mesh().time().timeName(),
pair.phase1().mesh()
pair.phase1().mesh(),
IOobject::NO_READ,
IOobject::NO_WRITE,
registerObject
)
),
pair_(pair),

View File

@ -87,9 +87,10 @@ public:
dictionary,
(
const dictionary& dict,
const phasePair& pair
const phasePair& pair,
const bool registerObject
),
(dict, pair)
(dict, pair, registerObject)
);
@ -104,14 +105,16 @@ public:
// Construct without residual constants
dragModel
(
const phasePair& pair
const phasePair& pair,
const bool registerObject
);
// Construct with residual constants
dragModel
(
const dictionary& dict,
const phasePair& pair
const phasePair& pair,
const bool registerObject
);

View File

@ -52,7 +52,7 @@ Foam::autoPtr<Foam::dragModel> Foam::dragModel::New
<< exit(FatalError);
}
return cstrIter()(dict, pair);
return cstrIter()(dict, pair, true);
}

View File

@ -44,10 +44,11 @@ namespace dragModels
Foam::dragModels::noDrag::noDrag
(
const dictionary& dict,
const phasePair& pair
const phasePair& pair,
const bool registerObject
)
:
dragModel(pair)
dragModel(pair, registerObject)
{}

View File

@ -66,7 +66,8 @@ public:
noDrag
(
const dictionary& dict,
const phasePair& pair
const phasePair& pair,
const bool registerObject
);

View File

@ -45,10 +45,11 @@ namespace dragModels
Foam::dragModels::segregated::segregated
(
const dictionary& dict,
const phasePair& pair
const phasePair& pair,
const bool registerObject
)
:
dragModel(dict, pair),
dragModel(dict, pair, registerObject),
residualRe_("residualRe", dimless, dict.lookup("residualRe")),
m_("m", dimless, dict.lookup("m")),
n_("n", dimless, dict.lookup("n"))

View File

@ -88,7 +88,8 @@ public:
segregated
(
const dictionary& dict,
const phasePair& pair
const phasePair& pair,
const bool registerObject
);

View File

@ -49,10 +49,11 @@ namespace virtualMassModels
Foam::virtualMassModels::Lamb::Lamb
(
const dictionary& dict,
const phasePair& pair
const phasePair& pair,
const bool registerObject
)
:
virtualMassModel(dict, pair)
virtualMassModel(dict, pair, registerObject)
{}

View File

@ -74,7 +74,8 @@ public:
Lamb
(
const dictionary& dict,
const phasePair& pair
const phasePair& pair,
const bool registerObject
);

View File

@ -50,10 +50,11 @@ Foam::virtualMassModels::constantVirtualMassCoefficient::
constantVirtualMassCoefficient
(
const dictionary& dict,
const phasePair& pair
const phasePair& pair,
const bool registerObject
)
:
virtualMassModel(dict, pair),
virtualMassModel(dict, pair, registerObject),
Cvm_("Cvm", dimless, dict.lookup("Cvm"))
{}

View File

@ -75,7 +75,8 @@ public:
constantVirtualMassCoefficient
(
const dictionary& dict,
const phasePair& pair
const phasePair& pair,
const bool registerObject
);

View File

@ -44,10 +44,11 @@ namespace virtualMassModels
Foam::virtualMassModels::noVirtualMass::noVirtualMass
(
const dictionary& dict,
const phasePair& pair
const phasePair& pair,
const bool registerObject
)
:
virtualMassModel(dict, pair)
virtualMassModel(dict, pair, registerObject)
{}

View File

@ -66,7 +66,8 @@ public:
noVirtualMass
(
const dictionary& dict,
const phasePair& pair
const phasePair& pair,
const bool registerObject
);

View File

@ -52,7 +52,7 @@ Foam::autoPtr<Foam::virtualMassModel> Foam::virtualMassModel::New
<< exit(FatalError);
}
return cstrIter()(dict, pair);
return cstrIter()(dict, pair, true);
}

View File

@ -42,7 +42,8 @@ const Foam::dimensionSet Foam::virtualMassModel::dimK(dimDensity);
Foam::virtualMassModel::virtualMassModel
(
const dictionary& dict,
const phasePair& pair
const phasePair& pair,
const bool registerObject
)
:
regIOobject
@ -51,7 +52,10 @@ Foam::virtualMassModel::virtualMassModel
(
IOobject::groupName(typeName, pair.name()),
pair.phase1().mesh().time().timeName(),
pair.phase1().mesh()
pair.phase1().mesh(),
IOobject::NO_READ,
IOobject::NO_WRITE,
registerObject
)
),
pair_(pair)

View File

@ -77,9 +77,10 @@ public:
dictionary,
(
const dictionary& dict,
const phasePair& pair
const phasePair& pair,
const bool registerObject
),
(dict, pair)
(dict, pair, registerObject)
);
@ -95,7 +96,8 @@ public:
virtualMassModel
(
const dictionary& dict,
const phasePair& pair
const phasePair& pair,
const bool registerObject
);