Class BoundaryModel_Koschier2017¶
Defined in File BoundaryModel_Koschier2017.h
Inheritance Relationships¶
Base Type¶
public SPH::BoundaryModel(Class BoundaryModel)
Class Documentation¶
-
class
SPH::BoundaryModel_Koschier2017: public SPH::BoundaryModel¶ The boundary model stores the information required for boundary handling using the approach of Koschier and Bender 2017 [KB17].
References:
[KB17] Dan Koschier and Jan Bender. Density maps for improved SPH boundary handling. In ACM SIGGRAPH/Eurographics Symposium on Computer Animation, 1-10. July 2017. URL: http://dx.doi.org/10.1145/3099564.3099565
Public Functions
-
BoundaryModel_Koschier2017()¶
-
virtual
~BoundaryModel_Koschier2017()¶
-
void
initModel(RigidBodyObject *rbo)¶
-
virtual void
reset()¶
-
inline Discregrid::DiscreteGrid *
getMap()¶
-
inline void
setMap(Discregrid::DiscreteGrid *map)¶
-
inline FORCE_INLINE const Real & getBoundaryDensity (const unsigned int fluidIndex, const unsigned int i) const
-
inline FORCE_INLINE Real & getBoundaryDensity (const unsigned int fluidIndex, const unsigned int i)
-
inline FORCE_INLINE void setBoundaryDensity (const unsigned int fluidIndex, const unsigned int i, const Real &val)
-
inline FORCE_INLINE Vector3r & getBoundaryDensityGradient (const unsigned int fluidIndex, const unsigned int i)
-
inline FORCE_INLINE const Vector3r & getBoundaryDensityGradient (const unsigned int fluidIndex, const unsigned int i) const
-
inline FORCE_INLINE void setBoundaryDensityGradient (const unsigned int fluidIndex, const unsigned int i, const Vector3r &val)
-
inline FORCE_INLINE Vector3r & getBoundaryXj (const unsigned int fluidIndex, const unsigned int i)
-
inline FORCE_INLINE const Vector3r & getBoundaryXj (const unsigned int fluidIndex, const unsigned int i) const
-
inline FORCE_INLINE void setBoundaryXj (const unsigned int fluidIndex, const unsigned int i, const Vector3r &val)