|
[Sponsors] |
June 27, 2012, 09:45 |
Parabolic Boundary Condition in OpenFOAM
|
#1 |
New Member
RAHUL JOSHI
Join Date: Jun 2012
Location: MUMBAI,INDIA
Posts: 17
Rep Power: 13 |
How to give a fully developed flow inlet boundary condition (parabolic) in OpenFOAM.??
|
|
June 27, 2012, 15:39 |
|
#2 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,975
Blog Entries: 45
Rep Power: 128 |
Greetings RAUL and welcome to the forum!
There are several ways to do it:
Bruno
__________________
|
|
July 2, 2012, 05:23 |
|
#3 |
New Member
RAHUL JOSHI
Join Date: Jun 2012
Location: MUMBAI,INDIA
Posts: 17
Rep Power: 13 |
I tried compiling the boundary condition for parabolicinlet velocity but i am getting an error after doing the compilation.This is the error output:
Making dependency list for source file simpleFoam.C could not open file parabolicVelocityFvPatchVectorField.H for source file simpleFoam.C make: *** No rule to make target `parabolicVelocityFvPatchVectorField.dep', needed by `Make/linuxGccDPOpt/dependencies'. Stop. |
|
July 2, 2012, 07:35 |
|
#4 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,975
Blog Entries: 45
Rep Power: 128 |
Without a full description of the changes you've made, or the source code with the changes you've made, all that's left is a guessing game
__________________
|
|
July 2, 2012, 07:39 |
|
#5 |
New Member
RAHUL JOSHI
Join Date: Jun 2012
Location: MUMBAI,INDIA
Posts: 17
Rep Power: 13 |
Really sorry for that ,i used a pdf of chalmers university explaining the implementation of this boundary condition.
Can i have your email id so i can send it over to you. |
|
July 2, 2012, 07:52 |
|
#6 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,975
Blog Entries: 45
Rep Power: 128 |
No need for emails
You can indicate the title and/or name of the PDF you're following, which should be already available online! Additionally, you can zip the folder you've tried to compile, after you run these two commands: Code:
wclean wclean libso
__________________
|
|
July 2, 2012, 07:57 |
|
#7 |
New Member
RAHUL JOSHI
Join Date: Jun 2012
Location: MUMBAI,INDIA
Posts: 17
Rep Power: 13 |
Ok
The name of the pdf was "implementBoundaryCondition.pdf" by Mr.Hakan Nilsson. |
|
July 2, 2012, 08:09 |
|
#8 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,975
Blog Entries: 45
Rep Power: 128 |
OK, it's this one: http://www.tfd.chalmers.se/~hani/kur...yCondition.pdf
Use the instructions starting from page 178. It's easier to follow the instructions from that page forward!
__________________
|
|
July 2, 2012, 08:12 |
|
#9 |
New Member
RAHUL JOSHI
Join Date: Jun 2012
Location: MUMBAI,INDIA
Posts: 17
Rep Power: 13 |
Yes it was the same pdf.
I will try compiling from page 178 and would let you know the results. |
|
October 4, 2013, 09:59 |
|
#10 | |
Member
sandy
Join Date: Mar 2013
Location: Cardiff, UK
Posts: 74
Rep Power: 13 |
Quote:
I saw your post about the options of getting parabolic BC. For the second option, the groovy one... does it work with OF 2.1.1, does it need any compiling or compatible tools to make it works. Could you please direct my how to start using it... Best Wishes, Sandy, |
||
October 5, 2013, 02:46 |
|
#11 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,975
Blog Entries: 45
Rep Power: 128 |
Greetings Sandy,
Bruno
__________________
|
|
October 7, 2013, 05:21 |
|
#12 | |
Member
sandy
Join Date: Mar 2013
Location: Cardiff, UK
Posts: 74
Rep Power: 13 |
Quote:
Thank you very much for your replay. It was really very helpful. I have another question for you If you excuse me... Is there another way to get the parabolic B.C. more easy than this way? I mean like a direct B.C. in OF 2.1.1. to be imposed. Best Wishes, Snady, |
||
October 7, 2013, 16:06 |
|
#13 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,975
Blog Entries: 45
Rep Power: 128 |
Hi Sandy,
Follow the instructions from this post: http://www.cfd-online.com/Forums/ope...tml#post446451 post #10 Best regards, Bruno
__________________
|
|
October 9, 2013, 05:28 |
|
#14 | |
Member
sandy
Join Date: Mar 2013
Location: Cardiff, UK
Posts: 74
Rep Power: 13 |
Quote:
Thank you very much for your help. I followed the instructions and compiled the code you done it with simpleFoam and It works very well. But does it work with my case of interFoam, 3D. I tried to do it but running blew up with out any results. Could you please tell me what is in the inlet velocity B.C? n (1 0 0); y (0 1 0); in my case I impose inlet from above, so I gave like this: maxValue -2; 2 is the maximum velocity I want. Any Ideas would help... Sandy, |
||
October 13, 2013, 04:55 |
|
#15 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,975
Blog Entries: 45
Rep Power: 128 |
Hi Sandy,
Can you modify and share an OpenFOAM tutorial case to demonstrate what you are trying to do with this boundary condition? Best regards, Bruno
__________________
|
|
December 23, 2013, 06:56 |
dynamic library linking
|
#16 |
Senior Member
Srivathsan N
Join Date: Jan 2013
Location: India
Posts: 101
Rep Power: 13 |
Hi Bruno,
I have a basic doubt about linking a dynamic library to a solver. If a dynamic library (say libmyBCs) has more than one boundary condition compiled in it (something other than parabolic velocity in this case), will there be an error when my solver uses just one of those two? We include libmyBCs.so in the controlDict and not just parabolicVelocity. I have two boundary conditions compiled in the library and have a case where my modified solver uses only one of the two. When I tried to run the case i got: Code:
dlopen error : /home/srivathsan/OpenFOAM/srivathsan-2.2.2/platforms/linuxGccDPOpt/lib/libmyWork.so: undefined symbol: _ZTVN4Foam35newDirectionMixedFvPatchVectorFieldE
__________________
Regards, Srivaths |
|
December 29, 2013, 16:30 |
|
#17 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,975
Blog Entries: 45
Rep Power: 128 |
Hi Srivaths,
It's not necessary to use all boundary conditions from the library in the source code of your solver. The reported error seems to be another one: the boundary condition you added is not properly coded, to properly load up to the object list of possible boundary conditions. It's only partially coded in and it's missing the necessary hook-ups to the object reference library. Check the previous instructions to verify if you did all of the necessary steps to create a new boundary condition. Or share your source code, so that I can have a look at it. Best regards, Bruno
__________________
|
|
December 30, 2013, 00:16 |
|
#18 |
Senior Member
Srivathsan N
Join Date: Jan 2013
Location: India
Posts: 101
Rep Power: 13 |
Hi Bruno,
Thank you for the information. The boundary conditions that I've defined in the myBCs library are newGradient and newDirectionMixed. I've attached the .C files of both the boundary conditions. In newGradient I have only modified the definition for gradient() from fixedGradient BC and in the newDirectionMixed, the definition of refGrad() from directionMixed BC. Since both my BCs compiled, I thought there might not be any errors with the definition. Would be glad if you could take a look.
__________________
Regards, Srivaths |
|
December 30, 2013, 07:03 |
|
#19 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,975
Blog Entries: 45
Rep Power: 128 |
Hi Srivaths,
Well, just because a library or application builds, it does not mean it will work as intended What about the header files? The ones that end with ".H"? They have the other half of this story. Best regards, Bruno
__________________
|
|
December 31, 2013, 01:26 |
|
#20 |
Senior Member
Srivathsan N
Join Date: Jan 2013
Location: India
Posts: 101
Rep Power: 13 |
Oh, right. Point noted.
I'm learning by doing, so I was under the assumption it's all okay if it builds/compiles I've attached the header files.
__________________
Regards, Srivaths |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Ship wave Boundary Condition in OpenFoam | keepfit | OpenFOAM Running, Solving & CFD | 1 | May 24, 2012 10:24 |
asking for Boundary condition in FLUENT | Destry | FLUENT | 0 | July 27, 2010 00:55 |
External Radiation Boundary Condition for Grid Interface | CFD XUE | FLUENT | 0 | July 9, 2010 02:53 |
External Radiation Boundary Condition (Two sided wall), Grid Interface | CFD XUE | FLUENT | 0 | July 8, 2010 06:49 |
[Commercial meshers] Trimmed cell and embedded refinement mesh conversion issues | michele | OpenFOAM Meshing & Mesh Conversion | 2 | July 15, 2005 04:15 |