GridForwardEulerDiffusionSolver3.h
Go to the documentation of this file.
49 const ScalarField3& fluidSDF = ConstantScalarField3(-std::numeric_limits<double>::max())) override;
67 const ScalarField3& fluidSDF = ConstantScalarField3(-std::numeric_limits<double>::max())) override;
85 const ScalarField3& fluidSDF = ConstantScalarField3(-std::numeric_limits<double>::max())) override;
Abstract base class for 3-D collocated vector grid structure.
Definition: CollocatedVectorGrid3.h:19
GridForwardEulerDiffusionSolver3()
Default constructor.
3-D face-centered (a.k.a MAC or staggered) grid.
Definition: FaceCenteredGrid3.h:25
3-D grid-based forward Euler diffusion solver.
Definition: GridForwardEulerDiffusionSolver3.h:27
Abstract base class for 3-D grid-based diffusion equation solver.
Definition: GridDiffusionSolver3.h:28
Definition: pybind11Utils.h:24
Abstract base class for 3-D scalar grid structure.
Definition: ScalarGrid3.h:21
void Solve(const ScalarGrid3 &source, double diffusionCoefficient, double timeIntervalInSeconds, ScalarGrid3 *dest, const ScalarField3 &boundarySDF=ConstantScalarField3(std::numeric_limits< double >::max()), const ScalarField3 &fluidSDF=ConstantScalarField3(-std::numeric_limits< double >::max())) override
std::shared_ptr< GridForwardEulerDiffusionSolver3 > GridForwardEulerDiffusionSolver3Ptr
Shared pointer type for the GridForwardEulerDiffusionSolver3.
Definition: GridForwardEulerDiffusionSolver3.h:98