|
[Sponsors] |
[swak4Foam] groovyBC or parabolicVelocity + time |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
February 14, 2011, 10:12 |
groovyBC or parabolicVelocity + time
|
#1 |
Senior Member
Rickard
Join Date: May 2010
Location: Lund, Skåne, Sweden
Posts: 143
Rep Power: 16 |
Hi
I was trying to get the hang of groovyBc and the parabolic inlet velocity condition. Im looking for an opinion on whether one or the other is better combined with a time restriction. Putting it more clearly At the moment I use timeVaryingUniformFixedValue with a ramp and outOfBounds clamp. This is running okay, however I want to change the profile over the area so that it leaves my patch with a certain angle, 21.5degrees. Can groovyBC and parabolic injection be combined with the time-extent? If so, how? Appreciate the help! R |
|
February 14, 2011, 10:34 |
|
#2 | |
Assistant Moderator
Bernhard Gschaider
Join Date: Mar 2009
Posts: 4,225
Rep Power: 51 |
Quote:
|
||
February 14, 2011, 12:43 |
|
#3 |
Senior Member
Rickard
Join Date: May 2010
Location: Lund, Skåne, Sweden
Posts: 143
Rep Power: 16 |
Thx
this timeline would simply be e.g. --> "name of timeLine file" (t(start) t2 . . . t(end) ); ? |
|
February 14, 2011, 13:22 |
|
#4 |
Assistant Moderator
Bernhard Gschaider
Join Date: Mar 2009
Posts: 4,225
Rep Power: 51 |
||
February 15, 2011, 04:16 |
|
#5 |
Senior Member
Rickard
Join Date: May 2010
Location: Lund, Skåne, Sweden
Posts: 143
Rep Power: 16 |
Ofc I looked at it. It says something about timevaryinguniform, however it only related to the "usual" conditions. I've been trying to find the original documentation of this without success. As I said above I've used timeVaryingUniformFixedValue before.
The only example of timelines at the contrib wiki are timelines (); or sth like timelines ( file... impulse ... ); without specifying the impulse input. Thx R |
|
February 15, 2011, 05:20 |
|
#6 | |
Assistant Moderator
Bernhard Gschaider
Join Date: Mar 2009
Posts: 4,225
Rep Power: 51 |
Quote:
Bernhard |
||
February 15, 2011, 05:24 |
|
#7 |
Senior Member
Rickard
Join Date: May 2010
Location: Lund, Skåne, Sweden
Posts: 143
Rep Power: 16 |
I didn't mean to be disrespectful, groovyBC is a wonderful tool.
My only concern was that the timelines input wasn't extended enough, so I dont know what the input file looks like Regards R |
|
February 15, 2011, 07:25 |
one more question..
|
#8 |
Senior Member
Rickard
Join Date: May 2010
Location: Lund, Skåne, Sweden
Posts: 143
Rep Power: 16 |
Mr GschaiderMay I ask yet another question.
At the moment I just have a mean velocity leaving the patch in the axial direction without any radial components. I would like to create a boundary condition where the flow is leaving the patch at a certain angle relative to the center axis with a speed thats Ucos(theta) where U is the velocity where the angle theta=0. My gridstructure is cartesian, so my question is if I have to calculate all of the x,y,z components or is multiplying a vector depending on the angle to the scalar velocity-value simply enough? Can groovyBC handle this? I hope you understand my question Regards R |
|
February 15, 2011, 08:30 |
|
#9 | |
Assistant Moderator
Bernhard Gschaider
Join Date: Mar 2009
Posts: 4,225
Rep Power: 51 |
Quote:
Don't know how good groovyBC actually is (I'm biased) but its a lot better than the documentation As you mentioned above that you'd already used timeVaryingUniform I assumed that you were familiar with the file format for those files If you think that that the file should be on the Wiki page feel free to add it |
||
February 15, 2011, 08:42 |
|
#10 | |
Assistant Moderator
Bernhard Gschaider
Join Date: Mar 2009
Posts: 4,225
Rep Power: 51 |
Quote:
But I only help with problems with groovyBC. Not with vector arithmetics |
||
February 15, 2011, 10:33 |
|
#11 |
Senior Member
Rickard
Join Date: May 2010
Location: Lund, Skåne, Sweden
Posts: 143
Rep Power: 16 |
so basically, it is something like this that i want to achieve
patch jet { type groovyBC; variables: "Uz=150;rmax=0.0005;r=sqrt(pow(pos().x,2)+pow(pos( ).y,2));thetaMax=0.9825;theta=thetaMax*r/rmax"; "(r<=0.5) ? U=Uinlet:U=vector(0,0,0);" <-- is this included into the variables? value: Uinlet="Uz*cos(theta)*vector(0,0,1)+Uz*sin(theta)* vector(0,1,0)*Uz*sin(theta)*vector(1,0,0):Uinlet=v ector(0,0,0)"; } I appreciate the help |
|
March 27, 2018, 02:00 |
combining parabolic inlet velocity profile with time varying velocity vector values
|
#12 | |
New Member
Jawahar
Join Date: Nov 2016
Posts: 4
Rep Power: 9 |
Quote:
|
||
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
[Other] Contribution a new utility: refine wall layer mesh based on yPlus field | lakeat | OpenFOAM Community Contributions | 58 | December 23, 2021 02:36 |
How to export time series of variables for one point? | mary mor | OpenFOAM Post-Processing | 8 | July 19, 2017 10:54 |
pressure in incompressible solvers e.g. simpleFoam | chrizzl | OpenFOAM Running, Solving & CFD | 13 | March 28, 2017 05:49 |
dynamic Mesh is faster than MRF???? | sharonyue | OpenFOAM Running, Solving & CFD | 14 | August 26, 2013 07:47 |
Upgraded from Karmic Koala 9.10 to Lucid Lynx10.04.3 | bookie56 | OpenFOAM Installation | 8 | August 13, 2011 04:03 |