MAIA
bb96820c
Multiphysics at AIA
Loading...
Searching...
No Matches
fvstructuredwindowmapping.h
Go to the documentation of this file.
1
// Copyright (C) 2024 The m-AIA AUTHORS
2
//
3
// This file is part of m-AIA (https://git.rwth-aachen.de/aia/m-AIA/m-AIA)
4
//
5
// SPDX-License-Identifier: LGPL-3.0-only
6
7
#ifndef FVSOLVERSTRUCTWINDOWMAPPING
8
#define FVSOLVERSTRUCTWINDOWMAPPING
9
10
#include "
INCLUDE/maiatypes.h
"
11
12
template
<MInt nDim>
13
class
StructuredWindowMap
{
14
public
:
15
StructuredWindowMap
();
16
~StructuredWindowMap
(){};
17
MInt
Id1
= -1;
18
MInt
start1
[nDim]{};
19
MInt
end1
[nDim]{};
20
MInt
step1
[nDim]{};
21
MInt
Id2
= -1;
22
MInt
start2
[nDim]{};
23
MInt
end2
[nDim]{};
24
MInt
step2
[nDim]{};
25
MInt
order
[nDim]{};
26
MInt
BC
= -1;
27
MInt
BCsingular
[6]{};
28
MInt
face
= -1;
29
MInt
dir
= -1;
30
MInt
dc1
= -1;
31
MInt
dc2
= -1;
32
MInt
originShape
= -1;
33
34
// sponge properties:
35
MBool
hasSponge
=
false
;
36
MFloat
spongeThickness
= F0;
37
MFloat
beta
= F0;
38
MFloat
sigma
= F0;
39
40
// singularity
41
MInt
Nstar
= -1;
42
MInt
SingularId
= -1;
43
MInt
SingularBlockId
[4];
44
45
// fluid-porous interface
46
MBool
isFluidPorousInterface
=
false
;
47
};
48
49
#endif
StructuredWindowMap
Definition:
fvstructuredwindowmapping.h:13
StructuredWindowMap::step1
MInt step1[nDim]
Definition:
fvstructuredwindowmapping.h:20
StructuredWindowMap::spongeThickness
MFloat spongeThickness
Definition:
fvstructuredwindowmapping.h:36
StructuredWindowMap::beta
MFloat beta
Definition:
fvstructuredwindowmapping.h:37
StructuredWindowMap::SingularBlockId
MInt SingularBlockId[4]
Definition:
fvstructuredwindowmapping.h:43
StructuredWindowMap::isFluidPorousInterface
MBool isFluidPorousInterface
Definition:
fvstructuredwindowmapping.h:46
StructuredWindowMap::StructuredWindowMap
StructuredWindowMap()
Definition:
fvstructuredwindowmapping.cpp:12
StructuredWindowMap::start2
MInt start2[nDim]
Definition:
fvstructuredwindowmapping.h:22
StructuredWindowMap::BCsingular
MInt BCsingular[6]
Definition:
fvstructuredwindowmapping.h:27
StructuredWindowMap::sigma
MFloat sigma
Definition:
fvstructuredwindowmapping.h:38
StructuredWindowMap::Id1
MInt Id1
Definition:
fvstructuredwindowmapping.h:17
StructuredWindowMap::start1
MInt start1[nDim]
Definition:
fvstructuredwindowmapping.h:18
StructuredWindowMap::Id2
MInt Id2
Definition:
fvstructuredwindowmapping.h:21
StructuredWindowMap::order
MInt order[nDim]
Definition:
fvstructuredwindowmapping.h:25
StructuredWindowMap::~StructuredWindowMap
~StructuredWindowMap()
Definition:
fvstructuredwindowmapping.h:16
StructuredWindowMap::dc2
MInt dc2
Definition:
fvstructuredwindowmapping.h:31
StructuredWindowMap::dc1
MInt dc1
Definition:
fvstructuredwindowmapping.h:30
StructuredWindowMap::end1
MInt end1[nDim]
Definition:
fvstructuredwindowmapping.h:19
StructuredWindowMap::dir
MInt dir
Definition:
fvstructuredwindowmapping.h:29
StructuredWindowMap::Nstar
MInt Nstar
Definition:
fvstructuredwindowmapping.h:41
StructuredWindowMap::face
MInt face
Definition:
fvstructuredwindowmapping.h:28
StructuredWindowMap::SingularId
MInt SingularId
Definition:
fvstructuredwindowmapping.h:42
StructuredWindowMap::hasSponge
MBool hasSponge
Definition:
fvstructuredwindowmapping.h:35
StructuredWindowMap::BC
MInt BC
Definition:
fvstructuredwindowmapping.h:26
StructuredWindowMap::step2
MInt step2[nDim]
Definition:
fvstructuredwindowmapping.h:24
StructuredWindowMap::end2
MInt end2[nDim]
Definition:
fvstructuredwindowmapping.h:23
StructuredWindowMap::originShape
MInt originShape
Definition:
fvstructuredwindowmapping.h:32
maiatypes.h
MInt
int32_t MInt
Definition:
maiatypes.h:62
MFloat
double MFloat
Definition:
maiatypes.h:52
MBool
bool MBool
Definition:
maiatypes.h:58
home
gitlab-runner
scratch
builds
oxpnswJ6
1
aia
m-AIA
m-AIA
src
FV
fvstructuredwindowmapping.h
Generated on Sun Jun 16 2024 23:44:46 for MAIA by
1.9.5