Alamo
src
Model
Solid
ExtClassOperators.H
Go to the documentation of this file.
1
AMREX_FORCE_INLINE
2
OP_CLASS
operator *
(
const
Set::Scalar
alpha,
const
OP_CLASS
b)
3
{
4
OP_CLASS
ret;
5
#define X(name) \
6
ret.name = b.name*alpha;
7
OP_VARS
8
#undef X
9
return
ret;
10
}
11
12
AMREX_FORCE_INLINE
13
OP_CLASS
operator +
(
const
OP_CLASS
a,
const
OP_CLASS
b)
14
{
15
OP_CLASS
ret;
16
#define X(name) \
17
ret.name = a.name + b.name;
18
OP_VARS
19
#undef X
20
return
ret;
21
}
22
23
AMREX_FORCE_INLINE
24
OP_CLASS
operator -
(
const
OP_CLASS
a,
const
OP_CLASS
b)
25
{
26
OP_CLASS
ret;
27
#define X(name) \
28
ret.name = a.name - b.name;
29
OP_VARS
30
#undef X
31
return
ret;
32
}
33
34
AMREX_FORCE_INLINE
35
bool
operator ==
(
const
OP_CLASS
a,
const
OP_CLASS
b)
36
{
37
bool
ret =
true
;
38
#define X(name) \
39
if (!(a.name == b.name)) ret = false;
40
OP_VARS
41
#undef X
42
return
ret;
43
}
44
45
#undef OP_VARS
46
#undef OP_CLASS
operator==
AMREX_FORCE_INLINE bool operator==(const OP_CLASS a, const OP_CLASS b)
Definition:
ExtClassOperators.H:35
operator-
AMREX_FORCE_INLINE OP_CLASS operator-(const OP_CLASS a, const OP_CLASS b)
Definition:
ExtClassOperators.H:24
Set::Scalar
amrex::Real Scalar
Definition:
Base.H:19
operator*
AMREX_FORCE_INLINE OP_CLASS operator*(const Set::Scalar alpha, const OP_CLASS b)
Definition:
ExtClassOperators.H:2
OP_CLASS
#define OP_CLASS
Definition:
Cubic.H:114
operator+
AMREX_FORCE_INLINE OP_CLASS operator+(const OP_CLASS a, const OP_CLASS b)
Definition:
ExtClassOperators.H:13
OP_VARS
#define OP_VARS
Definition:
Cubic.H:115
Generated on Sat Feb 8 2025 00:07:39 for Alamo by
1.8.17