String stp; // used to print why we stop float Vt=1.0, Bs=1.0; void sfairInit() { laplace(L,P); laplace(B,L); mul(B,-2); mul(Q,0); mul(V,0); float s=0; for (int i=0; i 1000./6) { stp="t"; return(false); }; addScaledIfNot(B,-Vt,Q,F); // B=B-Q/t update acceleration to even out speeds float s=0; for (int i=0; i