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

Bug in enterDymFoam?

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   March 5, 2012, 14:37
Default Bug in enterDymFoam?
  #1
som
New Member
 
Serge Shlump
Join Date: Oct 2011
Posts: 24
Rep Power: 14
som is on a distinguished road
Hi

While working on custom solver based on enterDymFoam and erfConvectiveMeltingPimpleFoam found some strange thing in pEqn.H file in the enterDymFoam directory :
------------
p == p_rgh + rho*gh;

if (p_rgh.needReference())
{
p += dimensionedScalar
(
"p",
p.dimensions(),
pRefValue - getRefCellValue(p, pRefCell)
);
p_rgh = p - rho*gh;
}
--------------------

Does p == p_rgh + rho*gh do anything or just return Bool ? Sorry for stupid question

ps: openfoam v 2.1
som is offline   Reply With Quote

Old   March 6, 2012, 02:17
Default
  #2
Senior Member
 
Nima Samkhaniani
Join Date: Sep 2009
Location: Tehran, Iran
Posts: 1,266
Blog Entries: 1
Rep Power: 24
nimasam is on a distinguished road
as you may know! p contains gravity term, so
p == p_rgh + rho*gh
add the term rho*gh (gravity term ) into p_rgh ( pressure with out gravity term)

if your question is about "==" vs "=", it returns to definition of "==" which update both internalField and boundary condition of p vs "=" just update the internalField
nimasam is offline   Reply With Quote

Old   March 6, 2012, 02:41
Default
  #3
som
New Member
 
Serge Shlump
Join Date: Oct 2011
Posts: 24
Rep Power: 14
som is on a distinguished road
Quote:
Originally Posted by nimasam View Post
as you may know! p contains gravity term, so
p == p_rgh + rho*gh
add the term rho*gh (gravity term ) into p_rgh ( pressure with out gravity term)

if your question is about "==" vs "=", it returns to definition of "==" which update both internalField and boundary condition of p vs "=" just update the internalField

Yes, the question was about "==". In C++ basicly "==" is a comparison operator, returns true or false. Do you mean that it was overloaded somewhere?
Sorry again for stupid question i'm very beginner in openfoam & c++ .

Last edited by som; March 6, 2012 at 03:27.
som 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
[swak4Foam] Bug in groovyBC in parallel computation Aleksey_R OpenFOAM Community Contributions 19 September 18, 2012 07:50
Bug in enterDymFoam som OpenFOAM 1 March 5, 2012 14:35
Serious bug in LES interface fs82 OpenFOAM Bugs 21 November 16, 2009 08:15
Bug reports Mattijs Janssens (Mattijs) OpenFOAM 0 January 10, 2005 10:05
Forum y2k Bug Jonas Larsson Main CFD Forum 1 January 5, 2000 10:22


All times are GMT -4. The time now is 13:16.