Class BoundaryModel_Koschier2017
Defined in File BoundaryModel_Koschier2017.h
Inheritance Relationships
Base Type
public SPH::BoundaryModel(Class BoundaryModel)
Class Documentation
-
class 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)