@东岳 感谢东岳老师的回复!
是这样的
我目前主要是在oscillatingDisplacement这个边界的基础上修改
下面是oscillatingDisplacement中的一个构造函数
oscillatingDisplacementPointPatchVectorField::
oscillatingDisplacementPointPatchVectorField
(
const pointPatch& p,
const DimensionedField<vector, pointMesh>& iF,
const dictionary& dict
)
:
fixedValuePointPatchField<vector>(p, iF, dict),
amplitude_(dict.lookup("amplitude")),
omega_(readScalar(dict.lookup("omega")))
{
if (!dict.found("value"))
{
updateCoeffs();
}
}
按我的理解
这个dict使用了Case中的pointDisplacement这个dictionary进行初始化
我尝试了在构造函数中再新增一个dictionary
但是编译一直有问题
我目前的想法是在每个时间步
在求解器中用ofstream强制改写时间文件夹里pointDisplacement里面的某个参数
但是总感觉这样计算容易造成错误
烦请东岳老师指点
万分感谢!