You are on page 1of 90

Turbulent Heat Exchanger

Author COMSOL
Date 20 Apr, 2012 2:18:00 PM

Summary
In this model you study a part of a shell-and-tube heat exchanger using the k-ε turbulence model to
model the fully developed turbulent flow.

1
Contents
1. Global Definitions............................................................................................................................. 3
1.1. Parameters 1 ............................................................................................................................ 3
2. Model 1 (mod1) ............................................................................................................................... 4
2.1. Definitions ................................................................................................................................ 4
2.2. Geometry 1 .............................................................................................................................. 4
2.3. Materials .................................................................................................................................. 6
2.4. Non - Isothermal Flow (nitf) ................................................................................................... 11
2.5. Mesh 1.................................................................................................................................... 68
3. Study 1 ........................................................................................................................................... 70
3.1. Stationary ............................................................................................................................... 70
3.2. Solver Configurations ............................................................................................................. 70
4. Results ............................................................................................................................................ 87
4.1. Data Sets ................................................................................................................................ 87
4.2. Plot Groups ............................................................................................................................ 88

2
1 Global Definitions
1.1 Parameters 1
Parameters
Name Expression Description
T_in 323[K] Inflow temperature
T_pipe 278[K] Pipe temperature
v_in -1.5[m/s] Inflow velocity

3
2 Model 1 (mod1)
2.1 Definitions
2.1.1 Coordinate Systems

Boundary System 1
Coordinate system type Boundary system
Identifier sys1

Settings
Name Value
Coordinate names {t1, n, to}
Create first tangent direction from Global Cartesian

2.2 Geometry 1

Geometry 1

units
Length unit mm
Angular unit deg

Geometry statistics
Property Value
Space dimension 2

4
Property Value
Number of domains 40
Number of boundaries 172

2.2.1 Rectangle 1 (r1)


Position
Name Value
Position {0, 0}
Width 50
Height 100
Size {50, 100}

2.2.2 Circle 1 (c1)


Position
Name Value
Position {0, 0}
Radius 27.5

2.2.3 Circle 2 (c2)


Position
Name Value
Position {0, 0}
Radius 25

2.2.4 Copy 1 (copy1)


Selections of resulting entities
Name Value
Keep input objects On
x 0
y 100

2.2.5 Copy 2 (copy2)


Selections of resulting entities
Name Value
Keep input objects On
x 50

5
Name Value
y 50

2.2.6 Array 1 (arr1)


Selections of resulting entities
Name Value
Array type Linear
Size 10
Displacement {0, 100}

2.3 Materials
2.3.1 Steel AISI 4340

Steel AISI 4340

Selection
Geometric entity level Domain
Selection Domains 1, 3–4, 6–7, 9–10, 12–13, 15–16, 18–19, 21–22, 24–25, 27–28,
30–40

Material parameters
Name Value Unit
Heat capacity at constant pressure 475[J/(kg*K)] J/(kg*K)
Density 7850[kg/m^3] kg/m^3
Thermal conductivity 44.5[W/(m*K)] W/(m*K)

6
Basic Settings
Description Value
Relative permeability {{1, 0, 0}, {0, 1, 0}, {0, 0, 1}}
Electrical conductivity {{4.032e6[S/m], 0, 0}, {0, 4.032e6[S/m], 0}, {0, 0,
4.032e6[S/m]}}
Coefficient of thermal expansion {{12.3e6[1/K], 0, 0}, {0, 12.3e6[1/K], 0}, {0, 0,
12.3e6[1/K]}}
Heat capacity at constant pressure 475[J/(kg*K)]
Relative permittivity {{1, 0, 0}, {0, 1, 0}, {0, 0, 1}}
Density 7850[kg/m^3]
Thermal conductivity {{44.5[W/(m*K)], 0, 0}, {0, 44.5[W/(m*K)], 0}, {0, 0,
44.5[W/(m*K)]}}

Young's modulus and Poisson's ratio Settings


Description Value
Young's modulus 205e9[Pa]
Poisson's ratio 0.28

2.3.2 Water, liquid

Water, liquid

Selection
Geometric entity level Domain
Selection Domains 2, 5, 8, 11, 14, 17, 20, 23, 26, 29

7
Material parameters
Name Value Unit
Dynamic viscosity eta(T[1/K])[Pa*s] Pa*s
Ratio of specific heats 1.0 1
Heat capacity at constant pressure Cp(T[1/K])[J/(kg*K)] J/(kg*K)
Density rho(T[1/K])[kg/m^3] kg/m^3
Thermal conductivity k(T[1/K])[W/(m*K)] W/(m*K)

Basic Settings
Description Value
Dynamic viscosity eta(T[1/K])[Pa*s]
Ratio of specific heats 1.0
Electrical conductivity {{5.5e6[S/m], 0, 0}, {0, 5.5e6[S/m], 0}, {0, 0, 5.5e6[S/m]}}
Heat capacity at constant pressure Cp(T[1/K])[J/(kg*K)]
Density rho(T[1/K])[kg/m^3]
Thermal conductivity {{k(T[1/K])[W/(m*K)], 0, 0}, {0, k(T[1/K])[W/(m*K)], 0}, {0,
0, k(T[1/K])[W/(m*K)]}}
Speed of sound cs(T[1/K])[m/s]

Functions
Function name Type
eta Piecewise
Cp Piecewise
rho Piecewise
k Piecewise
cs Interpolation

8
eta

Cp

9
rho

10
cs

2.4 Non-Isothermal Flow (nitf)

Non-Isothermal Flow

Selection
Geometric entity level Domain
Selection Domains 1–40

Equations

11
Settings
Description Value
Turbulence model type RANS
Use pseudo time stepping for stationary equation form 1
Show equation assuming std1/stat

Used products
COMSOL Multiphysics
Heat Transfer Module

2.4.1 Fluid 1

Fluid 1

Selection

12
Geometric entity level Domain
Selection Domains 2, 5, 8, 11, 14, 17, 20, 23, 26, 29

Equations

Properties from material


Property Material Property group
Density Water, liquid Basic
Dynamic viscosity Water, liquid Basic
Thermal conductivity Water, liquid Basic
Heat capacity at constant pressure Water, liquid Basic
Ratio of specific heats Water, liquid Basic

Variables
Name Expression Unit Description Selection
nitf.rho model.input.rho kg/m^3 Density Domains 2, 5,
8, 11, 14, 17,
20, 23, 26, 29
nitf.fluid1.minput_te model.input.minput_te K Temperature Domains 2, 5,
mperature mperature 8, 11, 14, 17,
20, 23, 26, 29
nitf.mu model.input.mu Pa*s Dynamic viscosity Domains 2, 5,
8, 11, 14, 17,
20, 23, 26, 29
nitf.divu ux + vy 1/s Divergence of Domains 2, 5,
velocity field 8, 11, 14, 17,
20, 23, 26, 29
nitf.sr sqrt(0.5*(4*ux^2 + 1/s Shear rate Domains 2, 5,
2*(uy + vx)^2 + 4*vy^2) 8, 11, 14, 17,
+ eps) 20, 23, 26, 29
13
Name Expression Unit Description Selection
nitf.Fx 0 N/m^3 Volume force, x Domains 2, 5,
component 8, 11, 14, 17,
20, 23, 26, 29
nitf.Fy 0 N/m^3 Volume force, y Domains 2, 5,
component 8, 11, 14, 17,
20, 23, 26, 29
nitf.Fz 0 N/m^3 Volume force, z Domains 2, 5,
component 8, 11, 14, 17,
20, 23, 26, 29
nitf.U sqrt(u^2 + v^2) m/s Velocity magnitude Domains 2, 5,
8, 11, 14, 17,
20, 23, 26, 29
nitf.vorticityx 0 1/s Vorticity field, x Domains 2, 5,
component 8, 11, 14, 17,
20, 23, 26, 29
nitf.vorticityy 0 1/s Vorticity field, y Domains 2, 5,
component 8, 11, 14, 17,
20, 23, 26, 29
nitf.vorticityz vx - uy 1/s Vorticity field, z Domains 2, 5,
component 8, 11, 14, 17,
20, 23, 26, 29
nitf.vort_magn sqrt(nitf.vorticityx^2 + 1/s Vorticity magnitude Domains 2, 5,
nitf.vorticityy^2 + 8, 11, 14, 17,
nitf.vorticityz^2) 20, 23, 26, 29
nitf.cellRe 0.25*nitf.rho*sqrt(u^2 + 1 Cell Reynolds Domains 2, 5,
v^2)*h/nitf.mu number 8, 11, 14, 17,
20, 23, 26, 29
nitf.nu nitf.mu/nitf.rho m^2/s Kinematic viscosity Domains 2, 5,
8, 11, 14, 17,
20, 23, 26, 29
nitf.betaT d(nitf.rho, p)/nitf.rho 1/Pa Isothermal Domains 2, 5,
compressibility 8, 11, 14, 17,
coefficient 20, 23, 26, 29
nitf.T_stressx 2*(nitf.mu + N/m^2 Total stress, x Boundaries
nitf.muT)*ux*nitf.nxme component 94–95, 98–
sh + (nitf.mu + 99, 102–103,
nitf.muT)*(uy + 106–107,
vx)*nitf.nymesh - 110–111,
2*nitf.divu*(nitf.mu + 114–115,
nitf.muT)*nitf.nxmesh/3 118–119,
- p*nitf.nxmesh - 122–123,
2*up(nitf.rho)*k*nitf.nx 126–127,
14
Name Expression Unit Description Selection
mesh/3 130–131,
133–152
nitf.T_stressy (nitf.mu + nitf.muT)*(vx N/m^2 Total stress, y Boundaries
+ uy)*nitf.nxmesh + component 94–95, 98–
2*(nitf.mu + 99, 102–103,
nitf.muT)*vy*nitf.nymes 106–107,
h - 2*nitf.divu*(nitf.mu 110–111,
+ 114–115,
nitf.muT)*nitf.nymesh/ 118–119,
3 - p*nitf.nymesh - 122–123,
2*up(nitf.rho)*k*nitf.ny 126–127,
mesh/3 130–131,
133–152
nitf.T_stressz nitf.nzmesh*(2*nitf.divu N/m^2 Total stress, z Boundaries
*(nitf.mu + nitf.muT)/3 - component 94–95, 98–
p - 2*up(nitf.rho)*k/3) 99, 102–103,
106–107,
110–111,
114–115,
118–119,
122–123,
126–127,
130–131,
133–152
nitf.T_stressx 2*(nitf.mu + N/m^2 Total stress, x Boundaries 2,
nitf.muT)*ux*nitf.nxme component 5, 8, 11, 14,
sh + (nitf.mu + 17, 20, 23, 26,
nitf.muT)*(uy + 29, 42, 52–
vx)*nitf.nymesh - 53, 56–57,
2*nitf.divu*(nitf.mu + 60–61, 64–
nitf.muT)*nitf.nxmesh/3 65, 68–69,
- p*nitf.nxmesh - 72–73, 76–
2*down(nitf.rho)*k*nitf 77, 80–81,
.nxmesh/3 84–85, 88–
89, 92
nitf.T_stressy (nitf.mu + nitf.muT)*(vx N/m^2 Total stress, y Boundaries 2,
+ uy)*nitf.nxmesh + component 5, 8, 11, 14,
2*(nitf.mu + 17, 20, 23, 26,
nitf.muT)*vy*nitf.nymes 29, 42, 52–
h - 2*nitf.divu*(nitf.mu 53, 56–57,
+ 60–61, 64–
nitf.muT)*nitf.nymesh/ 65, 68–69,
3 - p*nitf.nymesh - 72–73, 76–
2*down(nitf.rho)*k*nitf 77, 80–81,
84–85, 88–
15
Name Expression Unit Description Selection
.nymesh/3 89, 92
nitf.T_stressz nitf.nzmesh*(2*nitf.divu N/m^2 Total stress, z Boundaries 2,
*(nitf.mu + nitf.muT)/3 - component 5, 8, 11, 14,
p- 17, 20, 23, 26,
2*down(nitf.rho)*k/3) 29, 42, 52–
53, 56–57,
60–61, 64–
65, 68–69,
72–73, 76–
77, 80–81,
84–85, 88–
89, 92
nitf.T_stressx 2*(nitf.mu + N/m^2 Total stress, x Boundaries
nitf.muT)*ux*nitf.nxme component 43–51
sh + (nitf.mu +
nitf.muT)*(uy +
vx)*nitf.nymesh -
2*nitf.divu*(nitf.mu +
nitf.muT)*nitf.nxmesh/3
- p*nitf.nxmesh -
2*nitf.rho*k*nitf.nxmes
h/3
nitf.T_stressy (nitf.mu + nitf.muT)*(vx N/m^2 Total stress, y Boundaries
+ uy)*nitf.nxmesh + component 43–51
2*(nitf.mu +
nitf.muT)*vy*nitf.nymes
h - 2*nitf.divu*(nitf.mu
+
nitf.muT)*nitf.nymesh/
3 - p*nitf.nymesh -
2*nitf.rho*k*nitf.nymes
h/3
nitf.T_stressz nitf.nzmesh*(2*nitf.divu N/m^2 Total stress, z Boundaries
*(nitf.mu + nitf.muT)/3 - component 43–51
p - 2*nitf.rho*k/3)
nitf.K_stressx (nitf.mu + N/m^2 Viscous stress, x Boundaries 2,
nitf.muT)*(2*ux*nitf.nx component 5, 8, 11, 14,
mesh + (uy + 17, 20, 23, 26,
vx)*nitf.nymesh - 29, 42–53,
2*nitf.divu*nitf.nxmesh 56–57, 60–
/3) 61, 64–65,
68–69, 72–
73, 76–77,
80–81, 84–

16
Name Expression Unit Description Selection
85, 88–89,
92, 94–95,
98–99, 102–
103, 106–
107, 110–
111, 114–
115, 118–
119, 122–
123, 126–
127, 130–
131, 133–152
nitf.K_stressy (nitf.mu + nitf.muT)*((vx N/m^2 Viscous stress, y Boundaries 2,
+ uy)*nitf.nxmesh + component 5, 8, 11, 14,
2*vy*nitf.nymesh - 17, 20, 23, 26,
2*nitf.divu*nitf.nymesh 29, 42–53,
/3) 56–57, 60–
61, 64–65,
68–69, 72–
73, 76–77,
80–81, 84–
85, 88–89,
92, 94–95,
98–99, 102–
103, 106–
107, 110–
111, 114–
115, 118–
119, 122–
123, 126–
127, 130–
131, 133–152
nitf.K_stressz -2*nitf.divu*(nitf.mu + N/m^2 Viscous stress, z Boundaries 2,
nitf.muT)*nitf.nzmesh/3 component 5, 8, 11, 14,
17, 20, 23, 26,
29, 42–53,
56–57, 60–
61, 64–65,
68–69, 72–
73, 76–77,
80–81, 84–
85, 88–89,
92, 94–95,
98–99, 102–
103, 106–
107, 110–
111, 114–
17
Name Expression Unit Description Selection
115, 118–
119, 122–
123, 126–
127, 130–
131, 133–152
nitf.upwind_helpx u m/s Domains 2, 5,
8, 11, 14, 17,
20, 23, 26, 29
nitf.upwind_helpy v m/s Domains 2, 5,
8, 11, 14, 17,
20, 23, 26, 29
nitf.upwind_helpz 0 m/s Domains 2, 5,
8, 11, 14, 17,
20, 23, 26, 29
nitf.K_stress_tensor (nitf.mu + N/m^2 Viscous stress Domains 2, 5,
xx nitf.muT)*(2*ux - tensor, xx 8, 11, 14, 17,
2*nitf.divu/3) component 20, 23, 26, 29
nitf.K_stress_tensor (nitf.mu + nitf.muT)*(vx N/m^2 Viscous stress Domains 2, 5,
yx + uy) tensor, yx 8, 11, 14, 17,
component 20, 23, 26, 29
nitf.K_stress_tensor 0 N/m^2 Viscous stress Domains 2, 5,
zx tensor, zx 8, 11, 14, 17,
component 20, 23, 26, 29
nitf.K_stress_tensor (nitf.mu + nitf.muT)*(uy N/m^2 Viscous stress Domains 2, 5,
xy + vx) tensor, xy 8, 11, 14, 17,
component 20, 23, 26, 29
nitf.K_stress_tensor (nitf.mu + N/m^2 Viscous stress Domains 2, 5,
yy nitf.muT)*(2*vy - tensor, yy 8, 11, 14, 17,
2*nitf.divu/3) component 20, 23, 26, 29
nitf.K_stress_tensor 0 N/m^2 Viscous stress Domains 2, 5,
zy tensor, zy 8, 11, 14, 17,
component 20, 23, 26, 29
nitf.K_stress_tensor 0 N/m^2 Viscous stress Domains 2, 5,
xz tensor, xz 8, 11, 14, 17,
component 20, 23, 26, 29
nitf.K_stress_tensor 0 N/m^2 Viscous stress Domains 2, 5,
yz tensor, yz 8, 11, 14, 17,
component 20, 23, 26, 29
nitf.K_stress_tensor -2*(nitf.mu + N/m^2 Viscous stress Domains 2, 5,
zz nitf.muT)*nitf.divu/3 tensor, zz 8, 11, 14, 17,
component 20, 23, 26, 29
18
Name Expression Unit Description Selection
nitf.K_stress_tensor (nitf.mu + N/m^2 Viscous stress tensor Domains 2, 5,
_testxx nitf.muT)*(2*test(ux) - test, xx component 8, 11, 14, 17,
2*(test(ux) + test(vy))/3) 20, 23, 26, 29
nitf.K_stress_tensor (nitf.mu + N/m^2 Viscous stress tensor Domains 2, 5,
_testyx nitf.muT)*(test(vx) + test, yx component 8, 11, 14, 17,
test(uy)) 20, 23, 26, 29
nitf.K_stress_tensor 0 N/m^2 Viscous stress tensor Domains 2, 5,
_testzx test, zx component 8, 11, 14, 17,
20, 23, 26, 29
nitf.K_stress_tensor (nitf.mu + N/m^2 Viscous stress tensor Domains 2, 5,
_testxy nitf.muT)*(test(uy) + test, xy component 8, 11, 14, 17,
test(vx)) 20, 23, 26, 29
nitf.K_stress_tensor (nitf.mu + N/m^2 Viscous stress tensor Domains 2, 5,
_testyy nitf.muT)*(2*test(vy) - test, yy component 8, 11, 14, 17,
2*(test(ux) + test(vy))/3) 20, 23, 26, 29
nitf.K_stress_tensor 0 N/m^2 Viscous stress tensor Domains 2, 5,
_testzy test, zy component 8, 11, 14, 17,
20, 23, 26, 29
nitf.K_stress_tensor 0 N/m^2 Viscous stress tensor Domains 2, 5,
_testxz test, xz component 8, 11, 14, 17,
20, 23, 26, 29
nitf.K_stress_tensor 0 N/m^2 Viscous stress tensor Domains 2, 5,
_testyz test, yz component 8, 11, 14, 17,
20, 23, 26, 29
nitf.K_stress_tensor -2*(nitf.mu + N/m^2 Viscous stress tensor Domains 2, 5,
_testzz nitf.muT)*(test(ux) + test, zz component 8, 11, 14, 17,
test(vy))/3 20, 23, 26, 29
nitf.res_k -(nitf.mu + W/m^3 Turbulent kinetic Domains 2, 5,
nitf.muT/nitf.sigmak)*(d energy equation 8, 11, 14, 17,
(kx, x) + d(ky, y)) + residual 20, 23, 26, 29
nitf.rho*(2*(ux + vy)/3 +
nitf.gammaT)*k - nitf.Pk
+ nitf.rho*u*kx +
nitf.rho*v*ky
nitf.res_ep -(nitf.mu + Pa/s^2 Turbulent dissipation Domains 2, 5,
nitf.muT/nitf.sigmaeps) rate equation 8, 11, 14, 17,
*(d(epx, x) + d(epy, y)) + residual 20, 23, 26, 29
nitf.Ceps2*nitf.rho*nitf.
gammaT*ep +
2*nitf.Ceps1*nitf.rho*(u
x + vy)*ep/3 +
nitf.rho*u*epx +
19
Name Expression Unit Description Selection
nitf.rho*v*epy -
nitf.Ceps1*nitf.gammaT
*nitf.Pk
nitf.alphap -d(nitf.rho, T)/(nitf.rho + 1/K Isobaric Domains 2, 5,
eps) compressibility 8, 11, 14, 17,
coefficient 20, 23, 26, 29
nitf.pA 1[atm] Pa Absolute pressure Domains 2, 5,
8, 11, 14, 17,
20, 23, 26, 29
nitf.ux model.input.minput_vel m/s Velocity field, x Domains 2, 5,
ocity1 component 8, 11, 14, 17,
20, 23, 26, 29
nitf.uy model.input.minput_vel m/s Velocity field, y Domains 2, 5,
ocity2 component 8, 11, 14, 17,
20, 23, 26, 29
nitf.uz model.input.minput_vel m/s Velocity field, z Domains 2, 5,
ocity3 component 8, 11, 14, 17,
20, 23, 26, 29
nitf.gradTx Tx K/m Temperature Domains 2, 5,
gradient, x 8, 11, 14, 17,
component 20, 23, 26, 29
nitf.gradTy Ty K/m Temperature Domains 2, 5,
gradient, y 8, 11, 14, 17,
component 20, 23, 26, 29
nitf.gradTz 0 K/m Temperature Domains 2, 5,
gradient, z 8, 11, 14, 17,
component 20, 23, 26, 29
nitf.gradTmag sqrt(nitf.gradTx^2 + K/m Temperature Domains 2, 5,
nitf.gradTy^2 + gradient magnitude 8, 11, 14, 17,
nitf.gradTz^2) 20, 23, 26, 29
nitf.kmean 0.5*(root.mod1.nitf.k_e W/(m*K) Mean effective Domains 2, 5,
ff_p1 + thermal conductivity 8, 11, 14, 17,
root.mod1.nitf.k_eff_p2 20, 23, 26, 29
)
nitf.turbfluxx -nitf.kappaT*Tx W/m^2 Turbulent heat flux, Domains 2, 5,
x component 8, 11, 14, 17,
20, 23, 26, 29
nitf.turbfluxy -nitf.kappaT*Ty W/m^2 Turbulent heat flux, Domains 2, 5,
y component 8, 11, 14, 17,
20, 23, 26, 29

20
Name Expression Unit Description Selection
nitf.turbfluxz 0 W/m^2 Turbulent heat flux, Domains 2, 5,
z component 8, 11, 14, 17,
20, 23, 26, 29
nitf.dfluxx -nitf.k_effxx*Tx - W/m^2 Conductive heat flux, Domains 2, 5,
nitf.k_effxy*Ty x component 8, 11, 14, 17,
20, 23, 26, 29
nitf.dfluxy -nitf.k_effyx*Tx - W/m^2 Conductive heat flux, Domains 2, 5,
nitf.k_effyy*Ty y component 8, 11, 14, 17,
20, 23, 26, 29
nitf.dfluxz -nitf.k_effzx*Tx - W/m^2 Conductive heat flux, Domains 2, 5,
nitf.k_effzy*Ty z component 8, 11, 14, 17,
20, 23, 26, 29
nitf.dfluxMag sqrt(nitf.dfluxx^2 + W/m^2 Conductive heat flux Domains 2, 5,
nitf.dfluxy^2 + magnitude 8, 11, 14, 17,
nitf.dfluxz^2) 20, 23, 26, 29
nitf.Q 0 W/m^3 Heat source Domains 2, 5,
8, 11, 14, 17,
20, 23, 26, 29
nitf.qs 0 W/(m^3*K) Production/absorpti Domains 2, 5,
on coefficient 8, 11, 14, 17,
20, 23, 26, 29
nitf.Qmet 0 W/m^3 Metabolic heat Domains 2, 5,
source 8, 11, 14, 17,
20, 23, 26, 29
nitf.Qtot 0 W/m^3 Total heat source Domains 2, 5,
8, 11, 14, 17,
20, 23, 26, 29
nitf.rhoInt nitf.rho kg/m^3 Density for Domains 2, 5,
integration 8, 11, 14, 17,
20, 23, 26, 29
nitf.CpInt nitf.Cp J/(kg*K) Specific heat Domains 2, 5,
capacity for 8, 11, 14, 17,
integration 20, 23, 26, 29
nitf.gammaInt nitf.gamma 1 Ratio of specific Domains 2, 5,
heats for integration 8, 11, 14, 17,
20, 23, 26, 29
nitf.HRef subst(subst(nitf.CpInt, J/kg Reference enthalpy Domains 2, 5,
nitf.pA, 1[atm]), T, 8, 11, 14, 17,
298.15[K])*298.15[K]/su 20, 23, 26, 29
bst(subst(nitf.gammaInt
, nitf.pA, 1[atm]), T,
21
Name Expression Unit Description Selection
298.15[K]) +
1[atm]/subst(subst(nitf.
rhoInt, nitf.pA, 1[atm]),
T, 298.15[K])
nitf.DeltaH 0.05*((subst(subst(nitf. J/kg Sensible enthalpy Domains 2, 5,
CpInt, nitf.pA, 1[atm]), 8, 11, 14, 17,
T, 298.15[K]) + 20, 23, 26, 29
2*subst(subst(nitf.CpInt
, nitf.pA, 1[atm]), T,
0.9*298.15[K] + 0.1*T) +
2*subst(subst(nitf.CpInt
, nitf.pA, 1[atm]), T,
0.8*298.15[K] + 0.2*T) +
2*subst(subst(nitf.CpInt
, nitf.pA, 1[atm]), T,
0.7*298.15[K] + 0.3*T) +
2*subst(subst(nitf.CpInt
, nitf.pA, 1[atm]), T,
0.6*298.15[K] + 0.4*T) +
2*subst(subst(nitf.CpInt
, nitf.pA, 1[atm]), T,
0.5*(298.15[K] + T)) +
2*subst(subst(nitf.CpInt
, nitf.pA, 1[atm]), T,
0.4*298.15[K] + 0.6*T) +
2*subst(subst(nitf.CpInt
, nitf.pA, 1[atm]), T,
0.30000000000000004*
298.15[K] + 0.7*T) +
2*subst(subst(nitf.CpInt
, nitf.pA, 1[atm]), T,
0.19999999999999996*
298.15[K] + 0.8*T) +
2*subst(subst(nitf.CpInt
, nitf.pA, 1[atm]), T,
0.09999999999999998*
298.15[K] + 0.9*T) +
subst(nitf.CpInt, nitf.pA,
1[atm]))*(T - 298.15[K])
+ (subst((1 +
T*d(nitf.rhoInt,
T)/nitf.rhoInt)/nitf.rhoIn
t, nitf.pA, 1[atm]) +
2*subst((1 +
T*d(nitf.rhoInt,
T)/nitf.rhoInt)/nitf.rhoIn

22
Name Expression Unit Description Selection
t, nitf.pA, 0.9*1[atm] +
0.1*nitf.pA) +
2*subst((1 +
T*d(nitf.rhoInt,
T)/nitf.rhoInt)/nitf.rhoIn
t, nitf.pA, 0.8*1[atm] +
0.2*nitf.pA) +
2*subst((1 +
T*d(nitf.rhoInt,
T)/nitf.rhoInt)/nitf.rhoIn
t, nitf.pA, 0.7*1[atm] +
0.3*nitf.pA) +
2*subst((1 +
T*d(nitf.rhoInt,
T)/nitf.rhoInt)/nitf.rhoIn
t, nitf.pA, 0.6*1[atm] +
0.4*nitf.pA) +
2*subst((1 +
T*d(nitf.rhoInt,
T)/nitf.rhoInt)/nitf.rhoIn
t, nitf.pA, 0.5*(1[atm] +
nitf.pA)) + 2*subst((1 +
T*d(nitf.rhoInt,
T)/nitf.rhoInt)/nitf.rhoIn
t, nitf.pA, 0.4*1[atm] +
0.6*nitf.pA) +
2*subst((1 +
T*d(nitf.rhoInt,
T)/nitf.rhoInt)/nitf.rhoIn
t, nitf.pA,
0.30000000000000004*
1[atm] + 0.7*nitf.pA) +
2*subst((1 +
T*d(nitf.rhoInt,
T)/nitf.rhoInt)/nitf.rhoIn
t, nitf.pA,
0.19999999999999996*
1[atm] + 0.8*nitf.pA) +
2*subst((1 +
T*d(nitf.rhoInt,
T)/nitf.rhoInt)/nitf.rhoIn
t, nitf.pA,
0.09999999999999998*
1[atm] + 0.9*nitf.pA) +
(1 + T*d(nitf.rhoInt,
T)/nitf.rhoInt)/nitf.rhoIn

23
Name Expression Unit Description Selection
t)*(nitf.pA - 1[atm]))
nitf.H nitf.HRef + nitf.DeltaH J/kg Enthalpy Domains 2, 5,
8, 11, 14, 17,
20, 23, 26, 29
nitf.H0 nitf.H + 0.5*(nitf.ux^2 + J/kg Total enthalpy Domains 2, 5,
nitf.uy^2 + nitf.uz^2) 8, 11, 14, 17,
20, 23, 26, 29
nitf.Ei nitf.H - nitf.pA/nitf.rho J/kg Internal energy Domains 2, 5,
8, 11, 14, 17,
20, 23, 26, 29
nitf.Ei0 nitf.Ei + 0.5*(nitf.ux^2 + J/kg Total internal energy Domains 2, 5,
nitf.uy^2 + nitf.uz^2) 8, 11, 14, 17,
20, 23, 26, 29
nitf.trlfluxx 0 W/m^2 Translational heat Domains 2, 5,
flux, x component 8, 11, 14, 17,
20, 23, 26, 29
nitf.trlfluxy 0 W/m^2 Translational heat Domains 2, 5,
flux, y component 8, 11, 14, 17,
20, 23, 26, 29
nitf.trlfluxz 0 W/m^2 Translational heat Domains 2, 5,
flux, z component 8, 11, 14, 17,
20, 23, 26, 29
nitf.afluxx nitf.rho*nitf.ux*nitf.Ei W/m^2 Convective heat flux, Domains 2, 5,
x component 8, 11, 14, 17,
20, 23, 26, 29
nitf.afluxy nitf.rho*nitf.uy*nitf.Ei W/m^2 Convective heat flux, Domains 2, 5,
y component 8, 11, 14, 17,
20, 23, 26, 29
nitf.afluxz nitf.rho*nitf.uz*nitf.Ei W/m^2 Convective heat flux, Domains 2, 5,
z component 8, 11, 14, 17,
20, 23, 26, 29
nitf.tfluxx nitf.dfluxx + nitf.trlfluxx W/m^2 Total heat flux, x Domains 2, 5,
+ nitf.afluxx component 8, 11, 14, 17,
20, 23, 26, 29
nitf.tfluxy nitf.dfluxy + nitf.trlfluxy W/m^2 Total heat flux, y Domains 2, 5,
+ nitf.afluxy component 8, 11, 14, 17,
20, 23, 26, 29
nitf.tfluxz nitf.dfluxz + nitf.trlfluxz W/m^2 Total heat flux, z Domains 2, 5,
+ nitf.afluxz component 8, 11, 14, 17,
20, 23, 26, 29

24
Name Expression Unit Description Selection
nitf.tfluxMag sqrt(nitf.tfluxx^2 + W/m^2 Total heat flux Domains 2, 5,
nitf.tfluxy^2 + magnitude 8, 11, 14, 17,
nitf.tfluxz^2) 20, 23, 26, 29
nitf.tefluxx nitf.dfluxx + W/m^2 Total energy flux, x Domains 2, 5,
nitf.rho*nitf.ux*nitf.H0 component 8, 11, 14, 17,
20, 23, 26, 29
nitf.tefluxy nitf.dfluxy + W/m^2 Total energy flux, y Domains 2, 5,
nitf.rho*nitf.uy*nitf.H0 component 8, 11, 14, 17,
20, 23, 26, 29
nitf.tefluxz nitf.dfluxz + W/m^2 Total energy flux, z Domains 2, 5,
nitf.rho*nitf.uz*nitf.H0 component 8, 11, 14, 17,
20, 23, 26, 29
nitf.tefluxMag sqrt(nitf.tefluxx^2 + W/m^2 Total energy flux Domains 2, 5,
nitf.tefluxy^2 + magnitude 8, 11, 14, 17,
nitf.tefluxz^2) 20, 23, 26, 29
nitf.rflux 0 W/m^2 Radiative heat flux Boundaries 2,
5, 8, 11, 14,
17, 20, 23, 26,
29, 42–53,
56–57, 60–
61, 64–65,
68–69, 72–
73, 76–77,
80–81, 84–
85, 88–89,
92, 94–95,
98–99, 102–
103, 106–
107, 110–
111, 114–
115, 118–
119, 122–
123, 126–
127, 130–
131, 133–152
nitf.ccflux 0 W/m^2 Convective heat flux Boundaries 2,
5, 8, 11, 14,
17, 20, 23, 26,
29, 42–53,
56–57, 60–
61, 64–65,
68–69, 72–
73, 76–77,
80–81, 84–
25
Name Expression Unit Description Selection
85, 88–89,
92, 94–95,
98–99, 102–
103, 106–
107, 110–
111, 114–
115, 118–
119, 122–
123, 126–
127, 130–
131, 133–152
nitf.ntrlflux mean(nitf.trlfluxx)*nitf. W/m^2 Normal translational Boundaries 2,
nx + heat flux 5, 8, 11, 14,
mean(nitf.trlfluxy)*nitf. 17, 20, 23, 26,
ny + 29, 42–53,
mean(nitf.trlfluxz)*nitf. 56–57, 60–
nz 61, 64–65,
68–69, 72–
73, 76–77,
80–81, 84–
85, 88–89,
92, 94–95,
98–99, 102–
103, 106–
107, 110–
111, 114–
115, 118–
119, 122–
123, 126–
127, 130–
131, 133–152
nitf.naflux mean(nitf.afluxx)*nitf.n W/m^2 Normal convective Boundaries 2,
x+ heat flux 5, 8, 11, 14,
mean(nitf.afluxy)*nitf.n 17, 20, 23, 26,
y+ 29, 42–53,
mean(nitf.afluxz)*nitf.n 56–57, 60–
z 61, 64–65,
68–69, 72–
73, 76–77,
80–81, 84–
85, 88–89,
92, 94–95,
98–99, 102–
103, 106–
107, 110–
111, 114–
26
Name Expression Unit Description Selection
115, 118–
119, 122–
123, 126–
127, 130–
131, 133–152
nitf.ndflux mean(nitf.dfluxx)*nitf.n W/m^2 Normal conductive Boundaries 2,
x+ heat flux 5, 8, 11, 14,
mean(nitf.dfluxy)*nitf.n 17, 20, 23, 26,
y+ 29, 42–53,
mean(nitf.dfluxz)*nitf.n 56–57, 60–
z 61, 64–65,
68–69, 72–
73, 76–77,
80–81, 84–
85, 88–89,
92, 94–95,
98–99, 102–
103, 106–
107, 110–
111, 114–
115, 118–
119, 122–
123, 126–
127, 130–
131, 133–152
nitf.ntflux nitf.ndflux + nitf.ntrlflux W/m^2 Total normal heat Boundaries 2,
+ nitf.naflux flux 5, 8, 11, 14,
17, 20, 23, 26,
29, 42–53,
56–57, 60–
61, 64–65,
68–69, 72–
73, 76–77,
80–81, 84–
85, 88–89,
92, 94–95,
98–99, 102–
103, 106–
107, 110–
111, 114–
115, 118–
119, 122–
123, 126–
127, 130–
131, 133–152

27
Name Expression Unit Description Selection
nitf.nteflux mean(nitf.tefluxx)*nitf.n W/m^2 Total normal energy Boundaries 2,
x+ flux 5, 8, 11, 14,
mean(nitf.tefluxy)*nitf. 17, 20, 23, 26,
ny + 29, 42–53,
mean(nitf.tefluxz)*nitf.n 56–57, 60–
z 61, 64–65,
68–69, 72–
73, 76–77,
80–81, 84–
85, 88–89,
92, 94–95,
98–99, 102–
103, 106–
107, 110–
111, 114–
115, 118–
119, 122–
123, 126–
127, 130–
131, 133–152
nitf.Qbtot 0 W/m^2 Total boundary heat Boundaries 2,
source 5, 8, 11, 14,
17, 20, 23, 26,
29, 42–53,
56–57, 60–
61, 64–65,
68–69, 72–
73, 76–77,
80–81, 84–
85, 88–89,
92, 94–95,
98–99, 102–
103, 106–
107, 110–
111, 114–
115, 118–
119, 122–
123, 126–
127, 130–
131, 133–152
nitf.Qltot 0 W/m Total heat source Boundaries 2,
5, 8, 11, 14,
17, 20, 23, 26,
29, 42–53,
56–57, 60–
61, 64–65,
28
Name Expression Unit Description Selection
68–69, 72–
73, 76–77,
80–81, 84–
85, 88–89,
92, 94–95,
98–99, 102–
103, 106–
107, 110–
111, 114–
115, 118–
119, 122–
123, 126–
127, 130–
131, 133–152
nitf.res_T -nitf.k_effxx*d(Tx, x) - W/m^3 Equation residual Domains 2, 5,
nitf.k_effxy*d(Tx, y) - 8, 11, 14, 17,
nitf.k_effyx*d(Ty, x) - 20, 23, 26, 29
nitf.k_effyy*d(Ty, y) -
(nitf.qs + nitf.qs_oop)*T
+
nitf.rho*nitf.Cp*(nitf.ux
*Tx + nitf.uy*Ty) - nitf.Q
- nitf.Qoop
nitf.cellPe 0.5*nitf.rho*nitf.Cp*h*s 1 Cell Péclet number Domains 2, 5,
qrt(nitf.ux^2 + nitf.uy^2 8, 11, 14, 17,
+ nitf.uz^2)/nitf.kmean 20, 23, 26, 29
nitf.afluxMag sqrt((nitf.rho*nitf.ux*nit W/m^2 Convective heat flux Domains 2, 5,
f.Ei)^2 + magnitude 8, 11, 14, 17,
(nitf.rho*nitf.uy*nitf.Ei) 20, 23, 26, 29
^2 +
(nitf.rho*nitf.uz*nitf.Ei)
^2)
nitf.kxxht model.input.k11 W/(m*K) Thermal Domains 2, 5,
conductivity, xx 8, 11, 14, 17,
component 20, 23, 26, 29
nitf.kyxht model.input.k21 W/(m*K) Thermal Domains 2, 5,
conductivity, yx 8, 11, 14, 17,
component 20, 23, 26, 29
nitf.kzxht model.input.k31 W/(m*K) Thermal Domains 2, 5,
conductivity, zx 8, 11, 14, 17,
component 20, 23, 26, 29
nitf.kxyht model.input.k12 W/(m*K) Thermal Domains 2, 5,
conductivity, xy 8, 11, 14, 17,

29
Name Expression Unit Description Selection
component 20, 23, 26, 29
nitf.kyyht model.input.k22 W/(m*K) Thermal Domains 2, 5,
conductivity, yy 8, 11, 14, 17,
component 20, 23, 26, 29
nitf.kzyht model.input.k32 W/(m*K) Thermal Domains 2, 5,
conductivity, zy 8, 11, 14, 17,
component 20, 23, 26, 29
nitf.kxzht model.input.k13 W/(m*K) Thermal Domains 2, 5,
conductivity, xz 8, 11, 14, 17,
component 20, 23, 26, 29
nitf.kyzht model.input.k23 W/(m*K) Thermal Domains 2, 5,
conductivity, yz 8, 11, 14, 17,
component 20, 23, 26, 29
nitf.kzzht model.input.k33 W/(m*K) Thermal Domains 2, 5,
conductivity, zz 8, 11, 14, 17,
component 20, 23, 26, 29
nitf.k_effxx nitf.kxxht + nitf.kappaT W/(m*K) Effective thermal Domains 2, 5,
conductivity, xx 8, 11, 14, 17,
component 20, 23, 26, 29
nitf.k_effyx nitf.kyxht W/(m*K) Effective thermal Domains 2, 5,
conductivity, yx 8, 11, 14, 17,
component 20, 23, 26, 29
nitf.k_effzx 0 W/(m*K) Effective thermal Domains 2, 5,
conductivity, zx 8, 11, 14, 17,
component 20, 23, 26, 29
nitf.k_effxy nitf.kxyht W/(m*K) Effective thermal Domains 2, 5,
conductivity, xy 8, 11, 14, 17,
component 20, 23, 26, 29
nitf.k_effyy nitf.kyyht + nitf.kappaT W/(m*K) Effective thermal Domains 2, 5,
conductivity, yy 8, 11, 14, 17,
component 20, 23, 26, 29
nitf.k_effzy 0 W/(m*K) Effective thermal Domains 2, 5,
conductivity, zy 8, 11, 14, 17,
component 20, 23, 26, 29
nitf.k_effxz 0 W/(m*K) Effective thermal Domains 2, 5,
conductivity, xz 8, 11, 14, 17,
component 20, 23, 26, 29
nitf.k_effyz 0 W/(m*K) Effective thermal Domains 2, 5,
conductivity, yz 8, 11, 14, 17,
component 20, 23, 26, 29

30
Name Expression Unit Description Selection
nitf.k_effzz 0 W/(m*K) Effective thermal Domains 2, 5,
conductivity, zz 8, 11, 14, 17,
component 20, 23, 26, 29
nitf.C_eff nitf.rho*nitf.Cp J/(m^3*K) Effective volumetric Domains 2, 5,
heat capacity 8, 11, 14, 17,
20, 23, 26, 29
nitf.c_s sqrt(nitf.gamma/max(su m/s Speed of sound Domains 2, 5,
bst(d(nitf.rhoInt, 8, 11, 14, 17,
nitf.pA), nitf.pA, 20, 23, 26, 29
root.mod1.nitf.fluid1.mi
nput_pressure), eps))
nitf.Ma sqrt(model.input.minpu 1 Mach number Domains 2, 5,
t_velocity1^2 + 8, 11, 14, 17,
model.input.minput_vel 20, 23, 26, 29
ocity2^2 +
model.input.minput_vel
ocity3^2)/sqrt(nitf.gam
ma/max(subst(d(nitf.rh
oInt, nitf.pA), nitf.pA,
root.mod1.nitf.fluid1.mi
nput_pressure), eps))
nitf.gamma model.input.gamma 1 Ratio of specific Domains 2, 5,
heats 8, 11, 14, 17,
20, 23, 26, 29
nitf.Cp model.input.Cp J/(kg*K) Heat capacity at Domains 2, 5,
constant pressure 8, 11, 14, 17,
20, 23, 26, 29
nitf.l_mix_lim 0.05 m Mixing length limit Domains 2, 5,
8, 11, 14, 17,
20, 23, 26, 29
nitf.lsubstar nojac(min(min(nitf.C_m m Limited mixing Domains 2, 5,
u*max(k, length 8, 11, 14, 17,
0)^1.5/max(ep, 20, 23, 26, 29
sqrt(eps)),
sqrt(2*max(k,
0))/(3*sqrt(max((ux -
(ux + vy)/3)^2 + 0.5*(uy
+ vx)^2 + (vy - (ux +
vy)/3)^2 + (ux + vy)^2/9,
eps)))), nitf.l_mix_lim))
nitf.muT nojac(max(nitf.rho*nitf.l Pa*s Turbulent dynamic Domains 2, 5,
substar*sqrt(max(k, 0)), viscosity 8, 11, 14, 17,
0.5*nitf.mu)) 20, 23, 26, 29
31
Name Expression Unit Description Selection
nitf.nuT nitf.muT/nitf.rho m^2/s Turbulent kinematic Domains 2, 5,
viscosity 8, 11, 14, 17,
20, 23, 26, 29
nitf.gammaT nojac(nitf.C_mu*nitf.rh 1/s Turbulence help Domains 2, 5,
o*max(k, 0)/nitf.muT) variable 8, 11, 14, 17,
20, 23, 26, 29
nitf.Pk nojac(max(nitf.muT*(2* W/m^3 Turbulent kinetic Domains 2, 5,
ux^2 + uy*(uy + vx) + energy source term 8, 11, 14, 17,
vx*(uy + vx) + 2*vy^2 - 20, 23, 26, 29
2*(ux + vy)^2/3), 0))
nitf.kinit (100*subst(nitf.mu, T, m^2/s^2 Turbulent kinetic Domains 2, 5,
300[K])/(subst(subst(nitf energy 8, 11, 14, 17,
.rhoInt, nitf.pA, 1[atm]), 20, 23, 26, 29
T,
300[K])*nitf.l_mix_lim))
^2
nitf.epinit 10*nitf.C_mu*(100*sub m^2/s^3 Turbulent dissipation Domains 2, 5,
st(nitf.mu, T, rate 8, 11, 14, 17,
300[K])/(subst(subst(nitf 20, 23, 26, 29
.rhoInt, nitf.pA, 1[atm]),
T,
300[K])*nitf.l_mix_lim))
^3/nitf.l_mix_lim
nitf.hfPW -1 Full pressure work Domains 2, 5,
indicator 8, 11, 14, 17,
20, 23, 26, 29
nitf.Pr 2*nitf.mu*nitf.Cp/(nitf.k 1 Prandtl number Domains 2, 5,
xxht + nitf.kyyht) 8, 11, 14, 17,
20, 23, 26, 29
nitf.Prt nojac(1/(0.5882352941 1 Turbulent Prandtl Domains 2, 5,
176471 + number 8, 11, 14, 17,
0.6507913734559685*n 20, 23, 26, 29
itf.Cp*nitf.muT/(nitf.kxx
ht + nitf.kyyht) -
(0.6*nitf.Cp*nitf.muT/(n
itf.kxxht +
nitf.kyyht))^2*(1 -
exp(1.80775381515546
82*(nitf.kxxht +
nitf.kyyht)/(nitf.Cp*nitf.
muT)))))
nitf.kappaT nitf.Cp*nitf.muT/nitf.Prt W/(m*K) Turbulent thermal Domains 2, 5,
conductivity 8, 11, 14, 17,
32
Name Expression Unit Description Selection
20, 23, 26, 29
nitf.res_u px + nitf.rho*u*ux + N/m^3 Equation residual Domains 2, 5,
nitf.rho*v*uy - (d(2*ux - 8, 11, 14, 17,
2*nitf.divu/3, x) + d(uy + 20, 23, 26, 29
vx, y))*(nitf.mu +
nitf.muT) - nitf.Fx +
2*d(nitf.rho*max(k, 0),
x)/3
nitf.res_v nitf.rho*u*vx + py + N/m^3 Equation residual Domains 2, 5,
nitf.rho*v*vy - (d(vx + 8, 11, 14, 17,
uy, x) + d(2*vy - 20, 23, 26, 29
2*nitf.divu/3,
y))*(nitf.mu + nitf.muT)
- nitf.Fy +
2*d(nitf.rho*max(k, 0),
y)/3
nitf.res_p nitf.rho*nitf.divu + kg/(m^3*s) Pressure equation Domains 2, 5,
u*d(nitf.rho, x) + residual 8, 11, 14, 17,
v*d(nitf.rho, y) 20, 23, 26, 29
nitf.locCFL 1.3^min(1 + niterCMP, 1 Local CFL number Domains 2, 5,
9) + if(niterCMP>=25, 8, 11, 14, 17,
9*1.3^min(25 + 20, 23, 26, 29
niterCMP, 9), 0) +
if(niterCMP>=50,
90*1.3^min(50 +
niterCMP, 9), 0)
nitf.time_step_inv max(sqrt(emetric(u, Hz Inverse time step Domains 2, 5,
v)*2^(2*gmg_level)), 8, 11, 14, 17,
nitf.mu/(nitf.rho*(0.25* 20, 23, 26, 29
nitf.l_mix_lim)^2))

Shape functions
Name Shape function Unit Description Shape frame Selection
u Lagrange m/s Velocity field, x Material Domains 2, 5, 8,
(Linear) component 11, 14, 17, 20, 23,
26, 29
v Lagrange m/s Velocity field, y Material Domains 2, 5, 8,
(Linear) component 11, 14, 17, 20, 23,
26, 29
p Lagrange Pa Pressure Material Domains 2, 5, 8,
(Linear) 11, 14, 17, 20, 23,
26, 29

33
Name Shape function Unit Description Shape frame Selection
k Lagrange m^2/s^2 Turbulent kinetic Material Domains 2, 5, 8,
(Linear) energy 11, 14, 17, 20, 23,
26, 29
ep Lagrange m^2/s^3 Turbulent Material Domains 2, 5, 8,
(Linear) dissipation rate 11, 14, 17, 20, 23,
26, 29
T Lagrange K Temperature Material Domains 2, 5, 8,
(Linear) 11, 14, 17, 20, 23,
26, 29

Weak expressions
Weak expression Integration frame Selection
(p - nitf.K_stress_tensorxx + 2*nitf.rho*max(k, 0)/3)*test(ux) - Material Domains 2,
nitf.K_stress_tensorxy*test(uy) - 5, 8, 11, 14,
nitf.K_stress_tensoryx*test(vx) + (p - nitf.K_stress_tensoryy + 17, 20, 23,
2*nitf.rho*max(k, 0)/3)*test(vy) 26, 29
nitf.Fx*test(u) + nitf.Fy*test(v) - nitf.rho*(ux*u + uy*v)*test(u) - Material Domains 2,
nitf.rho*(vx*u + vy*v)*test(v) 5, 8, 11, 14,
17, 20, 23,
26, 29
test(p)*(nitf.rho*nitf.divu - u*d(nitf.rho, x) - v*d(nitf.rho, y)) Material Domains 2,
5, 8, 11, 14,
17, 20, 23,
26, 29
-test(epx)*(nitf.mu + nitf.muT/nitf.sigmaeps)*epx - Material Domains 2,
test(epy)*(nitf.mu + nitf.muT/nitf.sigmaeps)*epy - 5, 8, 11, 14,
nitf.rho*(u*epx + v*epy)*test(ep) + 17, 20, 23,
nitf.gammaT*(nitf.Ceps1*nitf.Pk - 26, 29
nitf.Ceps2*nitf.rho*ep)*test(ep) - 2*nitf.Ceps1*nitf.rho*(ux +
vy)*ep*test(ep)/3
-test(kx)*(nitf.mu + nitf.muT/nitf.sigmak)*kx - test(ky)*(nitf.mu Material Domains 2,
+ nitf.muT/nitf.sigmak)*ky - nitf.rho*(u*kx + v*ky)*test(k) + 5, 8, 11, 14,
(nitf.Pk - nitf.rho*nitf.gammaT*k)*test(k) - 2*nitf.rho*(ux + 17, 20, 23,
vy)*k*test(k)/3 26, 29
-nitf.crosswindep - nitf.crosswindk Material Domains 2,
5, 8, 11, 14,
17, 20, 23,
26, 29
nitf.streamlinek Material Domains 2,
5, 8, 11, 14,
17, 20, 23,

34
Weak expression Integration frame Selection
26, 29
nitf.streamlineep Material Domains 2,
5, 8, 11, 14,
17, 20, 23,
26, 29
-(nitf.k_effxx*Tx + nitf.k_effxy*Ty)*test(Tx) - (nitf.k_effyx*Tx + Material Domains 2,
nitf.k_effyy*Ty)*test(Ty) 5, 8, 11, 14,
17, 20, 23,
26, 29
-nitf.rho*nitf.Cp*(Tx*nitf.ux + Ty*nitf.uy)*test(T) Material Domains 2,
5, 8, 11, 14,
17, 20, 23,
26, 29
nitf.crosswindns Material Domains 2,
5, 8, 11, 14,
17, 20, 23,
26, 29
nitf.streamlinens Material Domains 2,
5, 8, 11, 14,
17, 20, 23,
26, 29
-nitf.rho*nojac(nitf.time_step_inv/nitf.locCFL)*((u - Material Domains 2,
nojac(u))*test(u) + (v - nojac(v))*test(v)) 5, 8, 11, 14,
17, 20, 23,
26, 29
-if(d(nitf.rho, p)==0, 0.1*nitf.rho/1[atm], d(nitf.rho, Material Domains 2,
p))*nojac(nitf.time_step_inv/nitf.locCFL)*(p - nojac(p))*test(p) 5, 8, 11, 14,
17, 20, 23,
26, 29
-nitf.rho*nojac(nitf.time_step_inv/nitf.locCFL)*(k - Material Domains 2,
nojac(k))*test(k) 5, 8, 11, 14,
17, 20, 23,
26, 29
-nitf.rho*nojac(nitf.time_step_inv/nitf.locCFL)*(ep - Material Domains 2,
nojac(ep))*test(ep) 5, 8, 11, 14,
17, 20, 23,
26, 29
-nitf.C_eff*nojac(nitf.time_step_inv/nitf.locCFL)*(T - Material Domains 2,
nojac(T))*test(T) 5, 8, 11, 14,
17, 20, 23,
26, 29

35
2.4.2 Thermal Insulation 1

Thermal Insulation 1

Selection
Geometric entity level Boundary
Selection Boundaries 1–31, 41, 53–92

Equations

2.4.3 Wall 1

Wall 1

36
Selection
Geometric entity level Boundary
Selection Boundaries 94–95, 98–99, 102–103, 106–107, 110–111, 114–115, 118–
119, 122–123, 126–127, 130–131, 133–152

Equations

Settings
Settings
Description Value
Boundary condition Wall functions

Variables
Name Expression Unit Description Selection
nitf.ndflux up(nitf.rho)*up(nitf.Cp)* W/m^2 Normal Boundaries
nitf.C_mu^0.25*sqrt(ma conductive heat 94–95, 98–
x(k, flux 99, 102–103,
eps))*if(down(try_catch( 106–107,
nitf.mu, 1))!= - 1, up(T) - 110–111,
down(T), down(T) - 114–115,
up(T))/nitf.Tplus 118–119,
122–123,
126–127,
130–131,
133–152
nitf.meshVolInt up(meshvol) m^2 Volume of Boundaries
interior mesh 94–95, 98–
element 99, 102–103,
106–107,
110–111,
114–115,
118–119,
122–123,
126–127,
130–131,
133–152

37
Name Expression Unit Description Selection
nitf.unJump u*nojac(nitf.nxmesh) + m/s Jump in normal Boundaries
v*nojac(nitf.nymesh) velocity 94–95, 98–
99, 102–103,
106–107,
110–111,
114–115,
118–119,
122–123,
126–127,
130–131,
133–152
nitf.KStressn_avx nitf.K_stress_tensorxx*ni N/m^2 Average viscous Boundaries
tf.nxmesh + stress, x 94–95, 98–
nitf.K_stress_tensorxy*n component 99, 102–103,
itf.nymesh + 106–107,
nitf.K_stress_tensorxz*ni 110–111,
tf.nzmesh 114–115,
118–119,
122–123,
126–127,
130–131,
133–152
nitf.KStressn_avy nitf.K_stress_tensoryx*n N/m^2 Average viscous Boundaries
itf.nxmesh + stress, y 94–95, 98–
nitf.K_stress_tensoryy*n component 99, 102–103,
itf.nymesh + 106–107,
nitf.K_stress_tensoryz*ni 110–111,
tf.nzmesh 114–115,
118–119,
122–123,
126–127,
130–131,
133–152
nitf.KStressn_avz nitf.K_stress_tensorzx*ni N/m^2 Average viscous Boundaries
tf.nxmesh + stress, z 94–95, 98–
nitf.K_stress_tensorzy*ni component 99, 102–103,
tf.nymesh + 106–107,
nitf.K_stress_tensorzz*ni 110–111,
tf.nzmesh 114–115,
118–119,
122–123,
126–127,
130–131,
133–152

38
Name Expression Unit Description Selection
nitf.KStressTestn_av nitf.K_stress_tensor_test N/m^2 Boundaries
x xx*nitf.nxmesh + 94–95, 98–
nitf.K_stress_tensor_test 99, 102–103,
xy*nitf.nymesh + 106–107,
nitf.K_stress_tensor_test 110–111,
xz*nitf.nzmesh 114–115,
118–119,
122–123,
126–127,
130–131,
133–152
nitf.KStressTestn_av nitf.K_stress_tensor_test N/m^2 Boundaries
y yx*nitf.nxmesh + 94–95, 98–
nitf.K_stress_tensor_test 99, 102–103,
yy*nitf.nymesh + 106–107,
nitf.K_stress_tensor_test 110–111,
yz*nitf.nzmesh 114–115,
118–119,
122–123,
126–127,
130–131,
133–152
nitf.KStressTestn_av nitf.K_stress_tensor_test N/m^2 Boundaries
z zx*nitf.nxmesh + 94–95, 98–
nitf.K_stress_tensor_test 99, 102–103,
zy*nitf.nymesh + 106–107,
nitf.K_stress_tensor_test 110–111,
zz*nitf.nzmesh 114–115,
118–119,
122–123,
126–127,
130–131,
133–152
nitf.ujumpx (u*nojac(nitf.nxmesh) + m/s Velocity jump, x Boundaries
v*nojac(nitf.nymesh))*n component 94–95, 98–
ojac(nitf.nxmesh) 99, 102–103,
106–107,
110–111,
114–115,
118–119,
122–123,
126–127,
130–131,
133–152

39
Name Expression Unit Description Selection
nitf.ujumpy (u*nojac(nitf.nxmesh) + m/s Velocity jump, y Boundaries
v*nojac(nitf.nymesh))*n component 94–95, 98–
ojac(nitf.nymesh) 99, 102–103,
106–107,
110–111,
114–115,
118–119,
122–123,
126–127,
130–131,
133–152
nitf.ujumpz (u*nojac(nitf.nxmesh) + m/s Velocity jump, z Boundaries
v*nojac(nitf.nymesh))*n component 94–95, 98–
ojac(nitf.nzmesh) 99, 102–103,
106–107,
110–111,
114–115,
118–119,
122–123,
126–127,
130–131,
133–152
nitf.sigma_dg_ns 96*nojac(up(nitf.mu) + kg/(m^3*s) Boundaries
nitf.muT)*meshvol/nitf. 94–95, 98–
meshVolInt 99, 102–103,
106–107,
110–111,
114–115,
118–119,
122–123,
126–127,
130–131,
133–152
nitf.rhoFace up(nitf.rho) kg/m^3 Density face Boundaries
value 94–95, 98–
99, 102–103,
106–107,
110–111,
114–115,
118–119,
122–123,
126–127,
130–131,
133–152

40
Name Expression Unit Description Selection
nitf.umxTnFace (nitf.upwind_helpx*nitf. m/s Relative velocity Boundaries
nxmesh + on face 94–95, 98–
nitf.upwind_helpy*nitf.n 99, 102–103,
ymesh + 106–107,
nitf.upwind_helpz*nitf.n 110–111,
zmesh<0)*(nitf.upwind_ 114–115,
helpx*nitf.nxmesh + 118–119,
nitf.upwind_helpy*nitf.n 122–123,
ymesh + 126–127,
nitf.upwind_helpz*nitf.n 130–131,
zmesh) 133–152
nitf.upwind_ns nitf.rhoFace*nitf.umxTn W/m^2 Boundaries
Face*nitf.unJump*test(u 94–95, 98–
*nojac(nitf.nxmesh) + 99, 102–103,
v*nojac(nitf.nymesh)) 106–107,
110–111,
114–115,
118–119,
122–123,
126–127,
130–131,
133–152
nitf.upwindCont nitf.rhoFace*nitf.unJum kg^2/(m^3*s^3) Upwind term Boundaries
p*test(p) for continuity 94–95, 98–
equation 99, 102–103,
106–107,
110–111,
114–115,
118–119,
122–123,
126–127,
130–131,
133–152
nitf.pFace p Pa Pressure face Boundaries
value 94–95, 98–
99, 102–103,
106–107,
110–111,
114–115,
118–119,
122–123,
126–127,
130–131,
133–152

41
Name Expression Unit Description Selection
nitf.kFace k m^2/s^2 Turbulent Boundaries
kinetic energy, 94–95, 98–
face value 99, 102–103,
106–107,
110–111,
114–115,
118–119,
122–123,
126–127,
130–131,
133–152
nitf.consFlux test(u*nojac(nitf.nxmesh W/m^2 Conservative Boundaries
)+ flux 94–95, 98–
v*nojac(nitf.nymesh))*(n 99, 102–103,
itf.pFace2*nitf.rhoFace* 106–107,
nitf.kFace/3) 110–111,
114–115,
118–119,
122–123,
126–127,
130–131,
133–152
nitf.qwf up(nitf.rho)*up(nitf.Cp)* W/m^2 Thermal wall Boundaries
nitf.C_mu^0.25*sqrt(ma function heat 94–95, 98–
x(k, flux 99, 102–103,
eps))*if(down(try_catch( 106–107,
nitf.mu, 1))!= - 1, up(T) - 110–111,
down(T), down(T) - 114–115,
up(T))/nitf.Tplus 118–119,
122–123,
126–127,
130–131,
133–152
nitf.d_w_plus nojac(max(11.06, 1 Wall lift-off in Boundaries
0.5*nitf.C_mu^0.25*sqrt viscous units 94–95, 98–
(max(k, 99, 102–103,
0))*up(nitf.rho)/(up(nitf. 106–107,
mu)*up(tremetric)^0.5)) 110–111,
) 114–115,
118–119,
122–123,
126–127,
130–131,
133–152

42
Name Expression Unit Description Selection
nitf.uPlus log(nitf.d_w_plus)/nitf.k 1 Tangential Boundaries
appav + nitf.B velocity in 94–95, 98–
viscous units 99, 102–103,
106–107,
110–111,
114–115,
118–119,
122–123,
126–127,
130–131,
133–152
nitf.u_tau nojac(max(nitf.C_mu^0. m/s Friction velocity Boundaries
25*sqrt(max(k, 0)), 94–95, 98–
sqrt((u - 99, 102–103,
nitf.nxmesh*(u*nitf.nxm 106–107,
esh + v*nitf.nymesh))^2 110–111,
+ (v - 114–115,
nitf.nymesh*(u*nitf.nxm 118–119,
esh + v*nitf.nymesh))^2 122–123,
+ 126–127,
(nitf.nzmesh*(u*nitf.nx 130–131,
mesh + 133–152
v*nitf.nymesh))^2 +
eps)/nitf.uPlus))
nitf.delta_w nitf.d_w_plus*up(nitf.m m Wall lift-off Boundaries
u)/(up(nitf.rho)*max(nitf 94–95, 98–
.u_tau, sqrt(eps))) 99, 102–103,
106–107,
110–111,
114–115,
118–119,
122–123,
126–127,
130–131,
133–152
nitf.ep_w nitf.C_mu*max(k, m^2/s^3 Turbulent Boundaries
0)^2*nojac(up(nitf.rho))/ dissipation rate, 94–95, 98–
(nitf.kappav*nitf.d_w_pl (wall adjacent 99, 102–103,
us*nojac(up(nitf.mu))) cells) 106–107,
110–111,
114–115,
118–119,
122–123,
126–127,
130–131,

43
Name Expression Unit Description Selection
133–152
nitf.Tplus nif(nitf.d_w_plus<10/up( 1 Temperature in Boundaries
nitf.Pr)^(1/3), wall units 94–95, 98–
nojac(up(nitf.Pr)*nitf.d_ 99, 102–103,
w_plus), 106–107,
nitf.d_w_plus<sqrt(1000 110–111,
*nitf.kappav/up(nitf.Prt)) 114–115,
, 118–119,
nojac(15*up(nitf.Pr)^(2/ 122–123,
3) - 126–127,
500/nitf.d_w_plus^2), 130–131,
nojac(up(nitf.Prt)*log(nit 133–152
f.d_w_plus)/nitf.kappav
+ 15*up(nitf.Pr)^(2/3) -
0.5*up(nitf.Prt)*(1 +
log(1000*nitf.kappav/up
(nitf.Prt)))/nitf.kappav))

Shape functions
Name Shape function Unit Description Shape frame Selection
T Lagrange (Linear) K Temperature Material Boundaries 94–95,
98–99, 102–103,
106–107, 110–111,
114–115, 118–119,
122–123, 126–127,
130–131, 133–152

Weak expressions
Weak expression Integration frame Selection
nitf.KStressn_avx*test((u*nojac(nitf.nxmesh) + Material Boundaries
v*nojac(nitf.nymesh))*nojac(nitf.nxmesh)) + 94–95, 98–
nitf.KStressn_avy*test((u*nojac(nitf.nxmesh) + 99, 102–103,
v*nojac(nitf.nymesh))*nojac(nitf.nymesh)) + 106–107,
nitf.KStressn_avz*test((u*nojac(nitf.nxmesh) + 110–111,
v*nojac(nitf.nymesh))*nojac(nitf.nzmesh)) + 114–115,
nitf.KStressTestn_avx*nitf.ujumpx + 118–119,
nitf.KStressTestn_avy*nitf.ujumpy + 122–123,
nitf.KStressTestn_avz*nitf.ujumpz - 126–127,
nitf.sigma_dg_ns*nitf.unJump*test(u*nojac(nitf.nxmesh) + 130–131,
v*nojac(nitf.nymesh)) + nitf.upwind_ns + nitf.upwindCont + 133–152
nitf.consFlux
up(nitf.rho)*nitf.u_tau*((u - nitf.nxmesh*(u*nitf.nxmesh + Material Boundaries
v*nitf.nymesh))*test(u) - (v - nitf.nymesh*(u*nitf.nxmesh + 94–95, 98–
99, 102–103,
44
Weak expression Integration frame Selection
v*nitf.nymesh))*test(v))/nitf.uPlus 106–107,
110–111,
114–115,
118–119,
122–123,
126–127,
130–131,
133–152
up(nitf.rho)*up(nitf.Cp)*nitf.C_mu^0.25*sqrt(max(k, Material Boundaries
eps))*if(down(try_catch(nitf.mu, 1))!= - 1, (up(T) - 94–95, 98–
down(T))*down(test(T)), (down(T) - 99, 102–103,
up(T))*up(test(T)))/nitf.Tplus 106–107,
110–111,
114–115,
118–119,
122–123,
126–127,
130–131,
133–152
up(nitf.rho)*up(nitf.Cp)*nitf.C_mu^0.25*sqrt(max(k, Material Boundaries
eps))*if(down(try_catch(nitf.mu, 1))!= - 1, (down(T) - 94–95, 98–
up(T))*up(test(T)), (up(T) - down(T))*down(test(T)))/nitf.Tplus 99, 102–103,
106–107,
110–111,
114–115,
118–119,
122–123,
126–127,
130–131,
133–152

Constraints
Constraint Constraint force Shape function Selection
-ep + nitf.ep_w test(ep) Lagrange (Linear) Boundaries 94–95, 98–99,
102–103, 106–107, 110–111,
114–115, 118–119, 122–123,
126–127, 130–131, 133–152

45
2.4.4 Initial Values 1

Initial Values 1

Selection
Geometric entity level Domain
Selection Domains 1–40

2.4.5 Heat Transfer in Solids 1

Heat Transfer in Solids 1

Selection
Geometric entity level Domain

46
Selection Domains 1, 3–4, 6–7, 9–10, 12–13, 15–16, 18–19, 21–22, 24–25, 27–28,
30–40

Equations

Properties from material


Property Material Property group
Thermal conductivity Steel AISI 4340 Basic
Density Steel AISI 4340 Basic
Heat capacity at constant pressure Steel AISI 4340 Basic

Variables
Name Expression Unit Description Selection
nitf.rho model.input.rho kg/m^3 Density Domains 1,
3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.alphap -d(nitf.rho, T)/(nitf.rho + 1/K Isobaric compressibility Domains 1,
eps) coefficient 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.pA 1[atm] Pa Absolute pressure Domains 1,
3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.ux 0 m/s Velocity field, x Domains 1,
component 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40

47
Name Expression Unit Description Selection
nitf.uy 0 m/s Velocity field, y Domains 1,
component 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.uz 0 m/s Velocity field, z Domains 1,
component 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.gradTx Tx K/m Temperature gradient, Domains 1,
x component 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.gradTy Ty K/m Temperature gradient, Domains 1,
y component 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.gradTz 0 K/m Temperature gradient, Domains 1,
z component 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.gradTmag sqrt(nitf.gradTx^2 + K/m Temperature gradient Domains 1,
nitf.gradTy^2 + magnitude 3–4, 6–7, 9–
nitf.gradTz^2) 10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.kmean 0.5*(root.mod1.nitf.k_ef W/(m*K) Mean effective thermal Domains 1,
f_p1 + conductivity 3–4, 6–7, 9–
48
Name Expression Unit Description Selection
root.mod1.nitf.k_eff_p2) 10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.turbfluxx -nitf.kappaT*Tx W/m^2 Turbulent heat flux, x Domains 1,
component 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.turbfluxy -nitf.kappaT*Ty W/m^2 Turbulent heat flux, y Domains 1,
component 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.turbfluxz 0 W/m^2 Turbulent heat flux, z Domains 1,
component 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.dfluxx -nitf.k_effxx*Tx - W/m^2 Conductive heat flux, x Domains 1,
nitf.k_effxy*Ty component 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.dfluxy -nitf.k_effyx*Tx - W/m^2 Conductive heat flux, y Domains 1,
nitf.k_effyy*Ty component 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.dfluxz -nitf.k_effzx*Tx - W/m^2 Conductive heat flux, z Domains 1,
nitf.k_effzy*Ty component 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
49
Name Expression Unit Description Selection
19, 21–22,
24–25, 27–
28, 30–40
nitf.dfluxMag sqrt(nitf.dfluxx^2 + W/m^2 Conductive heat flux Domains 1,
nitf.dfluxy^2 + magnitude 3–4, 6–7, 9–
nitf.dfluxz^2) 10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.Q 0 W/m^3 Heat source Domains 1,
3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.qs 0 W/(m^3*K) Production/absorption Domains 1,
coefficient 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.Qmet 0 W/m^3 Metabolic heat source Domains 1,
3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.Qtot 0 W/m^3 Total heat source Domains 1,
3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.rhoInt nitf.rho kg/m^3 Density for integration Domains 1,
3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
50
Name Expression Unit Description Selection
28, 30–40
nitf.CpInt nitf.Cp J/(kg*K) Specific heat capacity Domains 1,
for integration 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.gammaInt nitf.gamma 1 Ratio of specific heats Domains 1,
for integration 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.HRef subst(subst(nitf.CpInt, J/kg Reference enthalpy Domains 1,
nitf.pA, 1[atm]), T, 3–4, 6–7, 9–
298.15[K])*298.15[K] 10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.DeltaH 0.05*(subst(subst(nitf.Cp J/kg Sensible enthalpy Domains 1,
Int, nitf.pA, 1[atm]), T, 3–4, 6–7, 9–
298.15[K]) + 10, 12–13,
2*subst(subst(nitf.CpInt, 15–16, 18–
nitf.pA, 1[atm]), T, 19, 21–22,
0.9*298.15[K] + 0.1*T) + 24–25, 27–
2*subst(subst(nitf.CpInt, 28, 30–40
nitf.pA, 1[atm]), T,
0.8*298.15[K] + 0.2*T) +
2*subst(subst(nitf.CpInt,
nitf.pA, 1[atm]), T,
0.7*298.15[K] + 0.3*T) +
2*subst(subst(nitf.CpInt,
nitf.pA, 1[atm]), T,
0.6*298.15[K] + 0.4*T) +
2*subst(subst(nitf.CpInt,
nitf.pA, 1[atm]), T,
0.5*(298.15[K] + T)) +
2*subst(subst(nitf.CpInt,
nitf.pA, 1[atm]), T,
0.4*298.15[K] + 0.6*T) +
2*subst(subst(nitf.CpInt,
nitf.pA, 1[atm]), T,
51
Name Expression Unit Description Selection
0.30000000000000004*
298.15[K] + 0.7*T) +
2*subst(subst(nitf.CpInt,
nitf.pA, 1[atm]), T,
0.19999999999999996*
298.15[K] + 0.8*T) +
2*subst(subst(nitf.CpInt,
nitf.pA, 1[atm]), T,
0.09999999999999998*
298.15[K] + 0.9*T) +
subst(nitf.CpInt, nitf.pA,
1[atm]))*(T - 298.15[K])
nitf.H nitf.HRef + nitf.DeltaH J/kg Enthalpy Domains 1,
3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.H0 nitf.H J/kg Total enthalpy Domains 1,
3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.Ei nitf.H J/kg Internal energy Domains 1,
3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.Ei0 nitf.Ei J/kg Total internal energy Domains 1,
3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.trlfluxx 0 W/m^2 Translational heat flux, Domains 1,
x component 3–4, 6–7, 9–
10, 12–13,
15–16, 18–

52
Name Expression Unit Description Selection
19, 21–22,
24–25, 27–
28, 30–40
nitf.trlfluxy 0 W/m^2 Translational heat flux, Domains 1,
y component 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.trlfluxz 0 W/m^2 Translational heat flux, Domains 1,
z component 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.afluxx 0 W/m^2 Convective heat flux, x Domains 1,
component 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.afluxy 0 W/m^2 Convective heat flux, y Domains 1,
component 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.afluxz 0 W/m^2 Convective heat flux, z Domains 1,
component 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.tfluxx nitf.dfluxx + nitf.trlfluxx + W/m^2 Total heat flux, x Domains 1,
nitf.afluxx component 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
53
Name Expression Unit Description Selection
28, 30–40
nitf.tfluxy nitf.dfluxy + nitf.trlfluxy + W/m^2 Total heat flux, y Domains 1,
nitf.afluxy component 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.tfluxz nitf.dfluxz + nitf.trlfluxz + W/m^2 Total heat flux, z Domains 1,
nitf.afluxz component 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.tfluxMag sqrt(nitf.tfluxx^2 + W/m^2 Total heat flux Domains 1,
nitf.tfluxy^2 + magnitude 3–4, 6–7, 9–
nitf.tfluxz^2) 10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.tefluxx nitf.dfluxx W/m^2 Total energy flux, x Domains 1,
component 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.tefluxy nitf.dfluxy W/m^2 Total energy flux, y Domains 1,
component 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.tefluxz nitf.dfluxz W/m^2 Total energy flux, z Domains 1,
component 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40

54
Name Expression Unit Description Selection
nitf.tefluxMag sqrt(nitf.tefluxx^2 + W/m^2 Total energy flux Domains 1,
nitf.tefluxy^2 + magnitude 3–4, 6–7, 9–
nitf.tefluxz^2) 10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.rflux 0 W/m^2 Radiative heat flux Boundaries 1,
3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–41,
54–55, 58–
59, 62–63,
66–67, 70–
71, 74–75,
78–79, 82–
83, 86–87,
90–91, 93–
172
nitf.ccflux 0 W/m^2 Convective heat flux Boundaries 1,
3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–41,
54–55, 58–
59, 62–63,
66–67, 70–
71, 74–75,
78–79, 82–
83, 86–87,
90–91, 93–
172
nitf.ntrlflux mean(nitf.trlfluxx)*nitf.n W/m^2 Normal translational Boundaries 1,
x+ heat flux 3–4, 6–7, 9–
mean(nitf.trlfluxy)*nitf.n 10, 12–13,
y+ 15–16, 18–
mean(nitf.trlfluxz)*nitf.n 19, 21–22,
z 24–25, 27–
28, 30–41,
54–55, 58–

55
Name Expression Unit Description Selection
59, 62–63,
66–67, 70–
71, 74–75,
78–79, 82–
83, 86–87,
90–91, 93–
172
nitf.naflux mean(nitf.afluxx)*nitf.nx W/m^2 Normal convective Boundaries 1,
+ heat flux 3–4, 6–7, 9–
mean(nitf.afluxy)*nitf.ny 10, 12–13,
+ 15–16, 18–
mean(nitf.afluxz)*nitf.nz 19, 21–22,
24–25, 27–
28, 30–41,
54–55, 58–
59, 62–63,
66–67, 70–
71, 74–75,
78–79, 82–
83, 86–87,
90–91, 93–
172
nitf.ndflux mean(nitf.dfluxx)*nitf.nx W/m^2 Normal conductive Boundaries 1,
+ heat flux 3–4, 6–7, 9–
mean(nitf.dfluxy)*nitf.ny 10, 12–13,
+ 15–16, 18–
mean(nitf.dfluxz)*nitf.nz 19, 21–22,
24–25, 27–
28, 30–41,
54–55, 58–
59, 62–63,
66–67, 70–
71, 74–75,
78–79, 82–
83, 86–87,
90–91, 93–
172
nitf.ntflux nitf.ndflux + nitf.ntrlflux W/m^2 Total normal heat flux Boundaries 1,
+ nitf.naflux 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–41,
54–55, 58–

56
Name Expression Unit Description Selection
59, 62–63,
66–67, 70–
71, 74–75,
78–79, 82–
83, 86–87,
90–91, 93–
172
nitf.nteflux mean(nitf.tefluxx)*nitf.n W/m^2 Total normal energy Boundaries 1,
x+ flux 3–4, 6–7, 9–
mean(nitf.tefluxy)*nitf.n 10, 12–13,
y+ 15–16, 18–
mean(nitf.tefluxz)*nitf.nz 19, 21–22,
24–25, 27–
28, 30–41,
54–55, 58–
59, 62–63,
66–67, 70–
71, 74–75,
78–79, 82–
83, 86–87,
90–91, 93–
172
nitf.Qbtot 0 W/m^2 Total boundary heat Boundaries 1,
source 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–41,
54–55, 58–
59, 62–63,
66–67, 70–
71, 74–75,
78–79, 82–
83, 86–87,
90–91, 93–
172
nitf.Qltot 0 W/m Total heat source Boundaries 1,
3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–41,
54–55, 58–

57
Name Expression Unit Description Selection
59, 62–63,
66–67, 70–
71, 74–75,
78–79, 82–
83, 86–87,
90–91, 93–
172
nitf.kxxht model.input.k11 W/(m*K) Thermal conductivity, Domains 1,
xx component 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.kyxht model.input.k21 W/(m*K) Thermal conductivity, Domains 1,
yx component 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.kzxht model.input.k31 W/(m*K) Thermal conductivity, Domains 1,
zx component 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.kxyht model.input.k12 W/(m*K) Thermal conductivity, Domains 1,
xy component 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.kyyht model.input.k22 W/(m*K) Thermal conductivity, Domains 1,
yy component 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.kzyht model.input.k32 W/(m*K) Thermal conductivity, Domains 1,
zy component 3–4, 6–7, 9–
58
Name Expression Unit Description Selection
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.kxzht model.input.k13 W/(m*K) Thermal conductivity, Domains 1,
xz component 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.kyzht model.input.k23 W/(m*K) Thermal conductivity, Domains 1,
yz component 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.kzzht model.input.k33 W/(m*K) Thermal conductivity, Domains 1,
zz component 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.k_effxx nitf.kxxht W/(m*K) Effective thermal Domains 1,
conductivity, xx 3–4, 6–7, 9–
component 10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.k_effyx nitf.kyxht W/(m*K) Effective thermal Domains 1,
conductivity, yx 3–4, 6–7, 9–
component 10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.k_effzx 0 W/(m*K) Effective thermal Domains 1,
conductivity, zx 3–4, 6–7, 9–
component 10, 12–13,
15–16, 18–
59
Name Expression Unit Description Selection
19, 21–22,
24–25, 27–
28, 30–40
nitf.k_effxy nitf.kxyht W/(m*K) Effective thermal Domains 1,
conductivity, xy 3–4, 6–7, 9–
component 10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.k_effyy nitf.kyyht W/(m*K) Effective thermal Domains 1,
conductivity, yy 3–4, 6–7, 9–
component 10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.k_effzy 0 W/(m*K) Effective thermal Domains 1,
conductivity, zy 3–4, 6–7, 9–
component 10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.k_effxz 0 W/(m*K) Effective thermal Domains 1,
conductivity, xz 3–4, 6–7, 9–
component 10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.k_effyz 0 W/(m*K) Effective thermal Domains 1,
conductivity, yz 3–4, 6–7, 9–
component 10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.k_effzz 0 W/(m*K) Effective thermal Domains 1,
conductivity, zz 3–4, 6–7, 9–
component 10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
60
Name Expression Unit Description Selection
28, 30–40
nitf.C_eff nitf.rho*nitf.Cp J/(m^3*K) Effective volumetric Domains 1,
heat capacity 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.gamma 1 1 Ratio of specific heats Domains 1,
3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40
nitf.Cp model.input.Cp J/(kg*K) Heat capacity at Domains 1,
constant pressure 3–4, 6–7, 9–
10, 12–13,
15–16, 18–
19, 21–22,
24–25, 27–
28, 30–40

Shape functions
Name Shape function Unit Description Shape frame Selection
T Lagrange (Linear) K Temperature Material Domains 1, 3–4, 6–
7, 9–10, 12–13, 15–
16, 18–19, 21–22,
24–25, 27–28, 30–
40

Weak expressions
Weak expression Integration frame Selection
-(nitf.k_effxx*Tx + nitf.k_effxy*Ty)*test(Tx) Material Domains 1, 3–4, 6–7, 9–10, 12–
- (nitf.k_effyx*Tx + 13, 15–16, 18–19, 21–22, 24–25,
nitf.k_effyy*Ty)*test(Ty) 27–28, 30–40

61
2.4.6 Inlet 1

Inlet 1

Selection
Geometric entity level Boundary
Selection Boundary 52

Equations

Settings
Settings
Description Value
Velocity field componentwise Velocity field
Velocity field {0, v_in, 0}

Variables
Name Expression Unit Description Selection
nitf.u0x 0 m/s Velocity field, Boundary 52
x component
nitf.u0y v_in m/s Velocity field, Boundary 52
y component
nitf.u0z 0 m/s Velocity field, z Boundary 52

62
Name Expression Unit Description Selection
component
nitf.IT 0.05 1 Turbulent Boundary 52
intensity
nitf.LT 0.01[m] m Turbulence Boundary 52
length scale
nitf.k0 1.5*nitf.IT^2*(nitf.u0x^2 + nitf.u0y^2 + m^2/s^2 Turbulent Boundary 52
nitf.u0z^2) kinetic energy
nitf.ep0 nitf.C_mu^0.75*(1.5*nitf.IT^2*(nitf.u0x^ m^2/s^3 Turbulent Boundary 52
2 + nitf.u0y^2 + nitf.u0z^2))^1.5/nitf.LT dissipation
rate

Constraints
Constraint Constraint force Shape function Selection
-u + nitf.u0x test(u + nitf.u0x) Lagrange (Linear) Boundary 52
-v + nitf.u0y test(v + nitf.u0y) Lagrange (Linear) Boundary 52
0 0 Boundary 52
-k + nitf.k0 test(k + nitf.k0) Lagrange (Linear) Boundary 52
-ep + nitf.ep0 test(ep + nitf.ep0) Lagrange (Linear) Boundary 52

2.4.7 Symmetry 1

Symmetry 1

Selection
Geometric entity level Boundary

63
Selection Boundaries 2, 5, 8, 11, 14, 17, 20, 23, 26, 29, 53, 56–57, 60–61, 64–65,
68–69, 72–73, 76–77, 80–81, 84–85, 88–89, 92

Equations

Constraints
Constraint Constraint force Shape function Selection
u*nitf.nx + v*nitf.ny test(u)*nitf.nx + Lagrange (Linear) Boundaries 2, 5, 8, 11,
test(v)*nitf.ny 14, 17, 20, 23, 26, 29,
53, 56–57, 60–61, 64–
65, 68–69, 72–73, 76–
77, 80–81, 84–85, 88–
89, 92

2.4.8 Outlet 1

Outlet 1

Selection
Geometric entity level Boundary
Selection Boundary 42

64
Equations

Variables
Name Expression Unit Description Selection
nitf.p0 0 Pa Pressure Boundary 42

Weak expressions
Weak expression Integration frame Selection
(p + 2*down(nitf.rho)*max(k, 0)/3)*(nitf.nxmesh*test(u) - Material Boundary 42
nitf.nymesh*test(v))

Constraints
Constraint Constraint force Shape function Selection
-p + nitf.p0 test(p + nitf.p0) Lagrange (Linear) Boundary 42

2.4.9 Outflow 1

Outflow 1

Selection
Geometric entity level Boundary
Selection Boundary 42

65
Equations

2.4.10 Temperature 1

Temperature 1

Selection
Geometric entity level Boundary
Selection Boundaries 93, 96–97, 100–101, 104–105, 108–109, 112–113, 116–117,
120–121, 124–125, 128–129, 132, 153–172

Equations

Settings
Settings
Description Value
Temperature T_pipe

Variables
Name Expression Unit Description Selection
nitf.T0 T_pipe K Temperature Boundaries 93, 96–97, 100–101, 104–105,
108–109, 112–113, 116–117, 120–121, 124–
125, 128–129, 132, 153–172

66
Constraints
Constraint Constraint force Shape function Selection
nitf.T0 - T test(nitf.T0 - T) Lagrange (Linear) Boundaries 93, 96–97, 100–101,
104–105, 108–109, 112–113, 116–
117, 120–121, 124–125, 128–129,
132, 153–172

2.4.11 Temperature 2

Temperature 2

Selection
Geometric entity level Boundary
Selection Boundary 52

Equations

Settings
Settings
Description Value
Temperature T_in

Variables
Name Expression Unit Description Selection
nitf.T0 T_in K Temperature Boundary 52

67
Constraints
Constraint Constraint force Shape function Selection
nitf.T0 - T test(nitf.T0 - T) Lagrange (Linear) Boundary 52

2.5 Mesh 1
Mesh statistics
Property Value
Minimum element quality 0.1683
Average element quality 0.8169
Triangular elements 100364
Quadrilateral elements 17400
Edge elements 6035
Vertex elements 133

Mesh 1

2.5.1 Size (size)


Settings
Name Value
Calibrate for Fluid dynamics
Maximum element size 1.75
Minimum element size 0.5
Resolution of curvature 0.3

68
Name Value
Maximum element growth rate 1.13
Predefined size Fine

2.5.2 Size 1 (size1)


Settings
Name Value
Maximum element size 53
Minimum element size 0.3
Resolution of curvature 0.3
Maximum element growth rate 1.3
Predefined size Fine

2.5.3 Size 2 (size2)


Settings
Name Value
Calibrate for Fluid dynamics
Maximum element size 0.5
Minimum element size 0.03
Resolution of curvature 0.25
Resolution of curvature Off
Resolution of narrow regions Off
Maximum element growth rate 1.08
Maximum element growth rate Off
Predefined size Extra fine
Custom element size Custom

69
3 Study 1
3.1 Stationary
Mesh selection
Geometry Mesh
Geometry 1 (geom1) mesh1

Physics selection
Physics Discretization
Non - Isothermal Flow (nitf) physics

3.2 Solver Configurations


3.2.1 Solver 1

Compile Equations: Stationary (st1)


Study and step
Name Value
Use study Study 1
Use study step Stationary

Dependent Variables 1 (v1)


General
Name Value
Defined by study step Stationary

Initial values of variables solved for


Name Value
Solution Zero

Values of variables not solved for


Name Value
Solution Zero

mod1.u (mod1_u)
General
Name Value
Field components {mod1.u, mod1.v}

70
mod1.T (mod1_T)
General
Name Value
Field components mod1.T

mod1.p (mod1_p)
General
Name Value
Field components mod1.p

mod1.k (mod1_k)
General
Name Value
Field components mod1.k

mod1.ep (mod1_ep)
General
Name Value
Field components mod1.ep

Stationary Solver 1 (s1)


General
Name Value
Defined by study step Stationary

71
Log
Stationary Solver 1 in Solver 1 started at 20-apr-2012 10:33:48.
Segregated solver
Number of degrees of freedom solved for: 368109.
Segregated solver iteration 1.
Substep 1, for group 1.
Nonsymmetric matrix found.
Scales for dependent variables:
mod1.u: 1.2e+002
mod1.T: 2.9e+002
mod1.p: 18
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 1.6 1 1 1
Substep 2, for group 2.
Nonsymmetric matrix found.
Scales for dependent variables:
mod1.k: 2.9e-006
mod1.ep: 2.9e-006
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 1.6 1 1 1
2 0.3000000 1 2 2 2
3 0.3000000 0.74 3 3 3
4 0.3000000 0.59 4 4 4
Error estimates for segregated groups:
0.8, 1.1
Segregated solver iteration 2.
Substep 1, for group 1.
Scales for dependent variables:
mod1.u: 0.5
mod1.T: 2.9e+002
mod1.p: 32
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 1.1 2 2 2
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 1.2 5 5 5
2 0.3000000 1.1 6 6 6
3 0.3000000 0.74 7 7 7
4 0.3000000 0.6 8 8 8
Error estimates for segregated groups:
0.55, 0.84
Segregated solver iteration 3.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.52 3 3 3
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.95 9 9 9
Scales for dependent variables:
mod1.k: 6.1e-005
mod1.ep: 0.00047
2 0.3000000 0.75 10 10 10
3 0.3000000 0.61 11 11 11
4 0.3000000 0.51 12 12 12
Error estimates for segregated groups:

72
0.26, 0.67
Segregated solver iteration 4.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.48 4 4 4
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.72 13 13 13
2 0.3000000 0.58 14 14 14
3 0.3000000 0.5 15 15 15
4 0.3000000 0.44 16 16 16
Error estimates for segregated groups:
0.24, 0.5
Segregated solver iteration 5.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.5 5 5 5
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.57 17 17 17
2 0.3000000 0.5 18 18 18
3 0.3000000 0.45 19 19 19
4 0.3000000 0.42 20 20 20
Error estimates for segregated groups:
0.25, 0.4
Segregated solver iteration 6.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.52 6 6 6
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.53 21 21 21
2 0.3000000 0.49 22 22 22
Scales for dependent variables:
mod1.k: 0.00063
mod1.ep: 0.05
3 0.3000000 0.45 23 23 23
4 0.3000000 0.43 24 24 24
Error estimates for segregated groups:
0.26, 0.39
Segregated solver iteration 7.
Substep 1, for group 1.
Scales for dependent variables:
mod1.u: 0.55
mod1.T: 2.9e+002
mod1.p: 3.9e+003
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.54 7 7 7
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.49 25 25 25
2 0.3000000 0.45 26 26 26
3 0.3000000 0.42 27 27 27
4 0.3000000 0.38 28 28 28
Error estimates for segregated groups:
0.27, 0.37
73
Segregated solver iteration 8.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.54 8 8 8
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.42 29 29 29
2 0.3000000 0.37 30 30 30
3 0.3000000 0.33 31 31 31
4 0.3000000 0.29 32 32 32
Error estimates for segregated groups:
0.27, 0.32
Segregated solver iteration 9.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.48 9 9 9
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.35 33 33 33
2 0.3000000 0.3 34 34 34
3 0.3000000 0.27 35 35 35
4 0.3000000 0.25 36 36 36
Error estimates for segregated groups:
0.24, 0.28
Segregated solver iteration 10.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.42 10 10 10
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.36 37 37 37
2 0.3000000 0.31 38 38 38
3 0.3000000 0.28 39 39 39
4 0.3000000 0.26 40 40 40
Error estimates for segregated groups:
0.21, 0.3
Segregated solver iteration 11.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.31 11 11 11
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.32 41 41 41
2 0.3000000 0.29 42 42 42
3 0.3000000 0.26 43 43 43
4 0.3000000 0.25 44 44 44
Error estimates for segregated groups:
0.16, 0.28
Segregated solver iteration 12.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.25 12 12 12
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.31 45 45 45
2 0.3000000 0.27 46 46 46
74
3 0.3000000 0.25 47 47 47
4 0.3000000 0.23 48 48 48
Error estimates for segregated groups:
0.13, 0.27
Segregated solver iteration 13.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.21 13 13 13
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.29 49 49 49
2 0.3000000 0.26 50 50 50
3 0.3000000 0.24 51 51 51
4 0.3000000 0.22 52 52 52
Error estimates for segregated groups:
0.1, 0.26
Segregated solver iteration 14.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.18 14 14 14
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.27 53 53 53
2 0.3000000 0.24 54 54 54
3 0.3000000 0.22 55 55 55
4 0.3000000 0.21 56 56 56
Error estimates for segregated groups:
0.088, 0.24
Segregated solver iteration 15.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.15 15 15 15
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.25 57 57 57
2 0.3000000 0.23 58 58 58
3 0.3000000 0.21 59 59 59
4 0.3000000 0.2 60 60 60
Error estimates for segregated groups:
0.075, 0.23
Segregated solver iteration 16.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.13 16 16 16
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.24 61 61 61
2 0.3000000 0.22 62 62 62
3 0.3000000 0.2 63 63 63
4 0.3000000 0.19 64 64 64
Error estimates for segregated groups:
0.066, 0.22
Segregated solver iteration 17.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.12 17 17 17
75
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.23 65 65 65
2 0.3000000 0.21 66 66 66
3 0.3000000 0.2 67 67 67
4 0.3000000 0.19 68 68 68
Error estimates for segregated groups:
0.06, 0.22
Segregated solver iteration 18.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.12 18 18 18
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.22 69 69 69
2 0.3000000 0.2 70 70 70
3 0.3000000 0.2 71 71 71
4 0.3000000 0.19 72 72 72
Error estimates for segregated groups:
0.058, 0.21
Segregated solver iteration 19.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.11 19 19 19
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.21 73 73 73
2 0.3000000 0.2 74 74 74
3 0.3000000 0.2 75 75 75
4 0.3000000 0.19 76 76 76
Error estimates for segregated groups:
0.057, 0.21
Segregated solver iteration 20.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.12 20 20 20
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.21 77 77 77
2 0.3000000 0.2 78 78 78
3 0.3000000 0.2 79 79 79
Scales for dependent variables:
mod1.k: 0.026
mod1.ep: 5.2
4 0.3000000 0.19 80 80 80
Error estimates for segregated groups:
0.058, 0.21
Segregated solver iteration 21.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.12 21 21 21
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.21 81 81 81
2 0.3000000 0.2 82 82 82
3 0.3000000 0.2 83 83 83
76
4 0.3000000 0.2 84 84 84
Error estimates for segregated groups:
0.059, 0.21
Segregated solver iteration 22.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.12 22 22 22
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.2 85 85 85
2 0.3000000 0.2 86 86 86
3 0.3000000 0.19 87 87 87
4 0.3000000 0.19 88 88 88
Error estimates for segregated groups:
0.059, 0.21
Segregated solver iteration 23.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.12 23 23 23
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.2 89 89 89
2 0.3000000 0.19 90 90 90
3 0.3000000 0.19 91 91 91
4 0.3000000 0.19 92 92 92
Error estimates for segregated groups:
0.059, 0.2
Segregated solver iteration 24.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.12 24 24 24
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.19 93 93 93
2 0.3000000 0.18 94 94 94
3 0.3000000 0.18 95 95 95
4 0.3000000 0.18 96 96 96
Error estimates for segregated groups:
0.06, 0.19
Segregated solver iteration 25.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.24 25 25 25
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.29 97 97 97
2 0.3000000 0.27 98 98 98
3 0.3000000 0.26 99 99 99
4 0.3000000 0.26 100 100 100
Error estimates for segregated groups:
0.12, 0.27
Segregated solver iteration 26.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.29 26 26 26
Substep 2, for group 2.
77
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.29 101 101 101
2 0.3000000 0.27 102 102 102
3 0.3000000 0.26 103 103 103
4 0.3000000 0.26 104 104 104
Error estimates for segregated groups:
0.14, 0.27
Segregated solver iteration 27.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.34 27 27 27
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.28 105 105 105
2 0.3000000 0.26 106 106 106
3 0.3000000 0.26 107 107 107
4 0.3000000 0.25 108 108 108
Error estimates for segregated groups:
0.17, 0.26
Segregated solver iteration 28.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.47 28 28 28
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.26 109 109 109
2 0.3000000 0.25 110 110 110
3 0.3000000 0.24 111 111 111
4 0.3000000 0.24 112 112 112
Error estimates for segregated groups:
0.23, 0.25
Segregated solver iteration 29.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.79 29 29 29
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.24 113 113 113
2 0.3000000 0.22 114 114 114
3 0.3000000 0.22 115 115 115
4 0.3000000 0.21 116 116 116
Error estimates for segregated groups:
0.39, 0.23
Segregated solver iteration 30.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 1.9 30 30 30
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.21 117 117 117
2 0.3000000 0.18 118 118 118
3 0.3000000 0.17 119 119 119
4 0.3000000 0.17 120 120 120
Error estimates for segregated groups:
0.93, 0.19
Segregated solver iteration 31.
78
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 4.3 31 31 31
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.17 121 121 121
2 0.3000000 0.13 122 122 122
3 0.3000000 0.12 123 123 123
4 0.3000000 0.12 124 124 124
Error estimates for segregated groups:
2.2, 0.14
Segregated solver iteration 32.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 2 32 32 32
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.15 125 125 125
2 0.3000000 0.096 126 126 126
3 0.3000000 0.08 127 127 127
4 0.3000000 0.079 128 128 128
Error estimates for segregated groups:
1, 0.11
Segregated solver iteration 33.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 1.4 33 33 33
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.15 129 129 129
2 0.3000000 0.088 130 130 130
3 0.3000000 0.065 131 131 131
4 0.3000000 0.055 132 132 132
Error estimates for segregated groups:
0.72, 0.1
Segregated solver iteration 34.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 1.7 34 34 34
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.12 133 133 133
2 0.3000000 0.074 134 134 134
3 0.3000000 0.052 135 135 135
4 0.3000000 0.04 136 136 136
Error estimates for segregated groups:
0.83, 0.084
Segregated solver iteration 35.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.76 35 35 35
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.077 137 137 137
2 0.3000000 0.046 138 138 138
3 0.3000000 0.034 139 139 139
79
4 0.3000000 0.033 140 140 140
Error estimates for segregated groups:
0.38, 0.054
Segregated solver iteration 36.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.4 36 36 36
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.057 141 141 141
2 0.3000000 0.036 142 142 142
3 0.3000000 0.037 143 143 143
4 0.3000000 0.044 144 144 144
Error estimates for segregated groups:
0.2, 0.047
Segregated solver iteration 37.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.25 37 37 37
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.062 145 145 145
2 0.3000000 0.044 146 146 146
3 0.3000000 0.047 147 147 147
4 0.3000000 0.052 148 148 148
Error estimates for segregated groups:
0.12, 0.058
Segregated solver iteration 38.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.17 38 38 38
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.065 149 149 149
2 0.3000000 0.045 150 150 150
3 0.3000000 0.046 151 151 151
4 0.3000000 0.047 152 152 152
Error estimates for segregated groups:
0.087, 0.057
Segregated solver iteration 39.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.13 39 39 39
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.057 153 153 153
2 0.3000000 0.036 154 154 154
3 0.3000000 0.035 155 155 155
4 0.3000000 0.035 156 156 156
Error estimates for segregated groups:
0.065, 0.046
Segregated solver iteration 40.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.096 40 40 40
Substep 2, for group 2.
80
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.044 157 157 157
2 0.3000000 0.023 158 158 158
3 0.3000000 0.022 159 159 159
4 0.3000000 0.022 160 160 160
Error estimates for segregated groups:
0.048, 0.032
Segregated solver iteration 41.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.066 41 41 41
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.032 161 161 161
2 0.3000000 0.013 162 162 162
3 0.3000000 0.012 163 163 163
4 0.3000000 0.012 164 164 164
Error estimates for segregated groups:
0.033, 0.022
Segregated solver iteration 42.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.042 42 42 42
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.024 165 165 165
2 0.3000000 0.0069 166 166 166
3 0.3000000 0.0063 167 167 167
4 0.3000000 0.006 168 168 168
Error estimates for segregated groups:
0.021, 0.016
Segregated solver iteration 43.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.024 43 43 43
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.018 169 169 169
2 0.3000000 0.0051 170 170 170
3 0.3000000 0.0044 171 171 171
4 0.3000000 0.0035 172 172 172
Error estimates for segregated groups:
0.012, 0.013
Segregated solver iteration 44.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.012 44 44 44
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.016 173 173 173
2 0.3000000 0.0051 174 174 174
3 0.3000000 0.004 175 175 175
4 0.3000000 0.0026 176 176 176
Error estimates for segregated groups:
0.0062, 0.011
Segregated solver iteration 45.
81
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.0067 45 45 45
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.014 177 177 177
2 0.3000000 0.0049 178 178 178
3 0.3000000 0.0038 179 179 179
4 0.3000000 0.0022 180 180 180
Error estimates for segregated groups:
0.0034, 0.0099
Segregated solver iteration 46.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.0049 46 46 46
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.013 181 181 181
2 0.3000000 0.0047 182 182 182
3 0.3000000 0.0036 183 183 183
4 0.3000000 0.002 184 184 184
Error estimates for segregated groups:
0.0024, 0.0091
Segregated solver iteration 47.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.0045 47 47 47
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.012 185 185 185
2 0.3000000 0.0044 186 186 186
3 0.3000000 0.0034 187 187 187
4 0.3000000 0.0018 188 188 188
Error estimates for segregated groups:
0.0022, 0.0085
Segregated solver iteration 48.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.0041 48 48 48
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.011 189 189 189
2 0.3000000 0.0041 190 190 190
3 0.3000000 0.0032 191 191 191
4 0.3000000 0.0017 192 192 192
Error estimates for segregated groups:
0.0021, 0.0079
Segregated solver iteration 49.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.0038 49 49 49
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.01 193 193 193
2 0.3000000 0.0039 194 194 194
3 0.3000000 0.0031 195 195 195
82
4 0.3000000 0.0016 196 196 196
Error estimates for segregated groups:
0.0019, 0.0073
Segregated solver iteration 50.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.0053 50 50 50
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.015 197 197 197
2 0.3000000 0.0075 198 198 198
3 0.3000000 0.005 199 199 199
4 0.3000000 0.0023 200 200 200
Error estimates for segregated groups:
0.0027, 0.01
Segregated solver iteration 51.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.0049 51 51 51
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.014 201 201 201
2 0.3000000 0.0064 202 202 202
3 0.3000000 0.0042 203 203 203
4 0.3000000 0.0021 204 204 204
Error estimates for segregated groups:
0.0025, 0.01
Segregated solver iteration 52.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.0045 52 52 52
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.014 205 205 205
2 0.3000000 0.0055 206 206 206
3 0.3000000 0.0038 207 207 207
4 0.3000000 0.0019 208 208 208
Error estimates for segregated groups:
0.0022, 0.0095
Segregated solver iteration 53.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.0039 53 53 53
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.012 209 209 209
2 0.3000000 0.0048 210 210 210
3 0.3000000 0.0033 211 211 211
4 0.3000000 0.0016 212 212 212
Error estimates for segregated groups:
0.0019, 0.0082
Segregated solver iteration 54.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.0033 54 54 54
Substep 2, for group 2.
83
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.0098 213 213 213
2 0.3000000 0.0039 214 214 214
3 0.3000000 0.0028 215 215 215
4 0.3000000 0.0014 216 216 216
Error estimates for segregated groups:
0.0016, 0.0069
Segregated solver iteration 55.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.0027 55 55 55
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.0078 217 217 217
2 0.3000000 0.003 218 218 218
3 0.3000000 0.0023 219 219 219
4 0.3000000 0.0011 220 220 220
Error estimates for segregated groups:
0.0013, 0.0055
Segregated solver iteration 56.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.0021 56 56 56
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.006 221 221 221
2 0.3000000 0.0022 222 222 222
3 0.3000000 0.0017 223 223 223
4 0.3000000 0.00082 224 224 224
Error estimates for segregated groups:
0.001, 0.0042
Segregated solver iteration 57.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.0016 57 57 57
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.0044 225 225 225
2 0.3000000 0.0016 226 226 226
3 0.3000000 0.0013 227 227 227
4 0.3000000 0.0006 228 228 228
Error estimates for segregated groups:
0.00081, 0.003
Segregated solver iteration 58.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.0012 58 58 58
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.0031 229 229 229
2 0.3000000 0.001 230 230 230
3 0.3000000 0.00088 231 231 231
Error estimates for segregated groups:
0.00062, 0.0021
Segregated solver iteration 59.
Substep 1, for group 1.
84
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.00093 59 59 59
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.0018 232 232 232
2 0.3000000 0.00079 233 233 233
Error estimates for segregated groups:
0.00047, 0.0012
Segregated solver iteration 60.
Substep 1, for group 1.
Iter Damping Stepsize #Res #Jac #Sol
1 0.5000000 0.00066 60 60 60
Substep 2, for group 2.
Iter Damping Stepsize #Res #Jac #Sol
1 0.3000000 0.00087 234 234 234
Error estimates for segregated groups:
0.00033, 0.00061
Stationary Solver 1 in Solver 1: Solution time: 833 s. (13 minutes, 53 seconds)

Segregated 1 (se1)

Segregated Step 1 (ss1)


General
Name Value
Variables {mod1.u, mod1.p, mod1.T}
Linear solver Direct 1

Segregated Step 2 (ss2)


General
Name Value
Variables {mod1.k, mod1.ep}
Linear solver Direct 2

Lower Limit 1 (ll1)


Lower limit
Name Value
Lower limits (field variables) mod1.k 0 mod1.ep 0

Direct 1 (d1)
General
Name Value
Solver PARDISO

85
Direct 2 (d2)
General
Name Value
Solver PARDISO

86
4 Results
4.1 Data Sets
4.1.1 Solution 1
Selection
Geometric entity level Domain
Selection Geometry geom1

Solution
Name Value
Solution Solver 1
Model Save Point Geometry 1

4.1.2 Solution 2
Selection
Geometric entity level Domain
Selection Domain 14

Solution
Name Value
Solution Solver 1
Model Save Point Geometry 1

87
4.2 Plot Groups
4.2.1 Velocity (nitf)

Surface: Velocity magnitude (m/s)

4.2.2 Wall Resolution (nitf)

Line: Wall lift-off in viscous units (1)

88
4.2.3 Temperature (nitf)

Surface: Temperature (K) Streamline: Velocity field

4.2.4 Velocity along arc length

Velocity field, y component (m/s)

89
4.2.5 Pressure along arc length

Pressure (Pa)

4.2.6 Temperature along arc length

Temperature (T)

90

You might also like