waveAlphaFvPatchScalarField: Write liquid flag

Resolves bug report https://bugs.openfoam.org/view.php?id=2734
This commit is contained in:
Will Bainbridge
2017-10-23 16:24:43 +01:00
parent 26b8a50286
commit d8a1697d22
2 changed files with 6 additions and 5 deletions

View File

@ -58,8 +58,8 @@ Foam::waveAlphaFvPatchScalarField::waveAlphaFvPatchScalarField
: :
mixedFvPatchScalarField(p, iF), mixedFvPatchScalarField(p, iF),
UName_(dict.lookupOrDefault<word>("U", "U")), UName_(dict.lookupOrDefault<word>("U", "U")),
liquid_(dict.lookupOrDefault<bool>("liquid", true)), liquid_(dict.lookupOrDefault<Switch>("liquid", true)),
inletOutlet_(dict.lookupOrDefault<bool>("inletOutlet", true)) inletOutlet_(dict.lookupOrDefault<Switch>("inletOutlet", true))
{ {
if (dict.found("value")) if (dict.found("value"))
{ {
@ -171,7 +171,8 @@ void Foam::waveAlphaFvPatchScalarField::write
{ {
mixedFvPatchScalarField::write(os); mixedFvPatchScalarField::write(os);
writeEntryIfDifferent<word>(os, "U", "U", UName_); writeEntryIfDifferent<word>(os, "U", "U", UName_);
writeEntryIfDifferent<bool>(os, "inletOutlet", true, inletOutlet_); writeEntryIfDifferent<Switch>(os, "inletOutlet", true, inletOutlet_);
writeEntryIfDifferent<Switch>(os, "liquid", true, inletOutlet_);
} }

View File

@ -79,14 +79,14 @@ class waveAlphaFvPatchScalarField
word UName_; word UName_;
//- Is this alpha field that of the liquid under the wave? //- Is this alpha field that of the liquid under the wave?
const bool liquid_; const Switch liquid_;
//- Act as an inlet/outlet patch? If false, the alpha field will be set //- Act as an inlet/outlet patch? If false, the alpha field will be set
// by the wave model even during outflow. This may apply the wave model // by the wave model even during outflow. This may apply the wave model
// more accurately, but it might also be unstable. If true, the alpha // more accurately, but it might also be unstable. If true, the alpha
// boundary condition will be zero gradient when the flow reverses, as // boundary condition will be zero gradient when the flow reverses, as
// is usual. // is usual.
const bool inletOutlet_; const Switch inletOutlet_;
public: public: