PeriDyno
1.0.0
Loading...
Searching...
No Matches
D:
Peridyno
peridyno
src
Topology
Cuda
Module
CalculateMinimum.cpp
Go to the documentation of this file.
1
#include "
CalculateMinimum.h
"
2
3
namespace
dyno
4
{
5
IMPLEMENT_TCLASS
(
CalculateMinimum
, TDataType)
6
7
template
<
typename
TDataType>
8
void
CalculateMinimum<TDataType>::compute
()
9
{
10
auto
& inData = this->inScalarArray()->getData();
11
12
auto
minV =
mReduce
.minimum(inData.begin(), inData.size());
13
14
this->outScalar()->setValue(minV);
15
}
16
17
DEFINE_CLASS
(
CalculateMinimum
);
18
}
CalculateMinimum.h
DEFINE_CLASS
#define DEFINE_CLASS(name)
Definition
Object.h:140
IMPLEMENT_TCLASS
#define IMPLEMENT_TCLASS(name, T1)
Definition
Object.h:103
dyno::CalculateMinimum
Definition
CalculateMinimum.h:26
dyno::CalculateMinimum::compute
void compute() override
Definition
CalculateMinimum.cpp:8
dyno::CalculateMinimum::mReduce
Reduction< Real > mReduce
Definition
CalculateMinimum.h:41
dyno
This is an implementation of AdditiveCCD based on peridyno.
Definition
Array.h:25
Generated by
1.13.2