Jet
v1.3.3
|
Base class for grid-based fluid solver builder. More...
#include <jet/grid_fluid_solver3.h>
Public Member Functions | |
DerivedBuilder & | withResolution (const Size3 &resolution) |
Returns builder with grid resolution. More... | |
DerivedBuilder & | withGridSpacing (const Vector3D &gridSpacing) |
Returns builder with grid spacing. More... | |
DerivedBuilder & | withGridSpacing (double gridSpacing) |
Returns builder with grid spacing. More... | |
DerivedBuilder & | withDomainSizeX (double domainSizeX) |
Returns builder with domain size in x-direction. More... | |
DerivedBuilder & | withOrigin (const Vector3D &gridOrigin) |
Returns builder with grid origin. More... | |
Protected Member Functions | |
Vector3D | getGridSpacing () const |
Protected Attributes | |
Size3 | _resolution {1, 1, 1} |
Vector3D | _gridSpacing {1, 1, 1} |
Vector3D | _gridOrigin {0, 0, 0} |
double | _domainSizeX = 1.0 |
bool | _useDomainSize = false |
Base class for grid-based fluid solver builder.
|
protected |
T & jet::GridFluidSolverBuilderBase3< T >::withDomainSizeX | ( | double | domainSizeX | ) |
Returns builder with domain size in x-direction.
To build a solver, one can use either grid spacing directly or domain size in x-direction to set the final grid spacing.
T & jet::GridFluidSolverBuilderBase3< T >::withGridSpacing | ( | const Vector3D & | gridSpacing | ) |
Returns builder with grid spacing.
T & jet::GridFluidSolverBuilderBase3< T >::withGridSpacing | ( | double | gridSpacing | ) |
Returns builder with grid spacing.
T & jet::GridFluidSolverBuilderBase3< T >::withOrigin | ( | const Vector3D & | gridOrigin | ) |
Returns builder with grid origin.
T & jet::GridFluidSolverBuilderBase3< T >::withResolution | ( | const Size3 & | resolution | ) |
Returns builder with grid resolution.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |