|
[Sponsors] |
October 15, 2008, 15:34 |
expression with variable domains
|
#1 |
Guest
Posts: n/a
|
I want to create an expression used to define a boundary condition.
The expression needs to be able to calculate the specified boundary condition at different time(s). For example, the inlet velocity for one of my boundary conditions is defined as: (3*t+5), for t<2 (11), for t>2 (-12t+14), for t>5 I tried messing aronud with the step function, but I don't believe this is the right approach. Any help would be greatly appreciated. |
|
October 15, 2008, 20:33 |
Re: expression with variable domains
|
#2 |
Guest
Posts: n/a
|
Hi,
Either use the step function or an interpolation function. There are no other options. In CFX V12 you will be able to use an if function. Glenn Horrocks |
|
October 16, 2008, 01:50 |
Re: expression with variable domains
|
#3 |
Guest
Posts: n/a
|
(3*t+5)*step(2-t)+11*step(t-2)*step(5-t)+(14-12*t)*step(t-5) Becouse Step is dimensionless function you should use t/1[s] insted of t (if t=time, of course). All parts of expression must have Velosity units. So, finally expression is ((3*t+5[s])*step(2-t/1[s])+11[s]*step(t/1[s]-2)*step(5-t/1[s])+(14[s]-12*t)*step(t/1[s]-5))*1[m/s^2] Not so camfortable as "if" "else" but it works. I hope it help you.
|
|
November 14, 2008, 17:46 |
Re: expression with variable domains
|
#4 |
Guest
Posts: n/a
|
Thank you very very much!!!
|
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
emag beta feature: charge density | charlotte | CFX | 4 | March 22, 2011 09:14 |
How to install CGNS under windows xp? | lzgwhy | Main CFD Forum | 1 | January 11, 2011 18:44 |
CGNS lib and Fortran compiler | manaliac | Main CFD Forum | 2 | November 29, 2010 06:25 |
error in COMSOL:'ERROR:6164 Duplicate Variable' | bhushas | COMSOL | 1 | May 30, 2008 04:35 |
Replace periodic by inlet-outlet pair | lego | CFX | 3 | November 5, 2002 20:09 |