#include <sph_particle.h>
List of all members.
Detailed Description
template<typename real_, template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
class OpenTissue::sph::Particle< real_, Vector, Radius >
Particle Template Class. to use for Smoothed Particle Hydrodynamics [SPH] in the field of Computational Fluid Dynamics [CFD]
Member Typedef Documentation
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
Constructor & Destructor Documentation
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
Member Function Documentation
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
Acceleration (read only).
- Returns:
- const reference to the acceleration vector.
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
Acceleration.
- Returns:
- reference to the acceleration vector.
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
checks if two particles (actually two positions) are within an allowed radius.
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
Density (read only).
- Returns:
- const reference to the density value.
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
Density.
- Returns:
- reference to the density value.
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
Fixed (read only).
- Returns:
- const reference to the surface normal.
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
Fixed.
- Returns:
- reference to the surface normal.
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
Force (read only).
- Returns:
- const reference to the external force vector.
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
Force.
- Returns:
- reference to the external force vector.
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
Mass (read only).
- Returns:
- const reference to the mass scalar.
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
Mass.
- Returns:
- reference to the mass scalar.
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
maximum point used for hashing.
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
minimum point used for hashing.
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
Normal (read only).
- Returns:
- const reference to the surface normal.
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
Normal.
- Returns:
- reference to the surface normal.
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
Position (read only).
- Returns:
- const reference to the current position vector.
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
Position.
- Returns:
- reference to the current position vector.
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
Position (read only).
- Returns:
- const reference to the old position vector.
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
Position.
- Returns:
- reference to the old position vector.
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
Pressure (read only).
- Returns:
- const reference to the pressure value.
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
Pressure.
- Returns:
- reference to the pressure value.
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
Fixed.
- Returns:
- reference to the surface normal.
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
Velocity.
- Returns:
- reference to the velocity vector.
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
Velocity (read only).
- Returns:
- const reference to the velocity vector.
Member Data Documentation
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
Current sum of external forces acting on the particle.
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
Is this particle fixe (locked)?
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
Surface normal (if close to/on the free surface, else zero).
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
template<typename real_ , template< typename > class Vector, struct OpenTissue::utility::RuntimeType< real_ > * Radius>
The documentation for this class was generated from the following file:
- /home/hauberg/Dokumenter/Capture/humim-tracker-0.1/src/OpenTissue/OpenTissue/dynamics/sph/sph_particle.h