If you have a new solution you would like added to the database, please send it to gibson@cns.physics.gatech.edu.
Invariant solutions
| Equilibria | |||||||
| eqb 1, "lower branch" | LB.ff | LB.asc.gz | LB.geom | image | Nagata (1990); Waleffe (2003) | 2007-11-01 | |
| eqb 2, "upper branch" | UB.ff | UB.asc.gz | UB.geom | image | Nagata (1990); Waleffe (2003) | 2007-11-01 | |
| eqb 3, "newbie 2" | NB2.ff | NB2.asc.gz | NB2.geom | image | Halcrow et al. (2008) | 2007-11-01 | |
| eqb 4, "newbie" | NB.ff | NB.asc.gz | NB.geom | image | Gibson et al. (2008) | 2007-11-01 | |
| eqb 5 | EQ5.ff | EQ5.asc.gz | EQ5.geom | image | Halcrow et al. (2008) | 2007-11-01 | |
| eqb 6 | Re=330 | EQ6.ff | EQ6.asc.gz | EQ6.geom | image | Halcrow et al. (2008) | 2007-11-01 |
| eqb 7 | EQ7.ff | EQ7.asc.gz | EQ7.geom | image | Halcrow et al. (2008) | 2008-05-09 | |
| eqb 8 | Re=270 | EQ8.ff | EQ8.asc.gz | EQ8.geom | image | Halcrow et al. (2008) | 2008-05-09 |
| eqb 9 | EQ9.ff | EQ9.asc.gz | EQ9.geom | image | Halcrow et al. (2008) | 2008-05-09 | eqb 10 | EQ10.ff | EQ10.asc.gz | EQ10.geom | image | Halcrow et al. (2008) | 2008-05-11 | eqb 11 | EQ11.ff | EQ11.asc.gz | EQ11.geom | image | Halcrow et al. (2008) | 2008-05-12 |
| Traveling waves | tw 1 | TW1.ff | TW1.asc.gz | TW1.geom | image | Halcrow et al. (2008) | 2008-1-29 |
| tw 2 | TW2.ff | TW2.asc.gz | TW2.geom | image | Viswanath (2007b) | 2008-7-24 | |
| tw 3 | TW3.ff | TW3.asc.gz | TW3.geom | image | Halcrow et al. (2008) | 2008-1-29 | |
| Periodic orbits ...coming soon... | |||||||
| Equilibria | ||||||
| doubled lower branch | 2LB.ff | 2LB.asc.gz | 2LB.geom | image | Halcrow et al. (2008) | 2008-1-29 |
| doubled upper branch | 2UB.ff | 2UB.asc.gz | 2UB.geom | image | Halcrow et al. (2008) | 2008-1-29 |
| newbie | NB.ff | NB.asc.gz | NB.geom | image | Halcrow et al. (2008) | 2008-1-29 | eqb 7 | EQ7.ff | EQ7.asc.gz | EQ7.geom | image | Halcrow et al. (2008) | 2008-05-13 | eqb 9 | EQ9.ff | EQ9.asc.gz | EQ9.geom | image | Halcrow et al. (2008) | 2008-05-13 |
x,y,z,i order using the following C++ code
os << setprecision(16);
for (int nx=0; nx<Nx; ++nx)
for (int ny=0; ny<Ny; ++ny)
for (int nz=0; nz<Nz; ++nz)
for (int i=0; i<3; ++i)
os << setw(23) << u(nx,ny,nz,i) << '\n';
The value u(nx,ny,nz,i) is the ith component
of velocity at the gridpoint (nx,ny,nz).
(nx,ny,nz)th gridpoint has spatial coordinates
(nx*Lx/Nx, cos(ny*pi/(Ny-1)), nz*Lz/Nz).
(u,v,w) components of velocity are i=0,1,2.
32 %Nx 35 %Ny 32 %Nz 3 %Nd 5.511566058929462 %Lx 2.513274122871834 %Lz 0.8771929824561405 %lx=Lx/(2pi) 0.4 %lz=Lz/(2pi) 1.14 %alpha=2pi/Lx 2.5 %gamma=2pi/LzIn channelflow,
Lx and Lz are the canonical geometry
specifications. The .geom files provide lx,lz and alpha,gamma
for human convenience.
35.862173675293143 %T 1 %s 1 %sx 1 %sy 1 %sz 0.5 %ax 0 %azThe interpretation is as follows. If u = [u,v,w](x,y,z) is an initial condition for a periodic orbit with symmetry parameters (T,s,sx,sy,sz,ax,az), then the orbit satisfies σ f^T(u) - u = 0, where f^T is the time-T forward integration of the Navier-Stokes equations, and σ is a symmetry operation on velocity fields: σ [u,v,w](x,y,z) = (s)[sx u, sy v, sz w](sx+ax*x/Lx, sy y, sz+az*z/Lz).
The s,sx,sy,sz parameters take on values +/-1; ax and az are in [-0.5, 0.5)
.ff files are in Channelflow FlowFields in binary format.
The specification of the binary format is somewhat complicated. Suffice it
to say that the channelflow binary format