▶CCubbyFlow::AdvectionSolver2 | Abstract based class for 2-D grid-based advection solver |
▶CCubbyFlow::SemiLagrangian2 | Implementation of 2-D semi-Lagrangian advection solver |
CCubbyFlow::CubicSemiLagrangian2 | Implementation of 2-D cubic semi-Lagrangian advection solver |
▶CCubbyFlow::AdvectionSolver3 | Abstract based class for 3-D grid-based advection solver |
▶CCubbyFlow::SemiLagrangian3 | Implementation of 3-D semi-Lagrangian advection solver |
CCubbyFlow::CubicSemiLagrangian3 | Implementation of 3-D cubic semi-Lagrangian advection solver |
▶CCubbyFlow::Animation | Abstract base class for animation-related class |
▶CCubbyFlow::PhysicsAnimation | Abstract base class for physics-based animation |
▶CCubbyFlow::GridFluidSolver2 | Abstract base class for grid-based 2-D fluid solver |
CCubbyFlow::GridSmokeSolver2 | 2-D grid-based smoke solver |
CCubbyFlow::LevelSetLiquidSolver2 | Level set based 2-D liquid solver |
▶CCubbyFlow::PICSolver2 | 2-D Particle-in-Cell (PIC) implementation |
CCubbyFlow::APICSolver2 | 2-D Affine Particle-in-Cell (APIC) implementation |
CCubbyFlow::FLIPSolver2 | 2-D Fluid-Implicit Particle (FLIP) implementation |
▶CCubbyFlow::GridFluidSolver3 | Abstract base class for grid-based 3-D fluid solver |
CCubbyFlow::GridSmokeSolver3 | 3-D grid-based smoke solver |
CCubbyFlow::LevelSetLiquidSolver3 | Level set based 3-D liquid solver |
▶CCubbyFlow::PICSolver3 | 3-D Particle-in-Cell (PIC) implementation |
CCubbyFlow::APICSolver3 | 3-D Affine Particle-in-Cell (APIC) implementation |
CCubbyFlow::FLIPSolver3 | 3-D Fluid-Implicit Particle (FLIP) implementation |
▶CCubbyFlow::ParticleSystemSolver2 | Basic 2-D particle system solver |
▶CCubbyFlow::SPHSolver2 | 2-D SPH solver |
CCubbyFlow::PCISPHSolver2 | 2-D PCISPH solver |
▶CCubbyFlow::ParticleSystemSolver3 | Basic 3-D particle system solver |
▶CCubbyFlow::SPHSolver3 | 3-D SPH solver |
CCubbyFlow::PCISPHSolver3 | 3-D PCISPH solver |
CCubbyFlowSharp::Animation | Abstract base class for animation-related class |
CCubbyFlow::Array< T, N > | Generic N-dimensional array class interface |
CCubbyFlow::Array< T, 1 > | 1-D array class |
CCubbyFlow::Array< T, 2 > | 2-D array class |
CCubbyFlow::Array< T, 3 > | 3-D array class |
CCubbyFlow::ArrayAccessor< T, N > | Generic N-dimensional array accessor class interface |
CCubbyFlow::ArrayAccessor< T, 1 > | 1-D array accessor class |
CCubbyFlow::ArrayAccessor< T, 2 > | 2-D array accessor class |
CCubbyFlow::ArrayAccessor< T, 3 > | 3-D array accessor class |
CCubbyFlow::BLAS< S, V, M > | Generic BLAS operator wrapper class |
CCubbyFlow::BoundingBox< T, N > | Generic N-D axis-aligned bounding box class |
CCubbyFlow::BoundingBox< T, 2 > | 2-D axis-aligned bounding box class |
CCubbyFlow::BoundingBox< T, 3 > | 3-D axis-aligned bounding box class |
CCubbyFlow::BoundingBoxRayIntersection2< T > | 2-D box-ray intersection result |
CCubbyFlow::BoundingBoxRayIntersection3< T > | 3-D box-ray intersection result |
CCubbyFlow::VolumeGridEmitter2::Builder | Front-end to create VolumeGridEmitter2 objects step by step |
CCubbyFlow::VolumeGridEmitter3::Builder | Front-end to create VolumeGridEmitter3 objects step by step |
CCubbyFlow::VolumeParticleEmitter2::Builder | Front-end to create VolumeParticleEmitter2 objects step by step |
CCubbyFlow::VolumeParticleEmitter3::Builder | Front-end to create VolumeParticleEmitter3 objects step by step |
CCubbyFlow::ColliderSet2::Builder | Front-end to create ColliderSet2 objects step by step |
CCubbyFlow::ColliderSet3::Builder | Front-end to create ColliderSet3 objects step by step |
CCubbyFlow::ConstantScalarField2::Builder | Front-end to create ConstantScalarField2 objects step by step |
CCubbyFlow::RigidBodyCollider2::Builder | Front-end to create RigidBodyCollider2 objects step by step |
CCubbyFlow::ConstantScalarField3::Builder | Front-end to create ConstantScalarField3 objects step by step |
CCubbyFlow::ConstantVectorField2::Builder | Front-end to create ConstantVectorField2 objects step by step |
CCubbyFlow::RigidBodyCollider3::Builder | Front-end to create RigidBodyCollider3 objects step by step |
CCubbyFlow::ConstantVectorField3::Builder | Front-end to create ConstantVectorField3 objects step by step |
CCubbyFlow::CustomScalarField2::Builder | Front-end to create CustomScalarField2 objects step by step |
CCubbyFlow::CustomScalarField3::Builder | Front-end to create CustomScalarField3 objects step by step |
CCubbyFlow::CustomVectorField2::Builder | Front-end to create CustomVectorField2 objects step by step |
CCubbyFlow::GridEmitterSet2::Builder | Front-end to create GridEmitterSet2 objects step by step |
CCubbyFlow::CustomVectorField3::Builder | Front-end to create CustomVectorField3 objects step by step |
CCubbyFlow::GridEmitterSet3::Builder | Front-end to create GridEmitterSet3 objects step by step |
CCubbyFlow::ParticleEmitterSet2::Builder | Front-end to create ParticleEmitterSet2 objects step by step |
CCubbyFlow::ParticleEmitterSet3::Builder | Front-end to create ParticleEmitterSet3 objects step by step |
CCubbyFlow::PointParticleEmitter2::Builder | Front-end to create PointParticleEmitter2 objects step by step |
CCubbyFlow::PointParticleEmitter3::Builder | Front-end to create PointParticleEmitter3 objects step by step |
CCubbyFlow::ClosestIntersectionQueryResult2< T > | Closest intersection query result |
CCubbyFlow::ClosestIntersectionQueryResult3< T > | Closest intersection query result |
▶CCubbyFlow::Collider2 | Abstract base class for generic collider object |
CCubbyFlow::ColliderSet2 | Collection of 2-D colliders |
CCubbyFlow::RigidBodyCollider2 | 2-D rigid body collider class |
▶CCubbyFlow::Collider3 | Abstract base class for generic collider object |
CCubbyFlow::ColliderSet3 | Collection of 3-D colliders |
CCubbyFlow::RigidBodyCollider3 | 3-D rigid body collider class |
CCubbyFlow::Collider2::ColliderQueryResult | Internal query result structure |
CCubbyFlow::Collider3::ColliderQueryResult | Internal query result structure |
CCubbyFlow::ConstArrayAccessor< T, N > | Generic N-dimensional read-only array accessor class interface |
CCubbyFlow::ConstArrayAccessor< T, 1 > | 1-D read-only array accessor class |
CCubbyFlow::ConstArrayAccessor< T, 2 > | 2-D read-only array accessor class |
CCubbyFlow::ConstArrayAccessor< T, 3 > | 3-D read-only array accessor class |
CCubbyFlow::CubicArraySampler< T, R, N > | Generic N-D cubic array sampler class |
CCubbyFlow::CubicArraySampler< T, R, 1 > | 1-D cubic array sampler class |
CCubbyFlow::CubicArraySampler< T, R, 2 > | 2-D cubic array sampler class |
CCubbyFlow::CubicArraySampler< T, R, 3 > | 3-D cubic array sampler class |
CCubbyFlow::MatrixCSR< T >::Element | |
CCubbyFlow::Factory | |
CCubbyFlow::FDMBLAS2 | BLAS operator wrapper for 2-D finite differencing |
CCubbyFlow::FDMBLAS3 | BLAS operator wrapper for 3-D finite differencing |
CCubbyFlow::FDMCompressedBLAS2 | BLAS operator wrapper for compressed 2-D finite differencing |
CCubbyFlow::FDMCompressedBLAS3 | BLAS operator wrapper for compressed 3-D finite differencing |
CCubbyFlow::FDMCompressedLinearSystem2 | Compressed linear system (Ax=b) for 2-D finite differencing |
CCubbyFlow::FDMCompressedLinearSystem3 | Compressed linear system (Ax=b) for 3-D finite differencing |
CCubbyFlow::FDMLinearSystem2 | Linear system (Ax=b) for 2-D finite differencing |
CCubbyFlow::FDMLinearSystem3 | Linear system (Ax=b) for 3-D finite differencing |
▶CCubbyFlow::FDMLinearSystemSolver2 | Abstract base class for 2-D finite difference-type linear system solver |
CCubbyFlow::FDMCGSolver2 | 2-D finite difference-type linear system solver using conjugate gradient |
CCubbyFlow::FDMGaussSeidelSolver2 | 2-D finite difference-type linear system solver using Gauss-Seidel method |
CCubbyFlow::FDMICCGSolver2 | 2-D finite difference-type linear system solver using incomplete Cholesky conjugate gradient (ICCG) |
CCubbyFlow::FDMJacobiSolver2 | 2-D finite difference-type linear system solver using Jacobi method |
▶CCubbyFlow::FDMMGSolver2 | 2-D finite difference-type linear system solver using Multigrid |
CCubbyFlow::FDMMGPCGSolver2 | 2-D finite difference-type linear system solver using Multigrid Preconditioned conjugate gradient (MGPCG) |
▶CCubbyFlow::FDMLinearSystemSolver3 | Abstract base class for 3-D finite difference-type linear system solver |
CCubbyFlow::FDMCGSolver3 | 3-D finite difference-type linear system solver using conjugate gradient |
CCubbyFlow::FDMGaussSeidelSolver3 | 3-D finite difference-type linear system solver using Gauss-Seidel method |
CCubbyFlow::FDMICCGSolver3 | 3-D finite difference-type linear system solver using incomplete Cholesky conjugate gradient (ICCG) |
CCubbyFlow::FDMJacobiSolver3 | 3-D finite difference-type linear system solver using Jacobi method |
▶CCubbyFlow::FDMMGSolver3 | 3-D finite difference-type linear system solver using Multigrid |
CCubbyFlow::FDMMGPCGSolver3 | 3-D finite difference-type linear system solver using Multigrid Preconditioned conjugate gradient (MGPCG) |
CCubbyFlow::FDMMatrixRow2 | The row of FDMMatrix2 where row corresponds to (i, j) grid point |
CCubbyFlow::FDMMatrixRow3 | The row of FDMMatrix3 where row corresponds to (i, j, k) grid point |
CCubbyFlow::FDMMGLinearSystem2 | Multigrid-syle 2-D linear system |
CCubbyFlow::FDMMGLinearSystem3 | Multigrid-syle 3-D linear system |
CCubbyFlow::FDMMGUtils2 | Multigrid utilities for 2-D FDM system |
CCubbyFlow::FDMMGUtils3 | Multigrid utilities for 2-D FDM system |
▶CCubbyFlow::Field2 | Abstract base class for 2-D fields |
▶CCubbyFlow::ScalarField2 | Abstract base class for 2-D scalar field |
CCubbyFlow::ConstantScalarField2 | 2-D constant scalar field |
CCubbyFlow::CustomScalarField2 | 2-D scalar field with custom field function |
▶CCubbyFlow::ScalarGrid2 | Abstract base class for 2-D scalar grid structure |
CCubbyFlow::CellCenteredScalarGrid2 | 2-D Cell-centered scalar grid structure |
CCubbyFlow::VertexCenteredScalarGrid2 | 2-D Vertex-centered scalar grid structure |
▶CCubbyFlow::VectorField2 | Abstract base class for 2-D vector field |
CCubbyFlow::ConstantVectorField2 | 2-D constant vector field |
CCubbyFlow::CustomVectorField2 | 2-D vector field with custom field function |
▶CCubbyFlow::VectorGrid2 | Abstract base class for 2-D vector grid structure |
▶CCubbyFlow::CollocatedVectorGrid2 | Abstract base class for 2-D collocated vector grid structure |
CCubbyFlow::CellCenteredVectorGrid2 | 2-D Cell-centered vector grid structure |
CCubbyFlow::VertexCenteredVectorGrid2 | 2-D Vertex-centered vector grid structure |
CCubbyFlow::FaceCenteredGrid2 | 2-D face-centered (a.k.a MAC or staggered) grid |
▶CCubbyFlow::Field3 | Abstract base class for 3-D fields |
▶CCubbyFlow::ScalarField3 | Abstract base class for 3-D scalar field |
CCubbyFlow::ConstantScalarField3 | 3-D constant scalar field |
CCubbyFlow::CustomScalarField3 | 3-D scalar field with custom field function |
▶CCubbyFlow::ScalarGrid3 | Abstract base class for 3-D scalar grid structure |
CCubbyFlow::CellCenteredScalarGrid3 | 3-D Cell-centered scalar grid structure |
CCubbyFlow::VertexCenteredScalarGrid3 | 3-D Vertex-centered scalar grid structure |
▶CCubbyFlow::VectorField3 | Abstract base class for 3-D vector field |
CCubbyFlow::ConstantVectorField3 | 3-D constant vector field |
CCubbyFlow::CustomVectorField3 | 3-D vector field with custom field function |
▶CCubbyFlow::VectorGrid3 | Abstract base class for 3-D vector grid structure |
▶CCubbyFlow::CollocatedVectorGrid3 | Abstract base class for 3-D collocated vector grid structure |
CCubbyFlow::CellCenteredVectorGrid3 | 3-D Cell-centered vector grid structure |
CCubbyFlow::VertexCenteredVectorGrid3 | 3-D Vertex-centered vector grid structure |
CCubbyFlow::FaceCenteredGrid3 | 3-D face-centered (a.k.a MAC or staggered) grid |
CCubbyFlow::Frame | Representation of an animation frame |
CCubbyFlowSharp::Frame | Representation of an animation frame |
▶CCubbyFlow::GridBoundaryConditionSolver2 | Abstract base class for 2-D boundary condition solver for grids |
▶CCubbyFlow::GridFractionalBoundaryConditionSolver2 | Fractional 2-D boundary condition solver for grids |
CCubbyFlow::GridBlockedBoundaryConditionSolver2 | Blocked 2-D boundary condition solver for grids |
▶CCubbyFlow::GridBoundaryConditionSolver3 | Abstract base class for 3-D boundary condition solver for grids |
▶CCubbyFlow::GridFractionalBoundaryConditionSolver3 | Fractional 3-D boundary condition solver for grids |
CCubbyFlow::GridBlockedBoundaryConditionSolver3 | Blocked 3-D boundary condition solver for grids |
▶CCubbyFlow::GridDiffusionSolver2 | Abstract base class for 2-D grid-based diffusion equation solver |
CCubbyFlow::GridBackwardEulerDiffusionSolver2 | 2-D grid-based backward Euler diffusion solver |
CCubbyFlow::GridForwardEulerDiffusionSolver2 | 2-D grid-based forward Euler diffusion solver |
▶CCubbyFlow::GridDiffusionSolver3 | Abstract base class for 3-D grid-based diffusion equation solver |
CCubbyFlow::GridBackwardEulerDiffusionSolver3 | 3-D grid-based backward Euler diffusion solver |
CCubbyFlow::GridForwardEulerDiffusionSolver3 | 3-D grid-based forward Euler diffusion solver |
▶CCubbyFlow::GridEmitter2 | Abstract base class for 2-D grid-based emitters |
CCubbyFlow::GridEmitterSet2 | 2-D grid-based emitter set |
CCubbyFlow::VolumeGridEmitter2 | 2-D grid-based volumetric emitter |
▶CCubbyFlow::GridEmitter3 | Abstract base class for 3-D grid-based emitters |
CCubbyFlow::GridEmitterSet3 | 3-D grid-based emitter set |
CCubbyFlow::VolumeGridEmitter3 | 3-D grid-based volumetric emitter |
CCubbyFlow::GridFluidSolverBuilderBase2< DerivedBuilder > | Base class for grid-based fluid solver builder |
▶CCubbyFlow::GridFluidSolverBuilderBase2< APICSolver2::Builder > | |
CCubbyFlow::APICSolver2::Builder | Front-end to create APICSolver2 objects step by step |
▶CCubbyFlow::GridFluidSolverBuilderBase2< FLIPSolver2::Builder > | |
CCubbyFlow::FLIPSolver2::Builder | Front-end to create FLIPSolver2 objects step by step |
▶CCubbyFlow::GridFluidSolverBuilderBase2< GridFluidSolver2::Builder > | |
CCubbyFlow::GridFluidSolver2::Builder | Front-end to create GridFluidSolver2 objects step by step |
▶CCubbyFlow::GridFluidSolverBuilderBase2< GridSmokeSolver2::Builder > | |
CCubbyFlow::GridSmokeSolver2::Builder | Front-end to create GridSmokeSolver2 objects step by step |
▶CCubbyFlow::GridFluidSolverBuilderBase2< LevelSetLiquidSolver2::Builder > | |
CCubbyFlow::LevelSetLiquidSolver2::Builder | Front-end to create LevelSetLiquidSolver2 objects step by step |
▶CCubbyFlow::GridFluidSolverBuilderBase2< PICSolver2::Builder > | |
CCubbyFlow::PICSolver2::Builder | Front-end to create PICSolver2 objects step by step |
CCubbyFlow::GridFluidSolverBuilderBase3< DerivedBuilder > | Base class for grid-based fluid solver builder |
▶CCubbyFlow::GridFluidSolverBuilderBase3< APICSolver3::Builder > | |
CCubbyFlow::APICSolver3::Builder | Front-end to create APICSolver3 objects step by step |
▶CCubbyFlow::GridFluidSolverBuilderBase3< FLIPSolver3::Builder > | |
CCubbyFlow::FLIPSolver3::Builder | Front-end to create FLIPSolver3 objects step by step |
▶CCubbyFlow::GridFluidSolverBuilderBase3< GridFluidSolver3::Builder > | |
CCubbyFlow::GridFluidSolver3::Builder | Front-end to create GridFluidSolver3 objects step by step |
▶CCubbyFlow::GridFluidSolverBuilderBase3< GridSmokeSolver3::Builder > | |
CCubbyFlow::GridSmokeSolver3::Builder | Front-end to create GridSmokeSolver3 objects step by step |
▶CCubbyFlow::GridFluidSolverBuilderBase3< LevelSetLiquidSolver3::Builder > | |
CCubbyFlow::LevelSetLiquidSolver3::Builder | Front-end to create LevelSetLiquidSolver3 objects step by step |
▶CCubbyFlow::GridFluidSolverBuilderBase3< PICSolver3::Builder > | |
CCubbyFlow::PICSolver3::Builder | Front-end to create PICSolver3 objects step by step |
▶CCubbyFlow::GridPressureSolver2 | Abstract base class for 2-D grid-based pressure solver |
CCubbyFlow::GridFractionalSinglePhasePressureSolver2 | 2-D fractional single-phase pressure solver |
CCubbyFlow::GridSinglePhasePressureSolver2 | 2-D single-phase pressure solver |
▶CCubbyFlow::GridPressureSolver3 | Abstract base class for 2-D grid-based pressure solver |
CCubbyFlow::GridFractionalSinglePhasePressureSolver3 | 3-D fractional single-phase pressure solver |
CCubbyFlow::GridSinglePhasePressureSolver3 | 3-D single-phase pressure solver |
▶CCubbyFlow::IntersectionQueryEngine2< T > | Abstract base class for 2-D intersection test query engine |
CCubbyFlow::BVH2< T > | Bounding Volume Hierarchy (BVH) in 2D |
CCubbyFlow::ListQueryEngine2< T > | Ad-hoc list-based 2-D intersection/nearest-neighbor query engine |
CCubbyFlow::Quadtree< T > | Generic quadtree data structure |
▶CCubbyFlow::IntersectionQueryEngine2< ImplicitSurface2Ptr > | |
CCubbyFlow::BVH2< ImplicitSurface2Ptr > | |
▶CCubbyFlow::IntersectionQueryEngine2< Surface2Ptr > | |
CCubbyFlow::BVH2< Surface2Ptr > | |
▶CCubbyFlow::IntersectionQueryEngine3< T > | Abstract base class for 3-D intersection test query engine |
CCubbyFlow::BVH3< T > | Bounding Volume Hierarchy (BVH) in 3D |
CCubbyFlow::ListQueryEngine3< T > | Ad-hoc list-based 3-D intersection/nearest-neighbor query engine |
CCubbyFlow::Octree< T > | Generic octree data structure |
▶CCubbyFlow::IntersectionQueryEngine3< ImplicitSurface3Ptr > | |
CCubbyFlow::BVH3< ImplicitSurface3Ptr > | |
▶CCubbyFlow::IntersectionQueryEngine3< size_t > | |
CCubbyFlow::BVH3< size_t > | |
▶CCubbyFlow::IntersectionQueryEngine3< Surface3Ptr > | |
CCubbyFlow::BVH3< Surface3Ptr > | |
CCubbyFlow::KdTree< T, K > | Generic k-d tree structure |
CCubbyFlow::KdTree< double, 2 > | |
CCubbyFlow::KdTree< double, 3 > | |
▶CCubbyFlow::LevelSetSolver2 | Abstract base class for 2-D level set solver |
CCubbyFlow::FMMLevelSetSolver2 | Two-dimensional fast marching method (FMM) implementation |
▶CCubbyFlow::IterativeLevelSetSolver2 | Abstract base class for 2-D PDE-based iterative level set solver |
CCubbyFlow::ENOLevelSetSolver2 | Two-dimensional third-order ENO-based iterative level set solver |
CCubbyFlow::UpwindLevelSetSolver2 | |
▶CCubbyFlow::LevelSetSolver3 | Abstract base class for 3-D level set solver |
CCubbyFlow::FMMLevelSetSolver3 | Three-dimensional fast marching method (FMM) implementation |
▶CCubbyFlow::IterativeLevelSetSolver3 | Abstract base class for 3-D PDE-based iterative level set solver |
CCubbyFlow::ENOLevelSetSolver3 | Three-dimensional third-order ENO-based iterative level set solver |
CCubbyFlow::UpwindLevelSetSolver3 | Three-dimensional first-order upwind-based iterative level set solver |
CCubbyFlow::LinearArraySampler< T, R, N > | Generic N-D linear array sampler class |
CCubbyFlow::LinearArraySampler< T, R, 1 > | 1-D linear array sampler class |
CCubbyFlow::LinearArraySampler< T, R, 2 > | 2-D linear array sampler class |
CCubbyFlow::LinearArraySampler< T, R, 3 > | 3-D linear array sampler class |
CCubbyFlow::Logger | Super simple logger implementation |
CCubbyFlow::Logging | Helper class for logging |
CCubbyFlow::Matrix< T, 2, 2 > | 2-D matrix class |
CCubbyFlow::Matrix< T, 3, 3 > | 3-D matrix class |
CCubbyFlow::Matrix< T, 4, 4 > | 4-D matrix class |
CCubbyFlow::MatrixExpression< T, E > | Base class for matrix expression |
▶CCubbyFlow::MatrixExpression< double, MatrixCSR< double > > | |
CCubbyFlow::MatrixCSR< double > | |
▶CCubbyFlow::MatrixExpression< T, Matrix< T, M, N > > | |
CCubbyFlow::Matrix< T, M, N > | Static-sized M x N matrix class |
▶CCubbyFlow::MatrixExpression< T, MatrixBinaryOp< T, E1, E2, Op > > | |
CCubbyFlow::MatrixBinaryOp< T, E1, E2, Op > | Matrix expression for binary operation |
▶CCubbyFlow::MatrixExpression< T, MatrixConstant< T > > | |
CCubbyFlow::MatrixConstant< T > | Constant matrix expression |
▶CCubbyFlow::MatrixExpression< T, MatrixCSR< T > > | |
CCubbyFlow::MatrixCSR< T > | Compressed Sparse Row (CSR) matrix class |
▶CCubbyFlow::MatrixExpression< T, MatrixCSRMatrixMul< T, ME > > | |
CCubbyFlow::MatrixCSRMatrixMul< T, ME > | Matrix expression for CSR matrix-matrix multiplication |
▶CCubbyFlow::MatrixExpression< T, MatrixDiagonal< T, E > > | |
CCubbyFlow::MatrixDiagonal< T, E > | Diagonal matrix expression |
▶CCubbyFlow::MatrixExpression< T, MatrixIdentity< T > > | |
CCubbyFlow::MatrixIdentity< T > | Identity matrix expression |
▶CCubbyFlow::MatrixExpression< T, MatrixMul< T, E1, E2 > > | |
CCubbyFlow::MatrixMul< T, E1, E2 > | Matrix expression for matrix-matrix multiplication |
▶CCubbyFlow::MatrixExpression< T, MatrixMxN< T > > | |
CCubbyFlow::MatrixMxN< T > | M x N matrix class |
▶CCubbyFlow::MatrixExpression< T, MatrixScalarBinaryOp< T, E, Op > > | |
CCubbyFlow::MatrixScalarBinaryOp< T, E, Op > | Matrix expression for matrix-scalar binary operation |
▶CCubbyFlow::MatrixExpression< T, MatrixTriangular< T, E > > | |
CCubbyFlow::MatrixTriangular< T, E > | Triangular matrix expression |
▶CCubbyFlow::MatrixExpression< T, MatrixUnaryOp< T, E, Op > > | |
CCubbyFlow::MatrixUnaryOp< T, E, Op > | Matrix expression for unary operation |
CCubbyFlow::MGMatrix< BlasType > | Multi-grid matrix wrapper |
CCubbyFlow::MGMatrix< FDMBLAS2 > | |
CCubbyFlow::MGMatrix< FDMBLAS3 > | |
CCubbyFlow::MGParameters< BlasType > | Multi-grid input parameter set |
CCubbyFlow::MGParameters< CubbyFlow::FDMBLAS2 > | |
CCubbyFlow::MGParameters< CubbyFlow::FDMBLAS3 > | |
CCubbyFlow::MGResult | Multi-grid result type |
CCubbyFlow::MGVector< BlasType > | Multi-grid vector wrapper |
CCubbyFlow::MGVector< FDMBLAS2 > | |
CCubbyFlow::MGVector< FDMBLAS3 > | |
CCubbyFlow::NearestArraySampler< T, R, N > | Generic N-D nearest array sampler class |
CCubbyFlow::NearestArraySampler< T, R, 1 > | 1-D nearest array sampler class |
CCubbyFlow::NearestArraySampler< T, R, 2 > | 2-D nearest array sampler class |
CCubbyFlow::NearestArraySampler< T, R, 3 > | 3-D nearest array sampler class |
▶CCubbyFlow::NearestNeighborQueryEngine2< T > | Abstract base class for 2-D nearest neighbor query engine |
CCubbyFlow::BVH2< T > | Bounding Volume Hierarchy (BVH) in 2D |
CCubbyFlow::ListQueryEngine2< T > | Ad-hoc list-based 2-D intersection/nearest-neighbor query engine |
CCubbyFlow::Quadtree< T > | Generic quadtree data structure |
▶CCubbyFlow::NearestNeighborQueryEngine2< ImplicitSurface2Ptr > | |
CCubbyFlow::BVH2< ImplicitSurface2Ptr > | |
▶CCubbyFlow::NearestNeighborQueryEngine2< Surface2Ptr > | |
CCubbyFlow::BVH2< Surface2Ptr > | |
▶CCubbyFlow::NearestNeighborQueryEngine3< T > | Abstract base class for 3-D nearest neighbor query engine |
CCubbyFlow::BVH3< T > | Bounding Volume Hierarchy (BVH) in 3D |
CCubbyFlow::ListQueryEngine3< T > | Ad-hoc list-based 3-D intersection/nearest-neighbor query engine |
CCubbyFlow::Octree< T > | Generic octree data structure |
▶CCubbyFlow::NearestNeighborQueryEngine3< ImplicitSurface3Ptr > | |
CCubbyFlow::BVH3< ImplicitSurface3Ptr > | |
▶CCubbyFlow::NearestNeighborQueryEngine3< size_t > | |
CCubbyFlow::BVH3< size_t > | |
▶CCubbyFlow::NearestNeighborQueryEngine3< Surface3Ptr > | |
CCubbyFlow::BVH3< Surface3Ptr > | |
CCubbyFlow::NearestNeighborQueryResult2< T > | Nearest neighbor query result |
CCubbyFlow::NearestNeighborQueryResult3< T > | Nearest neighbor query result |
CCubbyFlow::KdTree< T, K >::Node | Simple K-d tree node |
CCubbyFlow::NullCGPreconditioner< BLASType > | No-op pre-conditioner for conjugate gradient |
▶CCubbyFlow::ParticleEmitter2 | Abstract base class for 2-D particle emitter |
CCubbyFlow::ParticleEmitterSet2 | 2-D particle-based emitter set |
CCubbyFlow::PointParticleEmitter2 | 2-D point particle emitter |
CCubbyFlow::VolumeParticleEmitter2 | 2-D volumetric particle emitter |
▶CCubbyFlow::ParticleEmitter3 | Abstract base class for 3-D particle emitter |
CCubbyFlow::ParticleEmitterSet3 | 3-D particle-based emitter set |
CCubbyFlow::PointParticleEmitter3 | 3-D point particle emitter |
CCubbyFlow::VolumeParticleEmitter3 | 3-D volumetric particle emitter |
CCubbyFlow::ParticleSystemSolverBuilderBase2< DerivedBuilder > | Base class for particle-based solver builder |
▶CCubbyFlow::ParticleSystemSolverBuilderBase2< ParticleSystemSolver2::Builder > | |
CCubbyFlow::ParticleSystemSolver2::Builder | Front-end to create ParticleSystemSolver2 objects step by step |
CCubbyFlow::ParticleSystemSolverBuilderBase3< DerivedBuilder > | Base class for particle-based solver builder |
▶CCubbyFlow::ParticleSystemSolverBuilderBase3< ParticleSystemSolver3::Builder > | |
CCubbyFlow::ParticleSystemSolver3::Builder | Front-end to create ParticleSystemSolver3 objects step by step |
CCubbyFlow::Point< T, N > | Generic N-D point class |
CCubbyFlow::Point< T, 2 > | 2-D point class |
CCubbyFlow::Point< T, 3 > | 3-D point class |
▶CCubbyFlow::PointGenerator2 | Abstract base class for 2-D point generator |
CCubbyFlow::GridPointGenerator2 | 2-D regular-grid point generator |
CCubbyFlow::TrianglePointGenerator | Right triangle point generator |
▶CCubbyFlow::PointGenerator3 | Abstract base class for 3-D point generator |
CCubbyFlow::BccLatticePointGenerator | Body-centered lattice points generator |
CCubbyFlow::GridPointGenerator3 | 3-D regular-grid point generator |
▶CCubbyFlow::PointNeighborSearcherBuilder2 | Abstract base class for 2-D point neighbor searcher builders |
CCubbyFlow::PointHashGridSearcher2::Builder | Front-end to create PointHashGridSearcher2 objects step by step |
CCubbyFlow::PointKdTreeSearcher2::Builder | Front-end to create PointKdTreeSearcher2 objects step by step |
CCubbyFlow::PointParallelHashGridSearcher2::Builder | Front-end to create PointParallelHashGridSearcher2 objects step by step |
CCubbyFlow::PointSimpleListSearcher2::Builder | Front-end to create PointSimpleListSearcher2 objects step by step |
▶CCubbyFlow::PointNeighborSearcherBuilder3 | Abstract base class for 3-D point neighbor searcher builders |
CCubbyFlow::PointHashGridSearcher3::Builder | Front-end to create PointHashGridSearcher3 objects step by step |
CCubbyFlow::PointKdTreeSearcher3::Builder | Front-end to create PointKdTreeSearcher3 objects step by step |
CCubbyFlow::PointParallelHashGridSearcher3::Builder | Front-end to create PointParallelHashGridSearcher3 objects step by step |
CCubbyFlow::PointSimpleListSearcher3::Builder | Front-end to create PointSimpleListSearcher3 objects step by step |
▶CCubbyFlow::PointsToImplicit2 | Abstract base class for 2-D points-to-implicit converters |
CCubbyFlow::AnisotropicPointsToImplicit2 | 2-D points-to-implicit converter using Anisotropic kernels |
CCubbyFlow::SphericalPointsToImplicit2 | 2-D points-to-implicit converter based on simple sphere model |
CCubbyFlow::SPHPointsToImplicit2 | 2-D points-to-implicit converter based on standard SPH kernel |
CCubbyFlow::ZhuBridsonPointsToImplicit2 | 2-D points-to-implicit converter based on Zhu and Bridson's method |
▶CCubbyFlow::PointsToImplicit3 | Abstract base class for 3-D points-to-implicit converters |
CCubbyFlow::AnisotropicPointsToImplicit3 | 3-D points-to-implicit converter using Anisotropic kernels |
CCubbyFlow::SphericalPointsToImplicit3 | 3-D points-to-implicit converter based on simple sphere model |
CCubbyFlow::SPHPointsToImplicit3 | 3-D points-to-implicit converter based on standard SPH kernel |
CCubbyFlow::ZhuBridsonPointsToImplicit3 | 3-D points-to-implicit converter based on Zhu and Bridson's method |
CCubbyFlow::Quaternion< T > | Quaternion class defined as q = w + xi + yj + zk |
CCubbyFlow::Quaternion< double > | |
CCubbyFlow::Ray< T, N > | Class for ray |
CCubbyFlow::Ray< T, 2 > | Class for 2-D ray |
CCubbyFlow::Ray< T, 3 > | Class for 3-D ray |
CCubbyFlow::RDivides< T > | Reverse divides operator |
CCubbyFlow::RMinus< T > | Reverse minus operator |
▶CCubbyFlow::ScalarGridBuilder2 | Abstract base class for 2-D scalar grid builder |
CCubbyFlow::CellCenteredScalarGrid2::Builder | Front-end to create CellCenteredScalarGrid2 objects step by step |
CCubbyFlow::VertexCenteredScalarGrid2::Builder | A grid builder class that returns 2-D vertex-centered scalar grid |
▶CCubbyFlow::ScalarGridBuilder3 | Abstract base class for 3-D scalar grid builder |
CCubbyFlow::CellCenteredScalarGrid3::Builder | Front-end to create CellCenteredScalarGrid3 objects step by step |
CCubbyFlow::VertexCenteredScalarGrid3::Builder | A grid builder class that returns 3-D vertex-centered scalar grid |
CCubbyFlow::ScalarType< T > | Returns the type of the value itself |
CCubbyFlow::ScalarType< Vector< T, 2 > > | Returns the type of the value itself |
CCubbyFlow::ScalarType< Vector< T, 3 > > | Returns the type of the value itself |
CCubbyFlow::ScalarType< Vector< T, 4 > > | Returns the type of the value itself |
CCubbyFlow::ScalarType< Vector< T, N > > | Returns the type of the value |
▶CCubbyFlow::Serializable | Abstract base class for any serializable class |
▶CCubbyFlow::Grid2 | Abstract base class for 2-D cartesian grid structure |
CCubbyFlow::ScalarGrid2 | Abstract base class for 2-D scalar grid structure |
CCubbyFlow::VectorGrid2 | Abstract base class for 2-D vector grid structure |
▶CCubbyFlow::Grid3 | Abstract base class for 3-D cartesian grid structure |
CCubbyFlow::ScalarGrid3 | Abstract base class for 3-D scalar grid structure |
CCubbyFlow::VectorGrid3 | Abstract base class for 3-D vector grid structure |
CCubbyFlow::GridSystemData2 | 2-D grid system data |
CCubbyFlow::GridSystemData3 | 3-D grid system data |
▶CCubbyFlow::ParticleSystemData2 | 2-D particle system data |
CCubbyFlow::SPHSystemData2 | 2-D SPH particle system data |
▶CCubbyFlow::ParticleSystemData3 | 3-D particle system data |
CCubbyFlow::SPHSystemData3 | 3-D SPH particle system data |
▶CCubbyFlow::PointNeighborSearcher2 | Abstract base class for 2-D neighbor point searcher |
CCubbyFlow::PointHashGridSearcher2 | Hash grid-based 2-D point searcher |
CCubbyFlow::PointKdTreeSearcher2 | KdTree-based 2-D point searcher |
CCubbyFlow::PointParallelHashGridSearcher2 | Parallel version of hash grid-based 2-D point searcher |
CCubbyFlow::PointSimpleListSearcher2 | Simple ad-hoc 2-D point searcher |
▶CCubbyFlow::PointNeighborSearcher3 | Abstract base class for 3-D neighbor point searcher |
CCubbyFlow::PointHashGridSearcher3 | Hash grid-based 3-D point searcher |
CCubbyFlow::PointKdTreeSearcher3 | KdTree-based 3-D point searcher |
CCubbyFlow::PointParallelHashGridSearcher3 | Parallel version of hash grid-based 3-D point searcher |
CCubbyFlow::PointSimpleListSearcher3 | Simple ad-hoc 3-D point searcher |
CCubbyFlow::SPHSolverBuilderBase2< DerivedBuilder > | Base class for SPH-based fluid solver builder |
▶CCubbyFlow::SPHSolverBuilderBase2< PCISPHSolver2::Builder > | |
CCubbyFlow::PCISPHSolver2::Builder | Front-end to create PCISPHSolver2 objects step by step |
▶CCubbyFlow::SPHSolverBuilderBase2< SPHSolver2::Builder > | |
CCubbyFlow::SPHSolver2::Builder | Front-end to create SPHSolver2 objects step by step |
CCubbyFlow::SPHSolverBuilderBase3< DerivedBuilder > | Base class for SPH-based fluid solver builder |
▶CCubbyFlow::SPHSolverBuilderBase3< PCISPHSolver3::Builder > | |
CCubbyFlow::PCISPHSolver3::Builder | Front-end to create PCISPHSolver3 objects step by step |
▶CCubbyFlow::SPHSolverBuilderBase3< SPHSolver3::Builder > | |
CCubbyFlow::SPHSolver3::Builder | Front-end to create SPHSolver3 objects step by step |
CCubbyFlow::SPHSpikyKernel2 | Spiky 2-D SPH kernel function object |
CCubbyFlow::SPHSpikyKernel3 | Spiky 3-D SPH kernel function object |
CCubbyFlow::SPHStdKernel2 | Standard 2-D SPH kernel function object |
CCubbyFlow::SPHStdKernel3 | Standard 3-D SPH kernel function object |
▶CCubbyFlow::Surface2 | Abstract base class for 2-D surface |
CCubbyFlow::Box2 | 2-D box geometry |
▶CCubbyFlow::ImplicitSurface2 | Abstract base class for 2-D implicit surface |
CCubbyFlow::CustomImplicitSurface2 | Custom 2-D implicit surface using arbitrary function |
CCubbyFlow::ImplicitSurfaceSet2 | 2-D implicit surface set |
CCubbyFlow::SurfaceToImplicit2 | 2-D implicit surface wrapper for generic Surface2 instance |
CCubbyFlow::Plane2 | 2-D plane geometry |
CCubbyFlow::Sphere2 | 2-D sphere geometry |
CCubbyFlow::SurfaceSet2 | 2-D surface set |
▶CCubbyFlow::Surface3 | Abstract base class for 3-D surface |
CCubbyFlow::Box3 | 3-D box geometry |
CCubbyFlow::Cylinder3 | 3-D cylinder geometry |
▶CCubbyFlow::ImplicitSurface3 | Abstract base class for 3-D implicit surface |
CCubbyFlow::CustomImplicitSurface3 | Custom 3-D implicit surface using arbitrary function |
CCubbyFlow::ImplicitSurfaceSet3 | 3-D implicit surface set |
CCubbyFlow::ImplicitTriangleMesh3 | TriangleMesh3 to ImplicitSurface3 converter |
CCubbyFlow::SurfaceToImplicit3 | 3-D implicit surface wrapper for generic Surface3 instance |
CCubbyFlow::Plane3 | 3-D plane geometry |
CCubbyFlow::Sphere3 | 3-D sphere geometry |
CCubbyFlow::SurfaceSet3 | 3-D surface set |
CCubbyFlow::Triangle3 | 3-D triangle geometry |
CCubbyFlow::TriangleMesh3 | 3-D triangle mesh geometry |
CCubbyFlow::SurfaceBuilderBase2< DerivedBuilder > | Base class for 2-D surface builder |
▶CCubbyFlow::SurfaceBuilderBase2< Box2::Builder > | |
CCubbyFlow::Box2::Builder | Front-end to create Box2 objects step by step |
▶CCubbyFlow::SurfaceBuilderBase2< CustomImplicitSurface2::Builder > | |
CCubbyFlow::CustomImplicitSurface2::Builder | Front-end to create CustomImplicitSurface2 objects step by step |
▶CCubbyFlow::SurfaceBuilderBase2< ImplicitSurfaceSet2::Builder > | |
CCubbyFlow::ImplicitSurfaceSet2::Builder | Front-end to create ImplicitSurfaceSet2 objects step by step |
▶CCubbyFlow::SurfaceBuilderBase2< Plane2::Builder > | |
CCubbyFlow::Plane2::Builder | Front-end to create Plane2 objects step by step |
▶CCubbyFlow::SurfaceBuilderBase2< Sphere2::Builder > | |
CCubbyFlow::Sphere2::Builder | Front-end to create Sphere2 objects step by step |
▶CCubbyFlow::SurfaceBuilderBase2< SurfaceSet2 > | |
CCubbyFlow::SurfaceSet2::Builder | Front-end to create SurfaceSet2 objects step by step |
▶CCubbyFlow::SurfaceBuilderBase2< SurfaceToImplicit2::Builder > | |
CCubbyFlow::SurfaceToImplicit2::Builder | Front-end to create SurfaceToImplicit2 objects step by step |
CCubbyFlow::SurfaceBuilderBase3< DerivedBuilder > | Base class for 3-D surface builder |
▶CCubbyFlow::SurfaceBuilderBase3< Box3::Builder > | |
CCubbyFlow::Box3::Builder | Front-end to create Box3 objects step by step |
▶CCubbyFlow::SurfaceBuilderBase3< CustomImplicitSurface3::Builder > | |
CCubbyFlow::CustomImplicitSurface3::Builder | Front-end to create CustomImplicitSurface3 objects step by step |
▶CCubbyFlow::SurfaceBuilderBase3< Cylinder3::Builder > | |
CCubbyFlow::Cylinder3::Builder | Front-end to create Cylinder3 objects step by step |
▶CCubbyFlow::SurfaceBuilderBase3< ImplicitSurfaceSet3::Builder > | |
CCubbyFlow::ImplicitSurfaceSet3::Builder | Front-end to create ImplicitSurfaceSet3 objects step by step |
▶CCubbyFlow::SurfaceBuilderBase3< ImplicitTriangleMesh3::Builder > | |
CCubbyFlow::ImplicitTriangleMesh3::Builder | Front-end to create ImplicitTriangleMesh3 objects step by step |
▶CCubbyFlow::SurfaceBuilderBase3< Plane3::Builder > | |
CCubbyFlow::Plane3::Builder | Front-end to create Plane3 objects step by step |
▶CCubbyFlow::SurfaceBuilderBase3< Sphere3::Builder > | |
CCubbyFlow::Sphere3::Builder | Front-end to create Sphere3 objects step by step |
▶CCubbyFlow::SurfaceBuilderBase3< SurfaceSet3 > | |
CCubbyFlow::SurfaceSet3::Builder | Front-end to create SurfaceSet3 objects step by step |
▶CCubbyFlow::SurfaceBuilderBase3< SurfaceToImplicit3::Builder > | |
CCubbyFlow::SurfaceToImplicit3::Builder | Front-end to create SurfaceToImplicit3 objects step by step |
▶CCubbyFlow::SurfaceBuilderBase3< Triangle3::Builder > | |
CCubbyFlow::Triangle3::Builder | Front-end to create Triangle3 objects step by step |
▶CCubbyFlow::SurfaceBuilderBase3< TriangleMesh3::Builder > | |
CCubbyFlow::TriangleMesh3::Builder | Front-end to create TriangleMesh3 objects step by step |
CCubbyFlow::SurfaceRayIntersection2 | Structure that represents ray-surface intersection point |
CCubbyFlow::SurfaceRayIntersection3 | Structure that represents ray-surface intersection point |
CCubbyFlow::Timer | Simple timer class |
CCubbyFlow::Transform2 | Represents 2-D rigid body transform |
CCubbyFlow::Transform3 | Represents 3-D rigid body transform |
CCubbyFlow::TypeCast< T, U > | Type casting operator |
CCubbyFlow::Vector< T, 2 > | 2-D vector class |
CCubbyFlow::Vector< T, 3 > | 3-D vector class |
CCubbyFlow::Vector< T, 4 > | 4-D vector class |
CCubbyFlow::VectorExpression< T, E > | Base class for vector expression |
▶CCubbyFlow::VectorExpression< double, VectorN< double > > | |
CCubbyFlow::VectorN< double > | |
▶CCubbyFlow::VectorExpression< T, MatrixCSRVectorMul< T, VE > > | |
CCubbyFlow::MatrixCSRVectorMul< T, VE > | Vector expression for CSR matrix-vector multiplication |
▶CCubbyFlow::VectorExpression< T, MatrixVectorMul< T, ME, VE > > | |
CCubbyFlow::MatrixVectorMul< T, ME, VE > | Vector expression for matrix-vector multiplication |
▶CCubbyFlow::VectorExpression< T, Vector< T, N > > | |
CCubbyFlow::Vector< T, N > | Generic statically-sized N-D vector class |
CCubbyFlow::Vector< T, K > | |
▶CCubbyFlow::VectorExpression< T, VectorBinaryOp< T, E1, E2, Op > > | |
CCubbyFlow::VectorBinaryOp< T, E1, E2, Op > | Vector expression for binary operation |
▶CCubbyFlow::VectorExpression< T, VectorN< T > > | |
CCubbyFlow::VectorN< T > | General purpose dynamically-sizedN-D vector class |
▶CCubbyFlow::VectorExpression< T, VectorScalarBinaryOp< T, E, Op > > | |
CCubbyFlow::VectorScalarBinaryOp< T, E, Op > | Vector expression for matrix-scalar binary operation |
▶CCubbyFlow::VectorExpression< T, VectorUnaryOp< T, E, Op > > | |
CCubbyFlow::VectorUnaryOp< T, E, Op > | Vector expression for unary operation |
▶CCubbyFlow::VectorGridBuilder2 | Abstract base class for 2-D vector grid builder |
CCubbyFlow::CellCenteredVectorGrid2::Builder | Front-end to create CellCenteredVectorGrid2 objects step by step |
CCubbyFlow::FaceCenteredGrid2::Builder | Front-end to create FaceCenteredGrid2 objects step by step |
CCubbyFlow::VertexCenteredVectorGrid2::Builder | A grid builder class that returns 2-D vertex-centered Vector grid |
▶CCubbyFlow::VectorGridBuilder3 | Abstract base class for 3-D vector grid builder |
CCubbyFlow::CellCenteredVectorGrid3::Builder | Front-end to create CellCenteredVectorGrid3 objects step by step |
CCubbyFlow::FaceCenteredGrid3::Builder | Front-end to create CellCenteredScalarGrid3 objects step by step |
CCubbyFlow::VertexCenteredVectorGrid3::Builder | A grid builder class that returns 3-D vertex-centered Vector grid |