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