From 95d57e8ee1d4d5bc29f8015d6735b1c69490b708 Mon Sep 17 00:00:00 2001 From: Henry Date: Thu, 29 Sep 2011 17:27:42 +0100 Subject: [PATCH] nuSgsUSpaldingWallFunctionFvPatchScalarField: Use the fields from the LES model --- ...sUSpaldingWallFunctionFvPatchScalarField.C | 25 ++++++------------- ...sUSpaldingWallFunctionFvPatchScalarField.H | 6 ----- 2 files changed, 7 insertions(+), 24 deletions(-) diff --git a/src/turbulenceModels/incompressible/LES/derivedFvPatchFields/wallFunctions/nuSgsWallFunctions/nuSgsUSpaldingWallFunction/nuSgsUSpaldingWallFunctionFvPatchScalarField.C b/src/turbulenceModels/incompressible/LES/derivedFvPatchFields/wallFunctions/nuSgsWallFunctions/nuSgsUSpaldingWallFunction/nuSgsUSpaldingWallFunctionFvPatchScalarField.C index 5f28777553..73b89be91d 100644 --- a/src/turbulenceModels/incompressible/LES/derivedFvPatchFields/wallFunctions/nuSgsWallFunctions/nuSgsUSpaldingWallFunction/nuSgsUSpaldingWallFunctionFvPatchScalarField.C +++ b/src/turbulenceModels/incompressible/LES/derivedFvPatchFields/wallFunctions/nuSgsWallFunctions/nuSgsUSpaldingWallFunction/nuSgsUSpaldingWallFunctionFvPatchScalarField.C @@ -24,6 +24,7 @@ License \*---------------------------------------------------------------------------*/ #include "nuSgsUSpaldingWallFunctionFvPatchScalarField.H" +#include "LESModel.H" #include "fvPatchFieldMapper.H" #include "volFields.H" #include "addToRunTimeSelectionTable.H" @@ -47,8 +48,6 @@ nuSgsUSpaldingWallFunctionFvPatchScalarField ) : fixedValueFvPatchScalarField(p, iF), - UName_("U"), - nuName_("nu"), kappa_(0.41), E_(9.8) {} @@ -64,8 +63,6 @@ nuSgsUSpaldingWallFunctionFvPatchScalarField ) : fixedValueFvPatchScalarField(ptf, p, iF, mapper), - UName_(ptf.UName_), - nuName_(ptf.nuName_), kappa_(ptf.kappa_), E_(ptf.E_) {} @@ -80,8 +77,6 @@ nuSgsUSpaldingWallFunctionFvPatchScalarField ) : fixedValueFvPatchScalarField(p, iF, dict), - UName_(dict.lookupOrDefault("U", "U")), - nuName_(dict.lookupOrDefault("nu", "nu")), kappa_(dict.lookupOrDefault("kappa", 0.41)), E_(dict.lookupOrDefault("E", 9.8)) {} @@ -94,8 +89,6 @@ nuSgsUSpaldingWallFunctionFvPatchScalarField ) : fixedValueFvPatchScalarField(nwfpsf), - UName_(nwfpsf.UName_), - nuName_(nwfpsf.nuName_), kappa_(nwfpsf.kappa_), E_(nwfpsf.E_) {} @@ -109,8 +102,6 @@ nuSgsUSpaldingWallFunctionFvPatchScalarField ) : fixedValueFvPatchScalarField(nwfpsf, iF), - UName_(nwfpsf.UName_), - nuName_(nwfpsf.nuName_), kappa_(nwfpsf.kappa_), E_(nwfpsf.E_) {} @@ -123,16 +114,15 @@ void nuSgsUSpaldingWallFunctionFvPatchScalarField::evaluate const Pstream::commsTypes ) { + const LESModel& lesModel = db().lookupObject("LESProperties"); + const label patchi = patch().index(); + const fvPatchVectorField& U = lesModel.U().boundaryField()[patchi]; + const scalarField nuw = lesModel.nu()().boundaryField()[patchi]; + const scalarField& ry = patch().deltaCoeffs(); - const fvPatchVectorField& U = - patch().lookupPatchField(UName_); - const scalarField magUp(mag(U.patchInternalField() - U)); - const scalarField& nuw = - patch().lookupPatchField(nuName_); - scalarField& nuSgsw = *this; const scalarField magFaceGradU(mag(U.snGrad())); @@ -185,8 +175,6 @@ void nuSgsUSpaldingWallFunctionFvPatchScalarField::evaluate void nuSgsUSpaldingWallFunctionFvPatchScalarField::write(Ostream& os) const { fvPatchField::write(os); - writeEntryIfDifferent(os, "U", "U", UName_); - writeEntryIfDifferent(os, "nu", "nu", nuName_); os.writeKeyword("kappa") << kappa_ << token::END_STATEMENT << nl; os.writeKeyword("E") << E_ << token::END_STATEMENT << nl; writeEntry("value", os); @@ -201,6 +189,7 @@ makePatchTypeField nuSgsUSpaldingWallFunctionFvPatchScalarField ); + // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // } // End namespace LESModels diff --git a/src/turbulenceModels/incompressible/LES/derivedFvPatchFields/wallFunctions/nuSgsWallFunctions/nuSgsUSpaldingWallFunction/nuSgsUSpaldingWallFunctionFvPatchScalarField.H b/src/turbulenceModels/incompressible/LES/derivedFvPatchFields/wallFunctions/nuSgsWallFunctions/nuSgsUSpaldingWallFunction/nuSgsUSpaldingWallFunctionFvPatchScalarField.H index 1ebccdc8ca..11de1fb06f 100644 --- a/src/turbulenceModels/incompressible/LES/derivedFvPatchFields/wallFunctions/nuSgsWallFunctions/nuSgsUSpaldingWallFunction/nuSgsUSpaldingWallFunctionFvPatchScalarField.H +++ b/src/turbulenceModels/incompressible/LES/derivedFvPatchFields/wallFunctions/nuSgsWallFunctions/nuSgsUSpaldingWallFunction/nuSgsUSpaldingWallFunctionFvPatchScalarField.H @@ -58,12 +58,6 @@ class nuSgsUSpaldingWallFunctionFvPatchScalarField { // Private data - //- Name of velocity field - word UName_; - - //- Name of laminar viscosity field - word nuName_; - //- Von Karman constant scalar kappa_;