Loading...
Searching...
No Matches
GridSmokeSolver3.hpp
Go to the documentation of this file.
Abstract base class for grid-based 3-D fluid solver.
Definition GridFluidSolver3.hpp:36
Base class for grid-based fluid solver builder.
Definition GridFluidSolver3.hpp:316
Front-end to create GridSmokeSolver3 objects step by step.
Definition GridSmokeSolver3.hpp:205
GridSmokeSolver3Ptr MakeShared() const
Builds shared pointer of GridSmokeSolver3 instance.
GridSmokeSolver3(GridSmokeSolver3 &&) noexcept=delete
Deleted move constructor.
double GetTemperatureDiffusionCoefficient() const
Returns temperature diffusion coefficient.
double GetSmokeDecayFactor() const
Returns smoke decay factor.
void SetTemperatureDecayFactor(double newValue)
Sets the temperature decay factor.
double GetBuoyancyTemperatureFactor() const
Returns the buoyancy factor which will be multiplied to the temperature.
static Builder GetBuilder()
Returns builder fox GridSmokeSolver3.
GridSmokeSolver3(const Vector3UZ &resolution, const Vector3D &gridSpacing, const Vector3D &gridOrigin)
Constructs solver with initial grid size.
void OnEndAdvanceTimeStep(double timeIntervalInSeconds) override
Called at the end of a time-step.
void SetBuoyancySmokeDensityFactor(double newValue)
Sets the buoyancy factor which will be multiplied to the smoke density.
ScalarGrid3Ptr GetTemperature() const
Returns temperature field.
void ComputeExternalForces(double timeIntervalInSeconds) override
Computes the external force terms.
double GetBuoyancySmokeDensityFactor() const
Returns the buoyancy factor which will be multiplied to the smoke density.
void SetBuoyancyTemperatureFactor(double newValue)
Sets the buoyancy factor which will be multiplied to the temperature.
ScalarGrid3Ptr GetSmokeDensity() const
Returns smoke density field.
double GetSmokeDiffusionCoefficient() const
Returns smoke diffusion coefficient.
void SetSmokeDiffusionCoefficient(double newValue)
Sets smoke diffusion coefficient.
void SetTemperatureDiffusionCoefficient(double newValue)
Sets temperature diffusion coefficient.
GridSmokeSolver3(const GridSmokeSolver3 &)=delete
Deleted copy constructor.
double GetTemperatureDecayFactor() const
Returns temperature decay factor.
void SetSmokeDecayFactor(double newValue)
Sets the smoke decay factor.
Definition Matrix.hpp:30
Definition pybind11Utils.hpp:21
std::shared_ptr< ScalarGrid3 > ScalarGrid3Ptr
Shared pointer for the ScalarGrid3 type.
Definition ScalarGrid.hpp:269
std::shared_ptr< GridSmokeSolver3 > GridSmokeSolver3Ptr
Shared pointer type for the GridSmokeSolver3.
Definition GridSmokeSolver3.hpp:198
1.9.8