在某指定网格加入源项,源项为随时间变化的三角函数
-
上次的问题解决后,面临这个新问题,最近也找了三角函数的定义,但都是关于边界条件的定义,没有明确的类似案例。
总的公式仍然是:只是公式8中的源项换了,换成了:
我已经写好程序去找到这个网格,label cellI; label cellIob; DynamicList<label> p1I; scalar value(1000); vector p1loc(1,0.5,0.5); forAll(mesh.cells(),cellI) { if(mag(U.mesh().C()[cellI]-p1loc)<=value) { cellIob=cellI; value=mag(U.mesh().C()[cellI]-p1loc); } } p1I.append(cellIob); Info<<"location"<<U.mesh().C()[cellIob];
但是如何在定义三角函数源项以及在网格中添加该源项仍然难。如有了解,希望提示一下。谢谢!