GridForwardEulerDiffusionSolver3.hpp
Go to the documentation of this file.
116 std::shared_ptr<GridForwardEulerDiffusionSolver3>;
~GridForwardEulerDiffusionSolver3() override=default
Default virtual destructor.
Abstract base class for N-D scalar grid structure.
Definition: ScalarGrid.hpp:24
GridForwardEulerDiffusionSolver3 & operator=(const GridForwardEulerDiffusionSolver3 &)=delete
Deleted copy assignment operator.
3-D grid-based forward Euler diffusion solver.
Definition: GridForwardEulerDiffusionSolver3.hpp:29
Abstract base class for 3-D grid-based diffusion equation solver.
Definition: GridDiffusionSolver3.hpp:30
Definition: Matrix.hpp:27
Definition: pybind11Utils.hpp:20
Definition: Array-Impl.hpp:19
N-D face-centered (a.k.a MAC or staggered) grid.
Definition: FaceCenteredGrid.hpp:31
GridForwardEulerDiffusionSolver3()=default
Default constructor.
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
Abstract base class for N-D collocated vector grid structure.
Definition: CollocatedVectorGrid.hpp:22
std::shared_ptr< GridForwardEulerDiffusionSolver3 > GridForwardEulerDiffusionSolver3Ptr
Shared pointer type for the GridForwardEulerDiffusionSolver3.
Definition: GridForwardEulerDiffusionSolver3.hpp:116