1
<?xml version='1.0' encoding='utf-8'?>
4
<string_value lines="1">periodic_adaptivity</string_value>
7
<string_value lines="1">fluids</string_value>
10
<dimension replaces="NDIM">
11
<integer_value rank="0">3</integer_value>
13
<mesh name="CoordinateMesh">
15
<mesh name="ExtrudedMesh"/>
16
<periodic_boundary_conditions name="x">
17
<physical_boundary_ids>
18
<integer_value shape="1" rank="1">10</integer_value>
19
</physical_boundary_ids>
20
<aliased_boundary_ids>
21
<integer_value shape="1" rank="1">8</integer_value>
22
</aliased_boundary_ids>
24
<string_value lines="20" type="python">def val(X,t):
26
return(X[0]-1, X[1], X[2])</string_value>
28
<inverse_coordinate_map>
29
<string_value lines="20" type="python">def val(X,t):
31
return(X[0]+1, X[1], X[2])</string_value>
32
</inverse_coordinate_map>
34
</periodic_boundary_conditions>
40
<mesh name="VelocityMesh">
42
<mesh name="ExtrudedMesh"/>
48
<mesh name="PressureMesh">
50
<mesh name="ExtrudedMesh"/>
56
<mesh name="PeriodicMesh">
58
<mesh name="ExternalMesh"/>
59
<periodic_boundary_conditions name="x">
60
<physical_boundary_ids>
61
<integer_value shape="1" rank="1">10</integer_value>
62
</physical_boundary_ids>
63
<aliased_boundary_ids>
64
<integer_value shape="1" rank="1">8</integer_value>
65
</aliased_boundary_ids>
67
<string_value lines="20" type="python">def val(X,t):
69
return(X[0]-1, X[1])</string_value>
71
<inverse_coordinate_map>
72
<string_value lines="20" type="python">def val(X,t):
74
return(X[0]+1, X[1])</string_value>
75
</inverse_coordinate_map>
76
</periodic_boundary_conditions>
82
<mesh name="ExternalMesh">
83
<from_file file_name="MMS_B">
84
<format name="triangle"/>
90
<mesh name="ExtrudedMesh">
92
<mesh name="PeriodicMesh"/>
96
<real_value rank="0">1.0</real_value>
101
<real_value rank="0">0.1</real_value>
111
<degree replaces="NGI">
112
<integer_value rank="0">4</integer_value>
118
<string_value>vtk</string_value>
120
<dump_period_in_timesteps>
121
<integer_value rank="0">1</integer_value>
122
</dump_period_in_timesteps>
123
<output_mesh name="CoordinateMesh"/>
127
<current_time replaces="ACCTIM">
128
<real_value rank="0">0.0</real_value>
130
<timestep replaces="DT">
131
<real_value rank="0">1.0</real_value>
133
<finish_time replaces="LTIME">
134
<real_value rank="0">20.0</real_value>
137
<physical_parameters/>
138
<material_phase name="Main">
139
<vector_field name="Velocity" rank="1">
141
<mesh name="VelocityMesh"/>
142
<value name="WholeMesh">
144
<real_value shape="2" dim1="dim" rank="1">0.0 0.0 0.0</real_value>
152
<exclude_from_detectors/>
156
<scalar_field name="Unity" rank="0">
158
<mesh name="VelocityMesh"/>
159
<value name="WholeMesh">
161
<string_value lines="20" type="python">def val(X, t):
162
#return (X[0]**2 - X[0])/-0.25
163
return 1.0</string_value>
169
<exclude_from_detectors/>
172
<absolute_measure replaces="ADOPTT = 0">
173
<scalar_field replaces="ADWEIT" name="InterpolationErrorBound" rank="0">
175
<value name="WholeMesh">
177
<real_value rank="0">0.01</real_value>
183
<exclude_from_detectors/>
188
</adaptivity_options>
191
<scalar_field name="PrognosticFieldConsistent" rank="0">
193
<mesh name="VelocityMesh"/>
194
<equation name="AdvectionDiffusion"/>
195
<spatial_discretisation>
196
<continuous_galerkin>
202
</continuous_galerkin>
203
<conservative_advection replaces="TBETA, DEFALT (TBETA = 0.0)">
204
<real_value rank="0">1.0</real_value>
205
</conservative_advection>
206
</spatial_discretisation>
207
<temporal_discretisation>
208
<theta replaces="TTHETA, DEFALT (TTHETA = 0.5)">
209
<real_value rank="0">0.5</real_value>
211
</temporal_discretisation>
213
<iterative_method name="gmres">
215
<integer_value rank="0">30</integer_value>
218
<preconditioner name="sor"/>
220
<real_value rank="0">1.0e-8</real_value>
223
<integer_value rank="0">10000</integer_value>
225
<never_ignore_solver_failures/>
230
<initial_condition name="WholeMesh">
232
<real_value rank="0">1.0</real_value>
238
<include_in_convergence/>
241
<include_in_detectors/>
244
<include_in_steady_state/>
246
<consistent_interpolation/>
251
<hr_adaptivity replaces="ADMESH">
252
<period replaces="TIMMES">
253
<real_value rank="0">2.0</real_value>
255
<maximum_number_of_nodes replaces="MXNODS">
256
<integer_value rank="0">10000</integer_value>
257
</maximum_number_of_nodes>
259
<tensor_field name="MinimumEdgeLengths">
260
<anisotropic_symmetric>
262
<real_value symmetric="true" dim2="dim" shape="3 3" dim1="dim" rank="2">0.01 0.0 0.0 0.0 0.01 0.0 0.0 0.0 0.01</real_value>
264
</anisotropic_symmetric>
266
<tensor_field name="MaximumEdgeLengths">
267
<anisotropic_symmetric>
269
<real_value symmetric="true" dim2="dim" shape="3 3" dim1="dim" rank="2">0.1 0.0 0.0 0.0 0.1 0.0 0.0 0.0 0.1</real_value>
271
</anisotropic_symmetric>
273
<vertically_structured_adaptivity/>