11template<
class T,
int d>
22 for (
uint32 i = 0; i < MParticles.Size(); ++i)
26 if (MParticles.GetGeometry(i)->SignedDistance(
Frame.InverseTransformPosition(
X)) < 0)
33 for (
uint32 i = 0; i < MSources.Size(); ++i)
37 if (MSources.GetGeometry(i)->SignedDistance(
Frame.InverseTransformPosition(
X)) < 0)
50 for (
uint32 i = 0; i < MSources.Size(); ++i)
54 if (MSources.GetGeometry(i)->SignedDistance(
Frame.InverseTransformPosition(
X)) < 0)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition ArrayFaceND.h:14
Definition KinematicGeometryParticles.h:13
Definition PerCellBoundaryConditions.h:13
void ApplyNeumann(const TUniformGrid< T, d > &Grid, TArrayFaceND< bool, d > &BoundaryConditions, TArrayFaceND< T, d > &Velocity, const T Dt, const Pair< int32, TVector< int32, d > > &Index)
Definition PerCellBoundaryConditions.h:19
TPerCellBoundaryConditions(const TKinematicGeometryParticles< T, d > &CollisionParticles, const TKinematicGeometryParticles< T, d > &SourceParticles)
Definition PerCellBoundaryConditions.h:15
~TPerCellBoundaryConditions()
Definition PerCellBoundaryConditions.h:17
void ApplyDirichlet(const TUniformGrid< T, d > &Grid, TArrayND< bool, d > &BoundaryConditions, TArrayND< T, d > &Density, const T Dt, const TVector< int32, d > &Index)
Definition PerCellBoundaryConditions.h:46
Definition SkeletalMeshComponent.h:307
@ X
Definition SimulationModuleBase.h:152
@ Velocity
Definition SimulationModuleBase.h:147
U16 Index
Definition radfft.cpp:71