Go to the documentation of this file.
7 #ifndef INCLUDE_JET_APIC_SOLVER3_H_
8 #define INCLUDE_JET_APIC_SOLVER3_H_
74 #endif // INCLUDE_JET_APIC_SOLVER3_H_
1-D array class.
Definition: array1.h:31
Size3 resolution() const
Returns the resolution of the grid system data.
ApicSolver3(const Size3 &resolution, const Vector3D &gridSpacing, const Vector3D &gridOrigin)
Constructs solver with initial grid size.
static Builder builder()
Returns builder fox ApicSolver3.
ApicSolver3()
Default constructor.
Definition: advection_solver2.h:18
Vector3D gridSpacing() const
Returns the grid spacing of the grid system data.
Base class for grid-based fluid solver builder.
Definition: grid_fluid_solver3.h:300
ApicSolver3 build() const
Builds ApicSolver3.
Front-end to create ApicSolver3 objects step by step.
Definition: apic_solver3.h:63
3-D size class.
Definition: size3.h:19
ApicSolver3Ptr makeShared() const
Builds shared pointer of ApicSolver3 instance.
Vector3D gridOrigin() const
Returns the origin of the grid system data.
virtual ~ApicSolver3()
Default destructor.
3-D Particle-in-Cell (PIC) implementation.
Definition: pic_solver3.h:26
3-D Affine Particle-in-Cell (APIC) implementation
Definition: apic_solver3.h:23
3-D vector class.
Definition: vector3.h:25
void transferFromGridsToParticles() override
Transfers velocity field from grids to particles.
std::shared_ptr< ApicSolver3 > ApicSolver3Ptr
Shared pointer type for the ApicSolver3.
Definition: apic_solver3.h:56
void transferFromParticlesToGrids() override
Transfers velocity field from particles to grids.