PeriDyno
0.9.2
Loading...
Searching...
No Matches
peridyno
src
Dynamics
Cuda
ParticleSystem
Module
SurfaceTension.h
Go to the documentation of this file.
1
#pragma once
2
#include "
Module/ComputeModule.h
"
3
4
namespace
dyno
{
5
6
template
<
typename
TDataType>
7
class
SurfaceTension
:
public
ComputeModule
8
{
9
public
:
10
typedef
typename
TDataType::Real
Real
;
11
typedef
typename
TDataType::Coord
Coord
;
12
13
SurfaceTension
();
14
~SurfaceTension
()
override
{};
15
16
17
void
setIntensity
(
Real
intensity
) {
m_intensity
=
intensity
; }
18
void
setSmoothingLength
(
Real
len
) {
m_soothingLength
=
len
; }
19
20
private
:
21
void
compute
()
override
;
22
23
Real
m_intensity
;
24
Real
m_soothingLength
;
25
};
26
}
ComputeModule.h
dyno::ArrayMap
Definition
ArrayMap.h:25
dyno::ComputeModule
Definition
ComputeModule.h:7
dyno::SurfaceTension
Definition
SurfaceTension.h:8
dyno::SurfaceTension::setIntensity
void setIntensity(Real intensity)
Definition
SurfaceTension.h:17
dyno::SurfaceTension::setSmoothingLength
void setSmoothingLength(Real len)
Definition
SurfaceTension.h:18
dyno::SurfaceTension::Coord
TDataType::Coord Coord
Definition
SurfaceTension.h:11
dyno::SurfaceTension::m_intensity
Real m_intensity
Definition
SurfaceTension.h:23
dyno::SurfaceTension::compute
void compute() override
dyno::SurfaceTension::SurfaceTension
SurfaceTension()
dyno::SurfaceTension::m_soothingLength
Real m_soothingLength
Definition
SurfaceTension.h:24
dyno::SurfaceTension::~SurfaceTension
~SurfaceTension() override
Definition
SurfaceTension.h:14
dyno::SurfaceTension::Real
TDataType::Real Real
Definition
SurfaceTension.h:10
dyno
This is an implementation of AdditiveCCD based on peridyno.
Definition
Array.h:24
dyno::DArrayMap
ArrayMap< T, DeviceType::GPU > DArrayMap
Definition
ArrayMap.inl:80
Generated by
1.9.8