| 
    iMSTK
    
   Interactive Medical Simulation Toolkit 
   | 
 
Public Types | |
| enum | ParticleType {  Fluid, Wall, Inlet, Outlet, Buffer }  | 
Public Member Functions | |
| SphBoundaryConditions (std::pair< Vec3d, Vec3d > &inletCoords, std::vector< std::pair< Vec3d, Vec3d >> &outletCoords, std::pair< Vec3d, Vec3d > &fluidCoords, const Vec3d &inletNormal, const StdVectorOfVec3d &outletNormals, const double inletRadius, const Vec3d &inletCenterPt, const double inletFlowRate, StdVectorOfVec3d &mainParticlePositions, const StdVectorOfVec3d &wallParticlePositions) | |
| bool | isInInletDomain (const Vec3d &position) | 
| bool | isInOutletDomain (const Vec3d &position) | 
| bool | isInFluidDomain (const Vec3d &position) | 
| void | setParticleTypes (const StdVectorOfVec3d &mainParticlePositions, const size_t numWallParticles) | 
| set particle type (fluid, wall, inlet, outlet, buffer)  | |
| std::vector< ParticleType > & | getParticleTypes () | 
| Vec3d | getBufferCoord () | 
| Vec3d | computeParabolicInletVelocity (const Vec3d &position) | 
| void | addBoundaryParticles (StdVectorOfVec3d &mainParticlePositions, const StdVectorOfVec3d &wallParticlePositions) | 
| void | setInletVelocity (const double flowRate) | 
| Vec3d | getInletCoord () | 
| Vec3d | getInletVelocity () | 
| Vec3d | getInletNormal () | 
| std::vector< size_t > & | getBufferIndices () | 
| Vec3d | placeParticleAtInlet (const Vec3d &position) | 
Definition at line 18 of file imstkSphBoundaryConditions.h.
 1.8.13