DEMSystem correction for fluid force
This commit is contained in:
parent
7fec15e3dc
commit
347a4fee7a
|
@ -54,6 +54,13 @@ pFlow::sphereFluidParticles::sphereFluidParticles(
|
||||||
)
|
)
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
bool pFlow::sphereFluidParticles::beforeIteration()
|
||||||
|
{
|
||||||
|
sphereParticles::beforeIteration();
|
||||||
|
zeroFluidForce_H();
|
||||||
|
zeroFluidTorque_H();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
bool pFlow::sphereFluidParticles::iterate()
|
bool pFlow::sphereFluidParticles::iterate()
|
||||||
|
|
|
@ -48,12 +48,24 @@ protected:
|
||||||
realx3PointField_HD& fluidTorque_;
|
realx3PointField_HD& fluidTorque_;
|
||||||
|
|
||||||
|
|
||||||
|
void zeroFluidForce_H()
|
||||||
|
{
|
||||||
|
fluidForce_.fillHost(zero3);
|
||||||
|
}
|
||||||
|
|
||||||
|
void zeroFluidTorque_H()
|
||||||
|
{
|
||||||
|
fluidTorque_.fillHost(zero3);
|
||||||
|
}
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
/// construct from systemControl and property
|
/// construct from systemControl and property
|
||||||
sphereFluidParticles(systemControl &control, const property& prop);
|
sphereFluidParticles(systemControl &control, const property& prop);
|
||||||
|
|
||||||
|
/// before iteration step
|
||||||
|
bool beforeIteration() override;
|
||||||
|
|
||||||
/// iterate particles
|
/// iterate particles
|
||||||
bool iterate() override;
|
bool iterate() override;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue