ENH: Updated clodu reqd inputs for uncoupled calcs

This commit is contained in:
andy
2011-04-13 11:04:44 +01:00
parent e5a319d6d6
commit 8881ca56a8
2 changed files with 43 additions and 30 deletions

View File

@ -108,16 +108,22 @@ void Foam::KinematicCloud<CloudType>::solve(TrackData& td)
evolveCloud(td);
if (solution_.coupled())
{
td.cloud().relaxSources(td.cloud().cloudCopy());
}
}
else
{
td.cloud().preEvolve();
evolveCloud(td);
if (solution_.coupled())
{
td.cloud().scaleSources();
}
}
td.cloud().info();

View File

@ -116,10 +116,16 @@ void Foam::cloudSolution::read()
dict_.lookup("calcFrequency") >> calcFrequency_;
dict_.lookup("maxCo") >> maxCo_;
dict_.lookup("maxTrackTime") >> maxTrackTime_;
if (coupled_)
{
dict_.subDict("sourceTerms").lookup("resetOnStartup")
>> resetSourcesOnStartup_;
}
}
if (coupled_)
{
const dictionary&
schemesDict(dict_.subDict("sourceTerms").subDict("schemes"));
@ -152,6 +158,7 @@ void Foam::cloudSolution::read()
is >> schemes_[i].second().second();
}
}
}
Foam::scalar Foam::cloudSolution::relaxCoeff(const word& fieldName) const