⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 glumesh.edp

📁 FreeFem++可以生成高质量的有限元网格。可以用于流体力学
💻 EDP
字号:
mesh Th1=square(10,10);mesh Th2=square(20,10,[x+1,y]);verbosity=3;int[int] r1=[2,18],  r2=[4,0];savemesh(Th1,"meshTh1_av.mesh");Th1=change(Th1,refe=r1);savemesh(Th1,"meshTh1_ap.mesh");Th2=change(Th2,refe=r2);mesh Th=Th1+Th2;cout << " nb ref = " << int1d(Th1,1,3,4)(1./lenEdge)+int1d(Th2,1,2,3)(1./lenEdge)      << " == " << int1d(Th,1,2,3,4)(1./lenEdge) <<" == " << ((10+20)+10)*2 << endl; plot(Th,wait=1);fespace Vh(Th,P1);macro Grad(u) [dx(u),dy(u)]//Vh u,v;solve P(u,v)=int2d(Th)(Grad(u)'*Grad(v))-int2d(Th)(v)+on(1,3,u=0);plot(u,wait=1);{// ---------------real R=50.*sqrt(2.); //  theta = //un quart du paraboloideborder t1(t=0,R) {x=t;y=0;    label=1;}border t2(t=0,R) {x=(R-t);y=t;label=2;}border t3(t=R,0) {x=0;y=t;    label=3;}int nn=3;mesh Th= buildmesh(t1(5*nn)+t2(5*sqrt(2.)*nn)+t3(5*nn));  plot(Th,wait=0); mesh Th4;mesh th1=movemesh(Th,[x,-y]);mesh th2=movemesh(Th,[-x,-y]);mesh th3=movemesh(Th,[-x,y]);plot(Th,th1,th2,th3,wait=1); Th4=Th+th1+th2+th3;plot(Th4,wait=1);Th=Th4;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -