Fluid3dSolver Namespace Reference


Classes

class  Advection
class  Diffusion
class  ForceAdder
class  Projection
class  VorticityConfinement
class  AdvectionImpl
class  DiffusionImpl
class  ProjectionImpl
class  ForceAdderImpl
class  VorticityConfinementImpl
class  FluidFactory
class  FluidFactoryImpl

Enumerations

enum  BoundaryType { ,
  DENSITY_OPEN, NEUMANN, VELOCITY_OPEN, VELOCITY_SMOOTH,
  VELOCITY_CONCRETE, VELOCITY_ROUGH, VELOCITY_WIND
}

Functions

std::auto_ptr< OpenGL::CgProgramcreateBoundaryProgram (BoundaryType boundaryType, OpenGL::Flat3dTextureSet *textures, bool slice)


Detailed Description

Contains fluid solver operations.


Enumeration Type Documentation

enum Fluid3dSolver::BoundaryType
 

Boundary types.

Enumerator:
DENSITY_OPEN  equal to interior value
NEUMANN  boundary set to zero
VELOCITY_OPEN  equal to interior value
VELOCITY_SMOOTH  velocity equals zero at the boundaries
VELOCITY_CONCRETE  velocity flows smoothly at the boundaries
VELOCITY_ROUGH  velocity slows at the boundaries
VELOCITY_WIND  boundary set to global wind field


Function Documentation

std::auto_ptr< OpenGL::CgProgram > Fluid3dSolver::createBoundaryProgram BoundaryType  boundaryType,
OpenGL::Flat3dTextureSet textures,
bool  slice
 

Creates a boundary program with the given boundary type and texture set. Uses a slice or 3d boundary program.

Parameters:
boundaryType the boundary type.
textures the Flat3dTextureSet the boundary belongs to.
slice whether to create a slice or 3d boundary program.
Returns:
an auto_ptr containing the boundary CgProgram.


Generated on Fri Jun 16 08:42:48 2006 for GPU Thesis by  doxygen 1.4.6-NO