This is an old revision of the document!
The FlowField class represents vector-valued fields of the form
and also scalar and tensor fields with appropriate changes in the dimensionality of the coefficients. The barred T function is a Chebyshev polynomial scaled to fit the domain y ∈ [a,b]. 1)
In channelflow programming, fields such as velocity, pressure, stress tensors, vorticity, etc. are stored as variables of type FlowField. The main functionality of the FlowField class is
FlowFields are initialized with gridsize and cellsize parameters, read from disk, or assigned from computations
FlowField f; // null value, 0-d field on 0x0x0 grid FlowField u(Nx, Ny, Nz, Nd, Lx, Lz, a, b); // Nd-dim field on Nx x Ny x Nz grid, [0,Lz]x[a,b]x[0,Lz] FlowField g(Nx, Ny, Nz, Nd, 2, Lx, Lz, a, b); // Nd-dim 2-tensor FlowField h("h"); // read from file "h.ff" FlogField omega = curl(u);