1
<?xml version='1.0' encoding='utf-8'?>
4
<string_value lines="1">MMS_A_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_A">
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.023821998982127064</real_value>
64
<comment>0.023821998982127064 gives a max cv cfl number of 1.0
65
0.011910999491063532 gives a max cv cfl number of 0.5</comment>
68
<real_value rank="0">15.0</real_value>
72
<real_value rank="0">1.E-5</real_value>
81
<physical_parameters/>
82
<material_phase name="Burgers">
83
<vector_field name="Velocity" rank="1">
85
<mesh name="VelocityMesh"/>
86
<value name="WholeMesh">
88
<string_value lines="20" type="code" language="python">def val(XX, t):
89
from math import sin,cos
96
return (u, v)</string_value>
104
<exclude_from_detectors/>
108
<scalar_field name="NumericalSolution" rank="0">
110
<mesh name="VelocityMesh"/>
111
<equation name="AdvectionDiffusion"/>
112
<spatial_discretisation>
114
<face_value name="FiniteElement">
116
<limiter name="Sweby">
117
<project_upwind_value_from_point>
118
<reflect_off_domain_boundaries/>
119
<bound_projected_value_locally/>
120
<store_upwind_elements>
121
<store_upwind_quadrature/>
122
</store_upwind_elements>
123
</project_upwind_value_from_point>
127
<diffusion_scheme name="BassiRebay"/>
129
<conservative_advection>
130
<real_value rank="0">0.0</real_value>
131
</conservative_advection>
132
</spatial_discretisation>
133
<temporal_discretisation>
135
<real_value rank="0">1.0</real_value>
138
<number_advection_iterations>
139
<integer_value rank="0">3</integer_value>
140
</number_advection_iterations>
142
<real_value rank="0">1.0</real_value>
145
</temporal_discretisation>
147
<iterative_method name="gmres">
149
<integer_value rank="0">30</integer_value>
152
<preconditioner name="sor"/>
154
<real_value rank="0">1.0e-10</real_value>
157
<integer_value rank="0">1000</integer_value>
159
<never_ignore_solver_failures/>
164
<initial_condition name="WholeMesh">
166
<real_value rank="0">0.0</real_value>
169
<boundary_conditions name="sides">
171
<integer_value shape="4" rank="1">7 8 9 10</integer_value>
173
<type name="dirichlet">
176
<string_value lines="20" type="code" language="python">def val(XX, t):
177
from math import sin,cos,sqrt
183
u = sin(25*x*y+omega*t)-2*y/(sqrt(x));
184
return u</string_value>
187
</boundary_conditions>
188
<scalar_field name="Source" rank="0">
190
<value name="WholeMesh">
192
<string_value lines="20" type="code" language="python">def val(XX, t):
193
from math import sin,cos,sqrt
201
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));
202
return S</string_value>
208
<exclude_from_detectors/>
213
<include_previous_time_step/>
217
<include_in_convergence/>
220
<include_in_detectors/>
223
<include_in_steady_state/>
225
<consistent_interpolation/>
228
<scalar_field name="AnalyticalSolution" rank="0">
230
<mesh name="VelocityMesh"/>
231
<value name="WholeMesh">
233
<string_value lines="20" type="code" language="python">def val(XX, t):
234
from math import sin,cos,sqrt
238
u = sin(25*x*y + omega*t) - 2*y/(sqrt(x));
239
return u</string_value>
245
<exclude_from_detectors/>
249
<scalar_field name="ControlVolumeCFLNumber" rank="0">
251
<algorithm name="Internal" material_phase_support="multiple"/>
252
<mesh name="VelocityMesh"/>
256
<include_in_convergence/>
259
<include_in_detectors/>
262
<include_in_steady_state/>
266
<scalar_field name="AbsoluteDifference" rank="0">
267
<diagnostic field_name_b="NumericalSolution" field_name_a="AnalyticalSolution">
268
<algorithm name="Internal" material_phase_support="multiple"/>
269
<mesh name="VelocityMesh"/>
275
<include_in_convergence/>
278
<include_in_detectors/>
281
<include_in_steady_state/>