1
<?xml version='1.0' encoding='utf-8'?>
4
<string_value lines="1">k_epsilon_scalar_diffusivity</string_value>
7
<string_value lines="1">fluids</string_value>
11
<integer_value rank="0">2</integer_value>
13
<mesh name="CoordinateMesh">
14
<from_file file_name="src/channel">
21
<mesh name="VelocityMesh">
23
<mesh name="CoordinateMesh"/>
31
<integer_value rank="0">4</integer_value>
37
<string_value>vtk</string_value>
41
<real_value rank="0">1</real_value>
44
<output_mesh name="CoordinateMesh"/>
49
<real_value rank="0">0</real_value>
52
<real_value rank="0">0.1</real_value>
55
<real_value rank="0">0.2</real_value>
61
<real_value rank="0">9.81</real_value>
63
<vector_field name="GravityDirection" rank="1">
65
<mesh name="CoordinateMesh"/>
66
<value name="WholeMesh">
68
<real_value shape="2" dim1="dim" rank="1">0 -1</real_value>
76
<exclude_from_detectors/>
81
</physical_parameters>
82
<material_phase name="Fluid">
87
<real_value rank="0">1.0</real_value>
89
<temperature_dependency>
90
<reference_temperature>
91
<real_value rank="0">21.0</real_value>
92
</reference_temperature>
93
<thermal_expansion_coefficient>
94
<real_value rank="0">1.0</real_value>
95
</thermal_expansion_coefficient>
96
</temperature_dependency>
100
<subgridscale_parameterisations>
102
<scalar_field name="TurbulentKineticEnergy" rank="0">
104
<mesh name="VelocityMesh"/>
105
<equation name="AdvectionDiffusion"/>
106
<spatial_discretisation>
107
<continuous_galerkin>
113
</continuous_galerkin>
114
<conservative_advection>
115
<real_value rank="0">0.5</real_value>
116
</conservative_advection>
117
</spatial_discretisation>
118
<temporal_discretisation>
120
<real_value rank="0">0.5</real_value>
122
</temporal_discretisation>
124
<iterative_method name="gmres">
126
<integer_value rank="0">30</integer_value>
129
<preconditioner name="sor"/>
131
<real_value rank="0">1.0e-07</real_value>
134
<integer_value rank="0">2000</integer_value>
136
<never_ignore_solver_failures/>
141
<initial_condition name="WholeMesh">
143
<real_value rank="0">1.0e-2</real_value>
146
<tensor_field name="Diffusivity" rank="2">
148
<algorithm name="Internal" material_phase_support="multiple"/>
155
<scalar_field name="Source" rank="0">
157
<algorithm name="Internal" material_phase_support="multiple"/>
161
<include_in_detectors/>
165
<scalar_field name="Absorption" rank="0">
167
<algorithm name="Internal" material_phase_support="multiple"/>
171
<include_in_detectors/>
178
<include_in_convergence/>
181
<include_in_detectors/>
184
<include_in_steady_state/>
186
<consistent_interpolation/>
189
<scalar_field name="TurbulentDissipation" rank="0">
191
<mesh name="VelocityMesh"/>
192
<equation name="AdvectionDiffusion"/>
193
<spatial_discretisation>
194
<continuous_galerkin>
200
</continuous_galerkin>
201
<conservative_advection>
202
<real_value rank="0">0.5</real_value>
203
</conservative_advection>
204
</spatial_discretisation>
205
<temporal_discretisation>
207
<real_value rank="0">0.5</real_value>
209
</temporal_discretisation>
211
<iterative_method name="gmres">
213
<integer_value rank="0">30</integer_value>
216
<preconditioner name="sor"/>
218
<real_value rank="0">1.0e-07</real_value>
221
<integer_value rank="0">2000</integer_value>
223
<never_ignore_solver_failures/>
228
<initial_condition name="WholeMesh">
230
<real_value rank="0">1.0e-2</real_value>
233
<tensor_field name="Diffusivity" rank="2">
235
<algorithm name="Internal" material_phase_support="multiple"/>
242
<scalar_field name="Source" rank="0">
244
<algorithm name="Internal" material_phase_support="multiple"/>
248
<include_in_detectors/>
252
<scalar_field name="Absorption" rank="0">
254
<algorithm name="Internal" material_phase_support="multiple"/>
258
<include_in_detectors/>
265
<include_in_convergence/>
268
<include_in_detectors/>
271
<include_in_steady_state/>
273
<consistent_interpolation/>
276
<tensor_field name="BackgroundViscosity" rank="2">
278
<mesh name="VelocityMesh"/>
279
<value name="WholeMesh">
282
<real_value rank="0">1.0e-07</real_value>
289
<tensor_field name="BackgroundDiffusivity" rank="2">
291
<mesh name="VelocityMesh"/>
292
<value name="WholeMesh">
295
<real_value rank="0">1.0e-07</real_value>
302
<tensor_field name="EddyViscosity" rank="2">
304
<algorithm name="Internal" material_phase_support="multiple"/>
305
<mesh name="VelocityMesh"/>
312
<scalar_field name="ScalarEddyViscosity" rank="0">
314
<algorithm name="Internal" material_phase_support="multiple"/>
315
<mesh name="VelocityMesh"/>
319
<include_in_convergence/>
322
<include_in_detectors/>
325
<include_in_steady_state/>
329
<scalar_field name="LengthScale" rank="0">
331
<algorithm name="Internal" material_phase_support="multiple"/>
332
<mesh name="VelocityMesh"/>
336
<include_in_convergence/>
339
<include_in_detectors/>
342
<include_in_steady_state/>
347
<string_value>explicit</string_value>
350
<real_value rank="0">0.25</real_value>
353
<real_value rank="0">0.09</real_value>
356
<real_value rank="0">1.44</real_value>
359
<real_value rank="0">1.92</real_value>
362
<real_value rank="0">1.0</real_value>
365
<real_value rank="0">1.3</real_value>
368
</subgridscale_parameterisations>
369
<scalar_field name="Density" rank="0">
371
<algorithm name="Internal" material_phase_support="multiple"/>
372
<mesh name="VelocityMesh"/>
376
<include_in_convergence/>
379
<include_in_detectors/>
382
<include_in_steady_state/>
386
<vector_field name="Velocity" rank="1">
388
<mesh name="VelocityMesh"/>
389
<equation name="LinearMomentum"/>
390
<spatial_discretisation>
391
<continuous_galerkin>
400
</continuous_galerkin>
401
<conservative_advection>
402
<real_value rank="0">0.5</real_value>
403
</conservative_advection>
404
</spatial_discretisation>
405
<temporal_discretisation>
407
<real_value rank="0">0.5</real_value>
410
<real_value rank="0">0.5</real_value>
412
</temporal_discretisation>
414
<iterative_method name="gmres">
416
<integer_value rank="0">30</integer_value>
419
<preconditioner name="sor"/>
421
<real_value rank="0">1.0e-07</real_value>
424
<integer_value rank="0">2000</integer_value>
426
<never_ignore_solver_failures/>
431
<initial_condition name="WholeMesh">
433
<real_value shape="2" dim1="dim" rank="1">0.0 0.0</real_value>
436
<tensor_field name="Viscosity" rank="2">
438
<algorithm name="Internal" material_phase_support="multiple"/>
450
</previous_time_step>
456
<include_in_convergence/>
459
<include_in_detectors/>
462
<include_in_steady_state/>
464
<consistent_interpolation/>
467
<scalar_field name="Temperature" rank="0">
469
<mesh name="VelocityMesh"/>
470
<equation name="AdvectionDiffusion"/>
471
<spatial_discretisation>
472
<continuous_galerkin>
478
</continuous_galerkin>
479
<conservative_advection>
480
<real_value rank="0">0.5</real_value>
481
</conservative_advection>
482
</spatial_discretisation>
483
<temporal_discretisation>
485
<real_value rank="0">0.5</real_value>
487
</temporal_discretisation>
489
<iterative_method name="gmres">
491
<integer_value rank="0">30</integer_value>
494
<preconditioner name="sor"/>
496
<real_value rank="0">1.0e-07</real_value>
499
<integer_value rank="0">1000</integer_value>
501
<never_ignore_solver_failures/>
506
<initial_condition name="WholeMesh">
508
<real_value rank="0">21</real_value>
511
<subgridscale_parameterisation name="k-epsilon">
512
<Prandtl_Schmidt_Number>
513
<real_value rank="0">0.5</real_value>
514
</Prandtl_Schmidt_Number>
515
</subgridscale_parameterisation>
516
<tensor_field name="Diffusivity" rank="2">
518
<algorithm name="k_epsilon_diffusivity" material_phase_support="single"/>
528
<include_in_convergence/>
531
<include_in_detectors/>
534
<include_in_steady_state/>
536
<consistent_interpolation/>