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.