GridBlockedBoundaryConditionSolver3.h
Go to the documentation of this file.
57 using GridBlockedBoundaryConditionSolver3Ptr = std::shared_ptr<GridBlockedBoundaryConditionSolver3>;
Fractional 3-D boundary condition solver for grids.
Definition: GridFractionalBoundaryConditionSolver3.h:26
std::shared_ptr< GridBlockedBoundaryConditionSolver3 > GridBlockedBoundaryConditionSolver3Ptr
Shared pointer type for the GridBlockedBoundaryConditionSolver3.
Definition: GridBlockedBoundaryConditionSolver3.h:57
void OnColliderUpdated(const Size3 &gridSize, const Vector3D &gridSpacing, const Vector3D &gridOrigin) override
Invoked when a new collider is set.
GridBlockedBoundaryConditionSolver3()
Default constructor.
3-D face-centered (a.k.a MAC or staggered) grid.
Definition: FaceCenteredGrid3.h:25
Blocked 3-D boundary condition solver for grids.
Definition: GridBlockedBoundaryConditionSolver3.h:25
Definition: pybind11Utils.h:24
const Array3< char > & GetMarker() const
Returns the marker which is 1 if occupied by the collider.
void ConstrainVelocity(FaceCenteredGrid3 *velocity, unsigned int extrapolationDepth=5) override