-div(phi,T) 和div(-phi,T)结果为何不同?
-
各位前辈,我在做拓扑优化,里面求解伴随温度的方程如下:
fvScalarMatrix TtEqn ( fvm::div(-phi,Tt) + Tt*fvc::div(-U) + fvm::laplacian(-ka,Tt) ); TtEqn.relax(); TtEqn.solve();
Tt 在inlet 和wall 是fixedValue 0,在outlet是定制的边界条件,通过计算得到。
结算结果在靠近inlet第一层网格莫名升高,如下图:
如果把 div(-phi,T)换成 -div(phi,T),会出现栅格分布,如下图:
貌似div(-phi,T)是从下有获得信息,逐步向前更新,-div(phi,T)是从上有更新信息。
为何结果会如此不同? -
楼主你好,我也准备用OpenFOAM做拓扑优化,请问可以指导与交流一下吗?谢谢