PeriDyno
1.0.0
Loading...
Searching...
No Matches
D:
Peridyno
peridyno
src
Dynamics
Cuda
DualParticleSystem
Module
VirtualParticleGenerator.h
Go to the documentation of this file.
1
/*
2
*@Brief: Base class for the virtual particle generator in Dual-particle SPH method.
3
*@Paper: Liu et al., ACM Trans Graph (TOG). 2024. (A Dual-Particle Approach for Incompressible SPH Fluids) doi.org/10.1145/3649888
4
*/
5
6
#pragma once
7
#include "
Module/ConstraintModule.h
"
8
9
namespace
dyno
10
{
11
template
<
typename
TDataType>
12
class
VirtualParticleGenerator
:
public
ConstraintModule
13
{
14
public
:
15
typedef
typename
TDataType::Real
Real
;
16
typedef
typename
TDataType::Coord
Coord
;
17
18
VirtualParticleGenerator
();
19
~VirtualParticleGenerator
()
override
{};
20
24
DEF_ARRAY_OUT
(
Coord
, VirtualParticles, DeviceType::GPU,
"Output virtual particle position"
);
25
};
26
}
ConstraintModule.h
dyno::ConstraintModule::ConstraintModule
ConstraintModule()
Definition
ConstraintModule.cpp:6
dyno::VirtualParticleGenerator::DEF_ARRAY_OUT
DEF_ARRAY_OUT(Coord, VirtualParticles, DeviceType::GPU, "Output virtual particle position")
Virtual Particle positions.
dyno::VirtualParticleGenerator::VirtualParticleGenerator
VirtualParticleGenerator()
Definition
VirtualParticleGenerator.cpp:6
dyno::VirtualParticleGenerator::Coord
TDataType::Coord Coord
Definition
VirtualParticleGenerator.h:16
dyno::VirtualParticleGenerator::~VirtualParticleGenerator
~VirtualParticleGenerator() override
Definition
VirtualParticleGenerator.h:19
dyno::VirtualParticleGenerator::Real
TDataType::Real Real
Definition
VirtualParticleGenerator.h:15
dyno
This is an implementation of AdditiveCCD based on peridyno.
Definition
Array.h:25
Generated by
1.13.2