~reducedmodelling/fluidity/ROM_Non-intrusive-ann

« back to all changes in this revision

Viewing changes to tests/test_vorticity/test_vorticity.flml

  • Committer: maddison
  • Date: 2010-04-28 15:35:47 UTC
  • Revision ID: svn-v4:5bf5533e-7014-46e3-b1bb-cce4b9d03719:trunk:1092
Adding some short vorticity diagnostic tests, so that this doesn't break again.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version='1.0' encoding='utf-8'?>
 
2
<fluidity_options>
 
3
  <simulation_name>
 
4
    <string_value lines="1">test_vorticity</string_value>
 
5
  </simulation_name>
 
6
  <problem_type>
 
7
    <string_value lines="1">fluids</string_value>
 
8
  </problem_type>
 
9
  <geometry>
 
10
    <dimension replaces="NDIM">
 
11
      <integer_value rank="0">3</integer_value>
 
12
    </dimension>
 
13
    <mesh name="CoordinateMesh">
 
14
      <from_file file_name="cube">
 
15
        <format name="triangle"/>
 
16
        <stat>
 
17
          <include_in_stat/>
 
18
        </stat>
 
19
      </from_file>
 
20
    </mesh>
 
21
    <mesh name="P1DGMesh">
 
22
      <from_mesh>
 
23
        <mesh name="CoordinateMesh"/>
 
24
        <mesh_continuity>
 
25
          <string_value>discontinuous</string_value>
 
26
        </mesh_continuity>
 
27
        <stat>
 
28
          <exclude_from_stat/>
 
29
        </stat>
 
30
      </from_mesh>
 
31
    </mesh>
 
32
    <mesh name="P2Mesh">
 
33
      <from_mesh>
 
34
        <mesh name="CoordinateMesh"/>
 
35
        <mesh_shape>
 
36
          <polynomial_degree>
 
37
            <integer_value rank="0">2</integer_value>
 
38
          </polynomial_degree>
 
39
        </mesh_shape>
 
40
        <stat>
 
41
          <exclude_from_stat/>
 
42
        </stat>
 
43
      </from_mesh>
 
44
    </mesh>
 
45
    <mesh name="P2DGMesh">
 
46
      <from_mesh>
 
47
        <mesh name="CoordinateMesh"/>
 
48
        <mesh_shape>
 
49
          <polynomial_degree>
 
50
            <integer_value rank="0">2</integer_value>
 
51
          </polynomial_degree>
 
52
        </mesh_shape>
 
53
        <mesh_continuity>
 
54
          <string_value>discontinuous</string_value>
 
55
        </mesh_continuity>
 
56
        <stat>
 
57
          <exclude_from_stat/>
 
58
        </stat>
 
59
      </from_mesh>
 
60
    </mesh>
 
61
    <quadrature>
 
62
      <degree replaces="NGI">
 
63
        <integer_value rank="0">4</integer_value>
 
64
      </degree>
 
65
    </quadrature>
 
66
  </geometry>
 
67
  <io>
 
68
    <dump_format>
 
69
      <string_value>vtk</string_value>
 
70
    </dump_format>
 
71
    <dump_period replaces="TIMDUM">
 
72
      <real_value rank="0">1</real_value>
 
73
    </dump_period>
 
74
    <disable_dump_at_start/>
 
75
    <output_mesh name="P2DGMesh"/>
 
76
    <stat/>
 
77
  </io>
 
78
  <timestepping>
 
79
    <current_time replaces="ACCTIM">
 
80
      <real_value rank="0">0.0</real_value>
 
81
    </current_time>
 
82
    <timestep replaces="DT">
 
83
      <real_value rank="0">1.0</real_value>
 
84
    </timestep>
 
85
    <finish_time replaces="LTIME">
 
86
      <real_value rank="0">1.0</real_value>
 
87
    </finish_time>
 
88
    <nonlinear_iterations replaces="ITINOI">
 
89
      <integer_value rank="0">0</integer_value>
 
90
    </nonlinear_iterations>
 
91
  </timestepping>
 
92
  <material_phase name="Fluid">
 
93
    <vector_field name="Velocity" rank="1">
 
94
      <prescribed>
 
95
        <mesh name="CoordinateMesh"/>
 
96
        <value name="WholeMesh">
 
97
          <python>
 
98
            <string_value lines="20" type="python">def val(x, t):
 
99
  return [-x[1], 0.0, -x[0] + x[1]]</string_value>
 
100
          </python>
 
101
        </value>
 
102
        <output>
 
103
          <exclude_from_vtu/>
 
104
        </output>
 
105
        <stat>
 
106
          <exclude_from_stat/>
 
107
        </stat>
 
108
        <detectors>
 
109
          <exclude_from_detectors/>
 
110
        </detectors>
 
111
      </prescribed>
 
112
    </vector_field>
 
113
    <vector_field name="P1" rank="1">
 
114
      <diagnostic>
 
115
        <algorithm source_field_type="vector" material_phase_support="single" name="curl" source_field_name="Velocity">
 
116
          <solver>
 
117
            <iterative_method name="cg"/>
 
118
            <preconditioner name="eisenstat"/>
 
119
            <relative_error>
 
120
              <real_value rank="0">1.0e-16</real_value>
 
121
            </relative_error>
 
122
            <absolute_error>
 
123
              <real_value rank="0">1.0e-16</real_value>
 
124
            </absolute_error>
 
125
            <max_iterations>
 
126
              <integer_value rank="0">1000</integer_value>
 
127
            </max_iterations>
 
128
            <never_ignore_solver_failures/>
 
129
            <diagnostics>
 
130
              <monitors/>
 
131
            </diagnostics>
 
132
          </solver>
 
133
        </algorithm>
 
134
        <mesh name="CoordinateMesh"/>
 
135
        <output/>
 
136
        <stat>
 
137
          <include_in_stat/>
 
138
        </stat>
 
139
        <convergence>
 
140
          <exclude_from_convergence/>
 
141
        </convergence>
 
142
        <detectors>
 
143
          <exclude_from_detectors/>
 
144
        </detectors>
 
145
        <steady_state>
 
146
          <exclude_from_steady_state/>
 
147
        </steady_state>
 
148
      </diagnostic>
 
149
    </vector_field>
 
150
    <vector_field name="P1Lumped" rank="1">
 
151
      <diagnostic>
 
152
        <algorithm source_field_type="vector" material_phase_support="single" name="curl" source_field_name="Velocity">
 
153
          <lump_mass/>
 
154
        </algorithm>
 
155
        <mesh name="CoordinateMesh"/>
 
156
        <output/>
 
157
        <stat>
 
158
          <include_in_stat/>
 
159
        </stat>
 
160
        <convergence>
 
161
          <exclude_from_convergence/>
 
162
        </convergence>
 
163
        <detectors>
 
164
          <exclude_from_detectors/>
 
165
        </detectors>
 
166
        <steady_state>
 
167
          <exclude_from_steady_state/>
 
168
        </steady_state>
 
169
      </diagnostic>
 
170
    </vector_field>
 
171
    <vector_field name="P1DG" rank="1">
 
172
      <diagnostic>
 
173
        <algorithm source_field_type="vector" material_phase_support="single" name="curl" source_field_name="Velocity"/>
 
174
        <mesh name="P1DGMesh"/>
 
175
        <output/>
 
176
        <stat>
 
177
          <include_in_stat/>
 
178
        </stat>
 
179
        <convergence>
 
180
          <exclude_from_convergence/>
 
181
        </convergence>
 
182
        <detectors>
 
183
          <exclude_from_detectors/>
 
184
        </detectors>
 
185
        <steady_state>
 
186
          <exclude_from_steady_state/>
 
187
        </steady_state>
 
188
      </diagnostic>
 
189
    </vector_field>
 
190
    <vector_field name="P2" rank="1">
 
191
      <diagnostic>
 
192
        <algorithm source_field_type="vector" material_phase_support="single" name="curl" source_field_name="Velocity">
 
193
          <solver>
 
194
            <iterative_method name="cg"/>
 
195
            <preconditioner name="eisenstat"/>
 
196
            <relative_error>
 
197
              <real_value rank="0">1.0e-16</real_value>
 
198
            </relative_error>
 
199
            <absolute_error>
 
200
              <real_value rank="0">1.0e-16</real_value>
 
201
            </absolute_error>
 
202
            <max_iterations>
 
203
              <integer_value rank="0">1000</integer_value>
 
204
            </max_iterations>
 
205
            <never_ignore_solver_failures/>
 
206
            <diagnostics>
 
207
              <monitors/>
 
208
            </diagnostics>
 
209
          </solver>
 
210
        </algorithm>
 
211
        <mesh name="P2Mesh"/>
 
212
        <output/>
 
213
        <stat>
 
214
          <include_in_stat/>
 
215
        </stat>
 
216
        <convergence>
 
217
          <exclude_from_convergence/>
 
218
        </convergence>
 
219
        <detectors>
 
220
          <exclude_from_detectors/>
 
221
        </detectors>
 
222
        <steady_state>
 
223
          <exclude_from_steady_state/>
 
224
        </steady_state>
 
225
      </diagnostic>
 
226
    </vector_field>
 
227
    <vector_field name="P2Lumped" rank="1">
 
228
      <diagnostic>
 
229
        <algorithm source_field_type="vector" material_phase_support="single" name="curl" source_field_name="Velocity">
 
230
          <lump_mass>
 
231
            <use_submesh/>
 
232
          </lump_mass>
 
233
        </algorithm>
 
234
        <mesh name="P2Mesh"/>
 
235
        <output/>
 
236
        <stat>
 
237
          <include_in_stat/>
 
238
        </stat>
 
239
        <convergence>
 
240
          <exclude_from_convergence/>
 
241
        </convergence>
 
242
        <detectors>
 
243
          <exclude_from_detectors/>
 
244
        </detectors>
 
245
        <steady_state>
 
246
          <exclude_from_steady_state/>
 
247
        </steady_state>
 
248
      </diagnostic>
 
249
    </vector_field>
 
250
    <vector_field name="P2DG" rank="1">
 
251
      <diagnostic>
 
252
        <algorithm source_field_type="vector" material_phase_support="single" name="curl" source_field_name="Velocity"/>
 
253
        <mesh name="P2DGMesh"/>
 
254
        <output/>
 
255
        <stat>
 
256
          <include_in_stat/>
 
257
        </stat>
 
258
        <convergence>
 
259
          <exclude_from_convergence/>
 
260
        </convergence>
 
261
        <detectors>
 
262
          <exclude_from_detectors/>
 
263
        </detectors>
 
264
        <steady_state>
 
265
          <exclude_from_steady_state/>
 
266
        </steady_state>
 
267
      </diagnostic>
 
268
    </vector_field>
 
269
  </material_phase>
 
270
</fluidity_options>