某一运行时间下赋初值问题
-
在运行溃坝算例时候,我们是在初始时刻通过setfields给指定区域初始化alpha,那么如果是运行一段时间后,我想在运行的算例中某区域重新初始化一个alpha。该怎么做呢?
-
想问题主实现了吗?本人也尝试了好久这个问题了,一直没能实现,求助大神解答
-
@东岳
while(runTime.timeName()%0.0125==0) { regions ( sphereToCell { centre (0 0.0008 0); radius 0.00002; fieldValues ( volScalarFieldValue alpha.water 1 volVectorFieldValue U (0 -30 0) ); } ); }
大概是这个意思,想让计算域内的某一球形区域在每隔一段时间间隔初始化alpha.water的值变为1,个人C++语言水准较低,语言规范上可能有问题,也不太清楚该把这段函数放在什么文件内,是需要创建哪一类型的functions,然后放到controlDictionary里面吗?望李东岳老师能指导一下,感谢
2018年6月20日 13:31
7/8
2018年9月21日 13:14