Go to the documentation of this file.
7 #ifndef INCLUDE_JET_APIC_SOLVER2_H_
8 #define INCLUDE_JET_APIC_SOLVER2_H_
73 #endif // INCLUDE_JET_APIC_SOLVER2_H_
ApicSolver2()
Default constructor.
1-D array class.
Definition: array1.h:31
Vector2D gridSpacing() const
Returns the grid spacing of the grid system data.
Front-end to create ApicSolver2 objects step by step.
Definition: apic_solver2.h:62
2-D Particle-in-Cell (PIC) implementation.
Definition: pic_solver2.h:26
Vector2D gridOrigin() const
Returns the origin of the grid system data.
virtual ~ApicSolver2()
Default destructor.
void transferFromGridsToParticles() override
Transfers velocity field from grids to particles.
void transferFromParticlesToGrids() override
Transfers velocity field from particles to grids.
Definition: advection_solver2.h:18
2-D vector class.
Definition: vector2.h:24
ApicSolver2 build() const
Builds ApicSolver2.
ApicSolver2(const Size2 &resolution, const Vector2D &gridSpacing, const Vector2D &gridOrigin)
Constructs solver with initial grid size.
2-D size class.
Definition: size2.h:19
ApicSolver2Ptr makeShared() const
Builds shared pointer of ApicSolver2 instance.
static Builder builder()
Returns builder fox ApicSolver2.
2-D Affine Particle-in-Cell (APIC) implementation
Definition: apic_solver2.h:23
std::shared_ptr< ApicSolver2 > ApicSolver2Ptr
Shared pointer type for the ApicSolver2.
Definition: apic_solver2.h:55
Size2 resolution() const
Returns the resolution of the grid system data.
Base class for grid-based fluid solver builder.
Definition: grid_fluid_solver2.h:300