Loading...
Searching...
No Matches
MPMFluidSystemData-Impl.hpp
Go to the documentation of this file.
N-D weakly compressible MPM fluid transfer state.
Definition MPMFluidSystemData.hpp:26
void Resize(size_t newNumberOfParticles) override
Resizes particle state, initializing new fluid attributes.
Definition MPMFluidSystemData-Impl.hpp:33
void Set(const ParticleSystemData< N > &other) override
Copies inherited particle state and resets fluid state.
Definition MPMFluidSystemData-Impl.hpp:49
void Deserialize(const std::vector< uint8_t > &buffer) override
Deserializes inherited particle state and resets fluid state.
Definition MPMFluidSystemData-Impl.hpp:42
MPMFluidSystemData(const Vector< size_t, N > &resolution=Vector< size_t, N >::MakeConstant(1), const Vector< double, N > &gridSpacing=Vector< double, N >::MakeConstant(1.0), const Vector< double, N > &gridOrigin=Vector< double, N >{}, size_t numberOfParticles=0)
Constructs fluid MPM state with a vertex-centered background grid.
Definition MPMFluidSystemData-Impl.hpp:21
ConstArrayView1< double > VolumeRatios() const
Returns current-to-reference particle volume ratios.
Definition MPMFluidSystemData-Impl.hpp:56
ConstArrayView1< MatrixType > VelocityGradients() const
Returns particle velocity gradients interpolated from the grid.
Definition MPMFluidSystemData-Impl.hpp:69
void TransferFromGridToParticles()
Definition MPMSystemData-Impl.hpp:367
ValueType Determinant() const
Definition MatrixExpression-Impl.hpp:198
Definition Matrix.hpp:30
Definition pybind11Utils.hpp:22
1.9.8