MAIA
bb96820c
Multiphysics at AIA
Loading...
Searching...
No Matches
fvstructuredcell.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 STRUCTUREDCELL
8
#define STRUCTUREDCELL
9
10
// contains the structs to store cell information and surface information
11
class
StructuredCell
{
12
public
:
13
StructuredCell
() =
default
;
14
~StructuredCell
() =
default
;
15
MFloat
**
coordinates
=
nullptr
;
16
MFloat
**
mgOldCoordinates
=
nullptr
;
17
MFloat
**
variables
=
nullptr
;
18
MFloat
**
pvariables
=
nullptr
;
19
MFloat
**
oldVariables
=
nullptr
;
20
MFloat
*
temperature
=
nullptr
;
21
22
MFloat
**
rightHandSide
=
nullptr
;
23
24
MFloat
**
eFlux
=
nullptr
;
25
MFloat
**
fFlux
=
nullptr
;
26
MFloat
**
gFlux
=
nullptr
;
27
MFloat
**
viscousFlux
=
nullptr
;
28
MFloat
**
flux
=
nullptr
;
// contains the convective flux over the surface
29
MFloat
**
dxt
=
nullptr
;
// volume fluxes for the three cell surfaces
30
31
MFloat
**
dT
=
nullptr
;
32
33
MFloat
**
dss
=
nullptr
;
34
MFloat
**
ql
=
nullptr
;
35
MFloat
**
qr
=
nullptr
;
36
37
MFloat
*
cellJac
=
nullptr
;
38
MFloat
*
oldCellJac
=
nullptr
;
39
MFloat
*
cornerJac
=
nullptr
;
40
MFloat
*
surfJac
=
nullptr
;
41
42
MFloat
**
cellMetrics
=
nullptr
;
43
MFloat
**
cornerMetrics
=
nullptr
;
44
MFloat
**
surfaceMetrics
=
nullptr
;
45
MFloat
**
surfaceMetricsSingularity
=
nullptr
;
46
MFloat
**
surfaceDist
=
nullptr
;
47
MFloat
**
cellLength
=
nullptr
;
48
49
MFloat
*
localTimeStep
=
nullptr
;
50
51
// fq field
52
MFloat
**
fq
=
nullptr
;
53
MFloat
**
stg_fq
=
nullptr
;
54
55
// spongeLayer
56
MFloat
*
spongeFactor
=
nullptr
;
57
58
// auxillary data
59
MFloat
*
cf
=
nullptr
;
60
MFloat
*
cp
=
nullptr
;
61
MFloat
*
powerVisc
=
nullptr
;
62
MFloat
*
powerPres
=
nullptr
;
63
MInt
*
cfOffsets
=
nullptr
;
64
MInt
*
cpOffsets
=
nullptr
;
65
MInt
*
powerOffsets
=
nullptr
;
66
67
// least squares
68
MFloat
**
reconstructionConstants
=
nullptr
;
69
MInt
*
nghbr
=
nullptr
;
70
MInt
*
numOfNghbr
=
nullptr
;
71
72
// RANS
73
MFloat
**
saFlux1
=
nullptr
;
74
MFloat
**
saFlux2
=
nullptr
;
75
MFloat
*
prodDest
=
nullptr
;
76
MFloat
*
P_keps
=
nullptr
;
77
MFloat
*
turbTimeScale
=
nullptr
;
78
MBool
*
isAnomCell
=
nullptr
;
79
80
private
:
81
// no private data yet
82
};
83
84
85
#endif
StructuredCell
Definition:
fvstructuredcell.h:11
StructuredCell::mgOldCoordinates
MFloat ** mgOldCoordinates
Definition:
fvstructuredcell.h:16
StructuredCell::cornerMetrics
MFloat ** cornerMetrics
Definition:
fvstructuredcell.h:43
StructuredCell::fq
MFloat ** fq
Definition:
fvstructuredcell.h:52
StructuredCell::saFlux2
MFloat ** saFlux2
Definition:
fvstructuredcell.h:74
StructuredCell::saFlux1
MFloat ** saFlux1
Definition:
fvstructuredcell.h:73
StructuredCell::dxt
MFloat ** dxt
Definition:
fvstructuredcell.h:29
StructuredCell::cellJac
MFloat * cellJac
Definition:
fvstructuredcell.h:37
StructuredCell::variables
MFloat ** variables
Definition:
fvstructuredcell.h:17
StructuredCell::StructuredCell
StructuredCell()=default
StructuredCell::P_keps
MFloat * P_keps
Definition:
fvstructuredcell.h:76
StructuredCell::powerVisc
MFloat * powerVisc
Definition:
fvstructuredcell.h:61
StructuredCell::~StructuredCell
~StructuredCell()=default
StructuredCell::ql
MFloat ** ql
Definition:
fvstructuredcell.h:34
StructuredCell::cornerJac
MFloat * cornerJac
Definition:
fvstructuredcell.h:39
StructuredCell::surfaceMetrics
MFloat ** surfaceMetrics
Definition:
fvstructuredcell.h:44
StructuredCell::dss
MFloat ** dss
Definition:
fvstructuredcell.h:33
StructuredCell::gFlux
MFloat ** gFlux
Definition:
fvstructuredcell.h:26
StructuredCell::flux
MFloat ** flux
Definition:
fvstructuredcell.h:28
StructuredCell::cp
MFloat * cp
Definition:
fvstructuredcell.h:60
StructuredCell::eFlux
MFloat ** eFlux
Definition:
fvstructuredcell.h:24
StructuredCell::nghbr
MInt * nghbr
Definition:
fvstructuredcell.h:69
StructuredCell::prodDest
MFloat * prodDest
Definition:
fvstructuredcell.h:75
StructuredCell::rightHandSide
MFloat ** rightHandSide
Definition:
fvstructuredcell.h:22
StructuredCell::dT
MFloat ** dT
Definition:
fvstructuredcell.h:31
StructuredCell::cf
MFloat * cf
Definition:
fvstructuredcell.h:59
StructuredCell::coordinates
MFloat ** coordinates
Definition:
fvstructuredcell.h:15
StructuredCell::temperature
MFloat * temperature
Definition:
fvstructuredcell.h:20
StructuredCell::fFlux
MFloat ** fFlux
Definition:
fvstructuredcell.h:25
StructuredCell::pvariables
MFloat ** pvariables
Definition:
fvstructuredcell.h:18
StructuredCell::localTimeStep
MFloat * localTimeStep
Definition:
fvstructuredcell.h:49
StructuredCell::oldCellJac
MFloat * oldCellJac
Definition:
fvstructuredcell.h:38
StructuredCell::reconstructionConstants
MFloat ** reconstructionConstants
Definition:
fvstructuredcell.h:68
StructuredCell::numOfNghbr
MInt * numOfNghbr
Definition:
fvstructuredcell.h:70
StructuredCell::surfaceMetricsSingularity
MFloat ** surfaceMetricsSingularity
Definition:
fvstructuredcell.h:45
StructuredCell::cellLength
MFloat ** cellLength
Definition:
fvstructuredcell.h:47
StructuredCell::viscousFlux
MFloat ** viscousFlux
Definition:
fvstructuredcell.h:27
StructuredCell::qr
MFloat ** qr
Definition:
fvstructuredcell.h:35
StructuredCell::isAnomCell
MBool * isAnomCell
Definition:
fvstructuredcell.h:78
StructuredCell::oldVariables
MFloat ** oldVariables
Definition:
fvstructuredcell.h:19
StructuredCell::surfaceDist
MFloat ** surfaceDist
Definition:
fvstructuredcell.h:46
StructuredCell::turbTimeScale
MFloat * turbTimeScale
Definition:
fvstructuredcell.h:77
StructuredCell::powerOffsets
MInt * powerOffsets
Definition:
fvstructuredcell.h:65
StructuredCell::powerPres
MFloat * powerPres
Definition:
fvstructuredcell.h:62
StructuredCell::spongeFactor
MFloat * spongeFactor
Definition:
fvstructuredcell.h:56
StructuredCell::stg_fq
MFloat ** stg_fq
Definition:
fvstructuredcell.h:53
StructuredCell::cellMetrics
MFloat ** cellMetrics
Definition:
fvstructuredcell.h:42
StructuredCell::surfJac
MFloat * surfJac
Definition:
fvstructuredcell.h:40
StructuredCell::cfOffsets
MInt * cfOffsets
Definition:
fvstructuredcell.h:63
StructuredCell::cpOffsets
MInt * cpOffsets
Definition:
fvstructuredcell.h:64
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
fvstructuredcell.h
Generated on Sun Jun 16 2024 23:44:42 for MAIA by
1.9.5