1
<?xml version='1.0' encoding='utf-8'?>
4
<string_value lines="1">MMS_D_cv</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="MMS_D">
21
<mesh name="VelocityMesh">
23
<mesh name="CoordinateMesh"/>
29
<mesh name="PressureMesh">
31
<mesh name="CoordinateMesh"/>
39
<integer_value rank="0">5</integer_value>
41
<controlvolume_surface_degree>
42
<integer_value rank="0">5</integer_value>
43
</controlvolume_surface_degree>
48
<string_value>vtk</string_value>
52
<real_value rank="0">1000.0</real_value>
55
<output_mesh name="VelocityMesh"/>
60
<real_value rank="0">0.0</real_value>
63
<real_value rank="0">0.0041263986301734437</real_value>
64
<comment>0.0020631993150867218 gives a cv cfl number of 0.5</comment>
67
<real_value rank="0">20.0</real_value>
71
<real_value rank="0">1.E-5</real_value>
80
<material_phase name="Burgers">
81
<vector_field name="Velocity" rank="1">
83
<mesh name="VelocityMesh"/>
84
<value name="WholeMesh">
86
<string_value lines="20" type="code" language="python">def val(XX, t):
87
from math import sin,cos
94
return (u, v)</string_value>
102
<exclude_from_detectors/>
106
<scalar_field name="NumericalSolution" rank="0">
108
<mesh name="VelocityMesh"/>
109
<equation name="AdvectionDiffusion"/>
110
<spatial_discretisation>
112
<face_value name="FiniteElement">
114
<limiter name="Sweby">
115
<project_upwind_value_from_point>
116
<reflect_off_domain_boundaries/>
117
<bound_projected_value_locally/>
118
<store_upwind_elements>
119
<store_upwind_quadrature/>
120
</store_upwind_elements>
121
</project_upwind_value_from_point>
125
<diffusion_scheme name="BassiRebay"/>
127
<conservative_advection>
128
<real_value rank="0">0.0</real_value>
129
</conservative_advection>
130
</spatial_discretisation>
131
<temporal_discretisation>
133
<real_value rank="0">1.0</real_value>
136
<number_advection_iterations>
137
<integer_value rank="0">3</integer_value>
138
</number_advection_iterations>
140
<real_value rank="0">1.0</real_value>
143
</temporal_discretisation>
145
<iterative_method name="gmres">
147
<integer_value rank="0">30</integer_value>
150
<preconditioner name="sor"/>
152
<real_value rank="0">1.0e-10</real_value>
155
<integer_value rank="0">1000</integer_value>
157
<never_ignore_solver_failures/>
162
<initial_condition name="WholeMesh">
164
<real_value rank="0">0.0</real_value>
167
<boundary_conditions name="sides">
169
<integer_value shape="4" rank="1">7 8 9 10</integer_value>
171
<type name="dirichlet">
174
<string_value lines="20" type="code" language="python">def val(XX, t):
175
from math import sin,cos,sqrt
181
u = sin(25*x*y+omega*t)-2*y/(sqrt(x));
182
return u</string_value>
185
</boundary_conditions>
186
<scalar_field name="Source" rank="0">
188
<value name="WholeMesh">
190
<string_value lines="20" type="code" language="python">def val(XX, t):
191
from math import sin,cos,sqrt
199
S = (25*y*cos(25*x*y) + 1.0*y/x1p5)*sin(5*(y2 + x2)) + (25*x*cos(25*x*y) - 2/xp5)*cos(3*(x2 - y2));
200
return S</string_value>
206
<exclude_from_detectors/>
211
<include_previous_time_step/>
215
<include_in_convergence/>
218
<include_in_detectors/>
221
<include_in_steady_state/>
223
<consistent_interpolation/>
226
<scalar_field name="AnalyticalSolution" rank="0">
228
<mesh name="VelocityMesh"/>
229
<value name="WholeMesh">
231
<string_value lines="20" type="code" language="python">def val(XX, t):
232
from math import sin,cos,sqrt
236
u = sin(25*x*y + omega*t) - 2*y/(sqrt(x));
237
return u</string_value>
243
<exclude_from_detectors/>
247
<scalar_field name="ControlVolumeCFLNumber" rank="0">
249
<algorithm name="Internal" material_phase_support="multiple"/>
250
<mesh name="VelocityMesh"/>
254
<include_in_convergence/>
257
<include_in_detectors/>
260
<include_in_steady_state/>
264
<scalar_field name="AbsoluteDifference" rank="0">
265
<diagnostic field_name_b="NumericalSolution" field_name_a="AnalyticalSolution">
266
<algorithm name="Internal" material_phase_support="multiple"/>
267
<mesh name="VelocityMesh"/>
273
<include_in_convergence/>
276
<include_in_detectors/>
279
<include_in_steady_state/>