-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathHeateqMatrixLifetime.dot
More file actions
44 lines (38 loc) · 1.32 KB
/
HeateqMatrixLifetime.dot
File metadata and controls
44 lines (38 loc) · 1.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
digraph G {
#rankdir=LR;
compound=true;
#pack=true
node [shape=record, fontsize=25];
#ratio=compress;
#size="30,3"
subgraph cluster_u {
color=none
u [label="{u | AllCells() | Identity}"];
}
subgraph cluster_ifluxes {
label="Interior fluxes";
fontsize=30;
Grad [label="{Gradient(u) | InteriorFaces() | Gradient \{-1,1\}}"];
"-itrans" [label="{-trans*A | InteriorFaces() | Interior flux}"];
ExtendInterior [label="{Extend | AllFaces() | Interior flux On AllFaces()}"];
}
subgraph cluster_bfluxes {
label="Boundary fluxes";
fontsize=30;
On [label="{On | dir_cells | u On dir_cells}"];
"dir_trans" [label="{dir_trans*sign*A | dir_cells | Boundary flux}"];
ExtendBFaces [label="{Extend | BoundaryFaces() | Boundary flux On BoundaryFaces()}"];
ExtendAllFaces [label="{Extend | AllFaces() | Boundary flux On AllFaces()}"];
}
u -> Grad -> "-itrans" -> ExtendInterior;
u -> On -> "dir_trans" -> ExtendBFaces -> ExtendAllFaces;
ExtendAllFaces -> fluxes;
ExtendInterior -> fluxes;
fluxes -> divergence -> "(dt / (cv * vol)) * A"
subgraph cluster_end {
color=none;
fluxes [label="{Interior fluxes + Boundary fluxes | AllFaces() | All fluxes}"];
divergence [label="{Divergence | AllCells() | Change in all cells}"];
"(dt / (cv * vol)) * A" [label="{(dt / (cv * vol))*A | AllCells() | Residual}"];
}
}