1
<?xml version='1.0' encoding='utf-8'?>
4
<string_value lines="1">standing_wave</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="standing_wave">
21
<mesh name="VelocityMesh">
23
<mesh name="CoordinateMesh"/>
25
<string_value>discontinuous</string_value>
32
<mesh name="PressureMesh">
34
<mesh name="CoordinateMesh"/>
37
<integer_value rank="0">2</integer_value>
47
<integer_value rank="0">5</integer_value>
53
<string_value>vtk</string_value>
55
<dump_period_in_timesteps>
57
<integer_value rank="0">1</integer_value>
59
</dump_period_in_timesteps>
60
<output_mesh name="VelocityMesh"/>
63
<static_detector name="Left">
65
<real_value shape="2" dim1="dim" rank="1">1. 5e4</real_value>
68
<static_detector name="Right">
70
<real_value shape="2" dim1="dim" rank="1">0.999e6 5.e4</real_value>
73
<fail_outside_domain/>
78
<real_value rank="0">0.0</real_value>
81
<real_value rank="0">200.</real_value>
84
<real_value rank="0">2.0e+4</real_value>
86
<nonlinear_iterations>
87
<integer_value rank="0">100</integer_value>
89
<real_value rank="0">1e-7</real_value>
92
</nonlinear_iterations>
97
<real_value rank="0">10.0</real_value>
99
<vector_field name="GravityDirection" rank="1">
101
<mesh name="CoordinateMesh"/>
102
<value name="WholeMesh">
104
<real_value shape="2" dim1="dim" rank="1">0. 0.</real_value>
112
<exclude_from_detectors/>
117
</physical_parameters>
118
<material_phase name="Water">
119
<scalar_field name="Pressure" rank="0">
121
<mesh name="PressureMesh"/>
122
<spatial_discretisation>
123
<continuous_galerkin>
124
<remove_stabilisation_term/>
125
<integrate_continuity_by_parts/>
126
</continuous_galerkin>
127
</spatial_discretisation>
129
<poisson_pressure_solution>
130
<string_value lines="1">never</string_value>
131
</poisson_pressure_solution>
132
<use_projection_method/>
135
<iterative_method name="gmres">
137
<integer_value rank="0">30</integer_value>
140
<preconditioner name="sor"/>
142
<real_value rank="0">1e-7</real_value>
145
<integer_value rank="0">500</integer_value>
147
<never_ignore_solver_failures/>
152
<initial_condition name="WholeMesh">
154
<string_value lines="20" type="code" language="python">def val(X,t):
157
return g*math.cos(math.pi*X[0]/1.0e6)</string_value>
163
<include_in_convergence/>
166
<include_in_detectors/>
169
<include_in_steady_state/>
174
<vector_field name="Velocity" rank="1">
176
<mesh name="VelocityMesh"/>
177
<equation name="ShallowWater">
178
<scalar_field name="BottomDepth" rank="0">
180
<mesh name="CoordinateMesh"/>
181
<value name="WholeMesh">
183
<real_value rank="0">1e3</real_value>
189
<exclude_from_detectors/>
194
<spatial_discretisation>
195
<discontinuous_galerkin>
197
<compact_discontinuous_galerkin/>
202
<integrate_advection_by_parts>
204
</integrate_advection_by_parts>
206
</discontinuous_galerkin>
207
<conservative_advection>
208
<real_value rank="0">0.0</real_value>
209
</conservative_advection>
210
</spatial_discretisation>
211
<temporal_discretisation>
213
<real_value rank="0">0.5</real_value>
216
<real_value rank="0">1.0</real_value>
218
</temporal_discretisation>
220
<iterative_method name="gmres">
222
<integer_value rank="0">30</integer_value>
225
<preconditioner name="sor"/>
227
<real_value rank="0">1e-7</real_value>
230
<integer_value rank="0">500</integer_value>
232
<never_ignore_solver_failures/>
237
<initial_condition name="WholeMesh">
239
<real_value shape="2" dim1="dim" rank="1">0.0 0.0</real_value>
242
<boundary_conditions name="NoNormalFlow">
244
<integer_value shape="4" rank="1">3 4 5 6</integer_value>
246
<type name="no_normal_flow"/>
247
</boundary_conditions>
253
</previous_time_step>
259
<include_in_convergence/>
262
<include_in_detectors/>
265
<include_in_steady_state/>
267
<consistent_interpolation/>
270
<scalar_field name="FreeSurface" rank="0">
272
<algorithm name="Internal" material_phase_support="multiple"/>
273
<mesh name="PressureMesh"/>
277
<include_in_convergence/>
280
<include_in_detectors/>
283
<include_in_steady_state/>