CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > OpenFOAM

buoyantBoussinesqPimpleFoam solver help

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   June 25, 2012, 10:53
Default buoyantBoussinesqPimpleFoam solver help
  #1
New Member
 
Jay Patel
Join Date: Feb 2012
Posts: 8
Rep Power: 14
jaypatel is on a distinguished road
Hi all,
I am new to OpenFoam. I am trying to simulate the flow in a cluster room having many servers (producing heat). In such room there are Air handlers which will supply air to the space below the floor (on which there are servers) and this air will be directed to specific location with the help of perforated tiles near the server machine. The picture is attached. The cuboid in the middle is the server and the four square around it are inlets. The rectangles on the wall are the outlets.
I think that buoyantBoussinesqPimpleFoam solver will be good for this case. So I tried to create the fills somewhat similar to that given in buoyantBoussinesqPimpleFoam Tutorial (hotroom). I had imported mesh from Fluent so by default every boudary where wall. But I have to create Inlet and Outlet and the Server as patch boudary so I did the following in polymesh/boudaries

out1
{
type patch;
nFaces 36;
startFace 1754740;
}
out2
{
type patch;
nFaces 44;
startFace 1754776;
}
out3
{
type patch;
nFaces 44;
startFace 1754820;
}
out4
{
type patch;
nFaces 36;
startFace 1754864;
}
in1
{
type patch;
nFaces 2324;
startFace 1754900;
}
in2
{
type patch;
nFaces 2332;
startFace 1757224;
}
in3
{
type patch;
nFaces 2336;
startFace 1759556;
}
in4
{
type patch;
nFaces 2298;
startFace 1761892;
}
source1
{
type patch;
nFaces 660;
startFace 1768878;
}
source2
{
type patch;
nFaces 621;
startFace 1769538;
}
source3
{
type patch;
nFaces 652;
startFace 1770159;
}
source4
{
type patch;
nFaces 573;
startFace 1770811;
}
sourcetop
{
type patch;
nFaces 172;
startFace 1771384;
}

I hope the terminology is understand by everyone. The remaining boundaries are all walls by default and I didnt change it.
I have the following files in my 0/

alphat
epsilon
k
kappat
nut
p
p_rgh
T
U

I am getting the follwing error:

--> FOAM FATAL ERROR:
Invalid wall function specification
Patch type for patch out1 must be wall
Current patch type is patch



From function kappatJayatillekeWallFunctionFvPatchScalarField::c heckType()
in file derivedFvPatchFields/wallFunctions/kappatWallFunctions/kappatJayatillekeWallFunction/kappatJayatillekeWallFunctionFvPatchScalarField.C at line 56.

FOAM aborting

#0 Foam::error:rintStack(Foam::Ostream&) in "/opt/openfoam210/platforms/linux64GccDPOpt/lib/libOpenFOAM.so"
#1 Foam::error::abort() in "/opt/openfoam210/platforms/linux64GccDPOpt/lib/libOpenFOAM.so"
#2 Foam::incompressible::RASModels::kappatJayatilleke WallFunctionFvPatchScalarField::kappatJayatillekeW allFunctionFvPatchScalarField(Foam::fvPatch const&, Foam:imensionedField<double, Foam::volMesh> const&, Foam::dictionary const&) in "/opt/openfoam210/platforms/linux64GccDPOpt/lib/libincompressibleRASModels.so"
#3 Foam::fvPatchField<double>::adddictionaryConstruct orToTable<Foam::incompressible::RASModels::kappatJ ayatillekeWallFunctionFvPatchScalarField>::New(Foa m::fvPatch const&, Foam:imensionedField<double, Foam::volMesh> const&, Foam::dictionary const&) in "/opt/openfoam210/platforms/linux64GccDPOpt/lib/libincompressibleRASModels.so"
#4 Foam::fvPatchField<double>::New(Foam::fvPatch const&, Foam:imensionedField<double, Foam::volMesh> const&, Foam::dictionary const&) in "/opt/openfoam210/platforms/linux64GccDPOpt/bin/buoyantBoussinesqSimpleFoam"
#5 Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh>::GeometricBoundaryField::GeometricB oundaryField(Foam::fvBoundaryMesh const&, Foam:imensionedField<double, Foam::volMesh> const&, Foam::dictionary const&) in "/opt/openfoam210/platforms/linux64GccDPOpt/bin/buoyantBoussinesqSimpleFoam"
#6 Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh>::readField(Foam::dictionary const&) in "/opt/openfoam210/platforms/linux64GccDPOpt/bin/buoyantBoussinesqSimpleFoam"
#7 Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh>::readField(Foam::Istream&) in "/opt/openfoam210/platforms/linux64GccDPOpt/bin/buoyantBoussinesqSimpleFoam"
#8 Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh>::GeometricField(Foam::IOobject const&, Foam::fvMesh const&) in "/opt/openfoam210/platforms/linux64GccDPOpt/bin/buoyantBoussinesqSimpleFoam"
#9
in "/opt/openfoam210/platforms/linux64GccDPOpt/bin/buoyantBoussinesqSimpleFoam"
#10 __libc_start_main in "/lib/x86_64-linux-gnu/libc.so.6"
#11
in "/opt/openfoam210/platforms/linux64GccDPOpt/bin/buoyantBoussinesqSimpleFoam"
Aborted


Any ideas?
Thanks at least for reading such a long post.

myroom.jpg
jaypatel is offline   Reply With Quote

Old   June 25, 2012, 15:43
Default
  #2
Senior Member
 
Bernhard
Join Date: Sep 2009
Location: Delft
Posts: 790
Rep Power: 22
Bernhard is on a distinguished road
It looks like you're specifying a wall function at the inlet or something like that, that does not seem right.
Bernhard is offline   Reply With Quote

Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
A New Solver for Supersonic Combustion nakul OpenFOAM Announcements from Other Sources 19 February 27, 2024 10:44
[Other] A New Solver for Supersonic Combustion nakul OpenFOAM Community Contributions 20 February 22, 2019 10:08
thobois class engineTopoChangerMesh error Peter_600 OpenFOAM 4 August 2, 2014 10:52
Development of a Low mach PISO solver nishant_hull OpenFOAM Programming & Development 0 August 25, 2009 13:48
why the solver reject it? Anyone with experience? bearcat CFX 6 April 28, 2008 15:08


All times are GMT -4. The time now is 08:35.