在碰撞模型里怎么调用网格粒子浓度?
-
大家好,题目不太清楚我想表达的内容。我自己在模仿paircollision model中WallCollision创建了相似的model。但是在新的model中,我想调用kinematicCloud中的粒子浓度theta。我先定义了alphap为标量,代表粒子浓度。
typedef KinematicCloud<CloudType> kinematicCloudType; const tmp<volScalarField> theta(); scalar alphap = kinematicCloud.theta(); // particle volume fraction.
但是在wake的过程,提示有错误。
lnInclude/FaceSpringSliderDashpot.C:100:35: error: expected primary-expression before ‘.’ token 100 | scalar alphap = kinematicCloud . theta(); // particle volume fraction. | ^
这是因为我在这个文件里没有唤醒关于kinematicloud文件吗?希望大家多多留言。
-
@李东岳 谢谢东岳老师的回复。这个cloud的类型是在KinematicCloud.H 中对cloudType的一步细分。
//- Type of cloud this cloud was instantiated for typedef CloudType cloudType; //- Type of parcel the cloud was instantiated for typedef typename CloudType::particleType parcelType; //- Convenience typedef for this cloud type typedef KinematicCloud<CloudType> kinematicCloudType;
无论我保不保留这个,都显示一样的error。这个expected primary-expression before '.' token是什么意思啊?少了什么吗?