Go to the documentation of this file.
7 #ifndef INCLUDE_JET_FLIP_SOLVER2_H_
8 #define INCLUDE_JET_FLIP_SOLVER2_H_
67 double _picBlendingFactor = 0.0;
91 #endif // INCLUDE_JET_FLIP_SOLVER2_H_
2-D Fluid-Implicit Particle (FLIP) implementation.
Definition: flip_solver2.h:25
Vector2D gridSpacing() const
Returns the grid spacing of the grid system data.
FlipSolver2 build() const
Builds FlipSolver2.
void setPicBlendingFactor(double factor)
Sets the PIC blending factor.
2-D Particle-in-Cell (PIC) implementation.
Definition: pic_solver2.h:26
Vector2D gridOrigin() const
Returns the origin of the grid system data.
void transferFromGridsToParticles() override
Transfers velocity field from grids to particles.
virtual ~FlipSolver2()
Default destructor.
2-D array class.
Definition: array2.h:42
double picBlendingFactor() const
Returns the PIC blending factor.
Definition: advection_solver2.h:18
2-D vector class.
Definition: vector2.h:24
FlipSolver2()
Default constructor.
std::shared_ptr< FlipSolver2 > FlipSolver2Ptr
Shared pointer type for the FlipSolver2.
Definition: flip_solver2.h:73
Front-end to create FlipSolver2 objects step by step.
Definition: flip_solver2.h:80
static Builder builder()
Returns builder fox FlipSolver2.
2-D size class.
Definition: size2.h:19
FlipSolver2Ptr makeShared() const
Builds shared pointer of FlipSolver2 instance.
FlipSolver2(const Size2 &resolution, const Vector2D &gridSpacing, const Vector2D &gridOrigin)
Constructs solver with initial grid size.
Size2 resolution() const
Returns the resolution of the grid system data.
void transferFromParticlesToGrids() override
Transfers velocity field from particles to grids.
Base class for grid-based fluid solver builder.
Definition: grid_fluid_solver2.h:300