0001 function p=schnakinit(p,m,n,nx,df)
0002
0003
0004
0005
0006
0007
0008 p=stanparam(p);
0009 p.neq=2; p.f=@schnakf;p.jac=@schnakjac;p.cm=hot;
0010 p.outfu=@schnakbra; p.pstyle=2; kc=0.643594252905583;
0011 lx=m*2*pi/kc; ly=n*2*df*pi/sqrt(3)/kc;
0012 [p.geo,p.bc]=recnbc2(lx,ly); p.bcf=@(p,u,lam) p.bc;
0013 ny=nx*round(ly/lx); p=stanmesh(p,nx,ny); p=setbmesh(p);
0014 p.lammin=0.8; p.lam=3.4;
0015 u=p.lam*ones(p.np,1); v=1/p.lam*ones(p.np,1);
0016 u0=[u v]; p.u=reshape(u0,p.neq*p.np,1);
0017 p.xi=1/(p.neq*p.np);p.tau=1;