Microflow 3D
v1.0
DirectionsD3Q19.h
Go to the documentation of this file.
1
// ==============================================================================================
2
// Microflow 3D, http://www.microflow.pwr.edu.pl/
3
// Created by Roman Szafran on 01.05.19.
4
// Copyright (c) 2019 Wroclaw University of Science and Technology.
5
// Distributed under the Apache License, Version 2.0. You may obtain a copy of the License at
6
// http://www.apache.org/licenses/LICENSE-2.0 or see accompanying file license.txt.
7
// Redistributions of source code must retain the above copyright and license notice.
8
// ==============================================================================================
9
10
#pragma once
11
12
#include <cstdint>
13
14
namespace
MF::GU
{
15
17
class
DirectionsD3Q19
{
18
public
:
19
// Coding/decoding structure
20
union
{
21
struct
{
22
uint32_t
f0
:1;
23
uint32_t
f1
:1;
24
uint32_t
f2
:1;
25
uint32_t
f3
:1;
26
uint32_t
f4
:1;
27
uint32_t
f5
:1;
28
uint32_t
f6
:1;
29
uint32_t
f7
:1;
30
uint32_t
f8
:1;
31
uint32_t
f9
:1;
32
uint32_t
f10
:1;
33
uint32_t
f11
:1;
34
uint32_t
f12
:1;
35
uint32_t
f13
:1;
36
uint32_t
f14
:1;
37
uint32_t
f15
:1;
38
uint32_t
f16
:1;
39
uint32_t
f17
:1;
40
uint32_t
f18
:1;
41
uint32_t
f19
:1;
42
uint32_t
f20
:1;
43
uint32_t
f21
:1;
44
uint32_t
f22
:1;
45
uint32_t
f23
:1;
46
uint32_t
f24
:1;
47
uint32_t
f25
:1;
48
uint32_t
f26
:1;
49
uint32_t
f27
:1;
50
uint32_t
f28
:1;
51
uint32_t
f29
:1;
52
uint32_t
f30
:1;
53
uint32_t
f31
:1;
54
}
ff
;
55
uint32_t
FF
;
56
}
node_t
{};
57
58
DirectionsD3Q19
() {
59
node_t
.FF = 0;
60
}
61
62
~DirectionsD3Q19
() =
default
;
63
};
64
65
}
/* End of namespace MF */
66
MF::GU::DirectionsD3Q19::f0
uint32_t f0
Definition:
DirectionsD3Q19.h:22
MF::GU::DirectionsD3Q19::f22
uint32_t f22
Definition:
DirectionsD3Q19.h:44
MF::GU::DirectionsD3Q19::f24
uint32_t f24
Definition:
DirectionsD3Q19.h:46
MF::GU::DirectionsD3Q19::DirectionsD3Q19
DirectionsD3Q19()
Definition:
DirectionsD3Q19.h:58
MF::GU::DirectionsD3Q19::f25
uint32_t f25
Definition:
DirectionsD3Q19.h:47
MF::GU::DirectionsD3Q19::f30
uint32_t f30
Definition:
DirectionsD3Q19.h:52
MF::GU::DirectionsD3Q19::f12
uint32_t f12
Definition:
DirectionsD3Q19.h:34
MF::GU::DirectionsD3Q19::f26
uint32_t f26
Definition:
DirectionsD3Q19.h:48
MF::GU::DirectionsD3Q19::f27
uint32_t f27
Definition:
DirectionsD3Q19.h:49
MF::GU::DirectionsD3Q19::f14
uint32_t f14
Definition:
DirectionsD3Q19.h:36
MF::GU::DirectionsD3Q19::ff
struct MF::GU::DirectionsD3Q19::@2::@3 ff
MF::GU::DirectionsD3Q19::f29
uint32_t f29
Definition:
DirectionsD3Q19.h:51
MF::GU::DirectionsD3Q19::f31
uint32_t f31
Definition:
DirectionsD3Q19.h:53
MF::GU::DirectionsD3Q19::f16
uint32_t f16
Definition:
DirectionsD3Q19.h:38
MF::GU::DirectionsD3Q19
A structure that allows to code/decode in unsigned int number (32bit) the propagation directions of t...
Definition:
DirectionsD3Q19.h:17
MF::GU::DirectionsD3Q19::~DirectionsD3Q19
~DirectionsD3Q19()=default
MF::GU::DirectionsD3Q19::f1
uint32_t f1
Definition:
DirectionsD3Q19.h:23
MF::GU::DirectionsD3Q19::f6
uint32_t f6
Definition:
DirectionsD3Q19.h:28
MF::GU::DirectionsD3Q19::f11
uint32_t f11
Definition:
DirectionsD3Q19.h:33
MF::GU::DirectionsD3Q19::FF
uint32_t FF
Definition:
DirectionsD3Q19.h:55
MF::GU::DirectionsD3Q19::f23
uint32_t f23
Definition:
DirectionsD3Q19.h:45
MF::GU::DirectionsD3Q19::f21
uint32_t f21
Definition:
DirectionsD3Q19.h:43
MF::GU::DirectionsD3Q19::f2
uint32_t f2
Definition:
DirectionsD3Q19.h:24
MF::GU::DirectionsD3Q19::f10
uint32_t f10
Definition:
DirectionsD3Q19.h:32
MF::GU::DirectionsD3Q19::f19
uint32_t f19
Definition:
DirectionsD3Q19.h:41
MF::GU::DirectionsD3Q19::f18
uint32_t f18
Definition:
DirectionsD3Q19.h:40
MF::GU::DirectionsD3Q19::f20
uint32_t f20
Definition:
DirectionsD3Q19.h:42
MF::GU::DirectionsD3Q19::f28
uint32_t f28
Definition:
DirectionsD3Q19.h:50
MF::GU::DirectionsD3Q19::f8
uint32_t f8
Definition:
DirectionsD3Q19.h:30
MF::GU
Definition:
DirectionsD3Q19.h:14
MF::GU::DirectionsD3Q19::f15
uint32_t f15
Definition:
DirectionsD3Q19.h:37
MF::GU::DirectionsD3Q19::f17
uint32_t f17
Definition:
DirectionsD3Q19.h:39
MF::GU::DirectionsD3Q19::f5
uint32_t f5
Definition:
DirectionsD3Q19.h:27
MF::GU::DirectionsD3Q19::f7
uint32_t f7
Definition:
DirectionsD3Q19.h:29
MF::GU::DirectionsD3Q19::node_t
union MF::GU::DirectionsD3Q19::@2 node_t
MF::GU::DirectionsD3Q19::f3
uint32_t f3
Definition:
DirectionsD3Q19.h:25
MF::GU::DirectionsD3Q19::f13
uint32_t f13
Definition:
DirectionsD3Q19.h:35
MF::GU::DirectionsD3Q19::f9
uint32_t f9
Definition:
DirectionsD3Q19.h:31
MF::GU::DirectionsD3Q19::f4
uint32_t f4
Definition:
DirectionsD3Q19.h:26
source
GridUtilities
DirectionsD3Q19.h
Generated on Sun Oct 11 2020 15:13:14 for Microflow 3D by
1.8.13