compileTemplate: Improved the handling of backward-compatibility renaming of classes

This commit is contained in:
Henry Weller
2021-04-28 11:29:35 +01:00
parent c4484b0a60
commit 80139f6116
4 changed files with 10 additions and 30 deletions

View File

@ -18,7 +18,7 @@ solver
(
EulerImplicit
ode
noChemistrySolver
none
);
solverRenamed
@ -28,7 +28,7 @@ solverRenamed
method
(
Standard
standard
TDAC
);

View File

@ -36,8 +36,8 @@ energy
mixture
(
singleComponentMixture
coefficientMultiComponentMixture
pureMixture
multiComponentMixture
valueMultiComponentMixture
coefficientWilkeMultiComponentMixture
);

View File

@ -69,10 +69,13 @@ void Foam::compileTemplate::setFilterVariable
(
dynamicCode& dynCode,
const dynamicCodeContext& context,
const word& name,
const word& type
const Pair<word>& substitution
) const
{
const word& name(substitution.first());
word type(substitution.second());
const word typeRenameMapName(name + "Renamed");
if (context.dict().found(name))
{
const HashSet<word> types(context.dict().lookup(name));
@ -85,21 +88,6 @@ void Foam::compileTemplate::setFilterVariable
}
}
dynCode.setFilterVariable(name, type);
}
void Foam::compileTemplate::setFilterVariable
(
dynamicCode& dynCode,
const dynamicCodeContext& context,
const Pair<word>& substitution
) const
{
const word& name(substitution.first());
word type(substitution.second());
const word typeRenameMapName(name + "Renamed");
if (context.dict().found(typeRenameMapName))
{
const HashTable<word> renameMap
@ -113,7 +101,7 @@ void Foam::compileTemplate::setFilterVariable
}
}
setFilterVariable(dynCode, context, name, type);
dynCode.setFilterVariable(name, type);
const word typeBase(name + "Base");
if (context.dict().found(typeBase))

View File

@ -59,14 +59,6 @@ class compileTemplate
const word& instantiatedName
) const;
void setFilterVariable
(
dynamicCode& dynCode,
const dynamicCodeContext& context,
const word& name,
const word& type
) const;
void setFilterVariable
(
dynamicCode& dynCode,