我试图通过在特定时间步长调整我的初始网格来改进我的FreeFem ++代码,但FreeFem ++会出现此错误消息:
Exec error : Try to get unset x,y, ...
在网格确实适应之后。在计算新网格中的解决方案时似乎出现了问题,但在其他情况下我还没有遇到过这个问题。这就是我在FreeFem ++中调整网格并更新变量的方法:
Th = adaptmesh(Th,[u1,u2]);
plot(Th);
u1 = u1;
u2 = u2;
p = p;
但现在我对如何在警告信息后继续进行操作感到困惑。
有人知道如何解决这个问题吗?任何建议都将不胜感激。
谢谢!
答案 0 :(得分:2)
我知道这是一个非常老的问题,但是我的后续回答是针对将来的问题。
当我尝试cout
进行FE变量uh
时遇到同样的错误,如果我们尝试使用uh[]
可以解决。在这种情况下,它是一个数组。
Vh uh = x;
cout << uh << endl; // error
cout << uh[] << endl; // good
希望您可以为问题检查同一件事。