|
[Sponsors] |
time vary boundary condition to simulate waves in interFoam or equivalent |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
June 9, 2014, 03:27 |
time vary boundary condition to simulate waves in interFoam or equivalent
|
#1 |
Senior Member
Join Date: Jul 2011
Posts: 120
Rep Power: 14 |
Hi all,
I am currently required to run a simulation that takes in boundary conditions that are time varying from a data file, basically with alpha1 and velocity beneath the surface of the water at every time step. Would like to find out what is the best way I can achieve this. Generally, from many wave tank simulations we normally use groovy BC for regular waves, which we have been using for a while now: From http://openfoamwiki.net/index.php/Contrib/groovyBC For a surface elevation following the second order stokes wave, Code:
inlet { type groovyBC; valueExpression "(pos().z<=A*cos(-w*time())+0.5*k*A*A*cos(2*(-w*time()))) ? 1 : 0"; variables "l=5;A=0.1;g=vector(0,0,-9.81);k=2*pi/l;w=sqrt(k*mag(g));"; timelines (); } Code:
inlet { type groovyBC; valueExpression "(pos().z<=A*cos(-w*time())+0.5*k*A*A*cos(2*(-w*time()))) ? vector( A*w*exp(k*pos().z)*cos(-w*time()), 0, A*w*exp(k*pos().z)*sin(-w*time())) : vector(0,0,0)"; variables "l=5;A=0.1;g=vector(0,0,-9.81);k=2*pi/l;w=sqrt(k*mag(g));"; timelines (); } Regards. |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Extrusion with OpenFoam problem No. Iterations 0 | Lord Kelvin | OpenFOAM Running, Solving & CFD | 8 | March 28, 2016 11:08 |
simpleFoam error - "Floating point exception" | mbcx4jc2 | OpenFOAM Running, Solving & CFD | 12 | August 4, 2015 02:20 |
Moving mesh | Niklas Wikstrom (Wikstrom) | OpenFOAM Running, Solving & CFD | 122 | June 15, 2014 06:20 |
An error has occurred in cfx5solve: | volo87 | CFX | 5 | June 14, 2013 17:44 |
Boundary condition varying in space and time | jasouza1974 | OpenFOAM | 0 | January 17, 2012 09:06 |