# How is the turbulence model called in openfoam?

 Register Blogs Members List Search Today's Posts Mark Forums Read

 November 17, 2012, 19:10 How is the turbulence model called in openfoam? #1 Senior Member   Join Date: Nov 2012 Posts: 168 Rep Power: 4 Hi, I am looking into how the RAS models are called (for example how k and epsilon equations are called to be solved in pisofoam). I had some questions about this. Take PISOFOAM as an example, I know that turbulence->correct(); is used to solve the k and epsilon equations and correct the turbulent viscosity. And then turbulence is defined in creatFields. H as follows: 00039 autoPtr turbulence 00040 ( 00041 incompressible::turbulenceModel::New(U, phi, laminarTransport) 00042 ); in the class turbulenceModel, the function correct appears as follows: 00127 void turbulenceModel::correct() 00128 { 00129 transportModel_.correct(); 00130 } In fact, in transportModel, there is no function defination for correction(). Thus I do not know how the main solver, PISOFOAM, continue to call the k and epsilon equations. I really appreciate it if anyone can give me some help with this problem. hz283

 November 18, 2012, 01:11 #2 New Member   Jörn Nathan Join Date: Aug 2011 Location: Montréal Posts: 11 Rep Power: 5 Hi hz283, Foam::incompressible::turbulenceModel is an abstract class where the function correct() is virtual, so the child class, e.g. RASmodel, has to redefine it. RASmodel declares it also as a virtual method, so the next child, e.g. kEpsilon, has to redefine it as well. In the definition of correct() in kEpsilon finally the additional two equations for k and epsilon are solved. References: http://foam.sourceforge.net/docs/cpp/a02160.html http://foam.sourceforge.net/docs/cpp/a01654.html http://foam.sourceforge.net/docs/cpp/a00971.html explanation of virtual functions: http://www.cplusplus.com/doc/tutorial/polymorphism/ (see Virtual Members) Have fun, Jörn kiddmax, fumiya and dawnrain like this.

 November 18, 2012, 06:08 #3 Senior Member   Join Date: Nov 2012 Posts: 168 Rep Power: 4 Hi Jorn, Thank you so much for your help. hz283

 Tags turbulence models

 Thread Tools Display Modes Linear Mode

 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 OffTrackbacks are On Pingbacks are On Refbacks are On Forum Rules

 Similar Threads Thread Thread Starter Forum Replies Last Post volo87 CFX 5 June 14, 2013 17:44 e_boesso OpenFOAM Programming & Development 15 August 18, 2011 15:31 philippose OpenFOAM Running, Solving & CFD 30 August 4, 2010 10:26 Andy Chen FLOW-3D 4 January 1, 2010 22:45 qtian OpenFOAM Running, Solving & CFD 7 November 26, 2007 16:51

All times are GMT -4. The time now is 19:52.