1
<?xml version='1.0' encoding='utf-8'?>
4
<string_value lines="1">cv_mass_matrix_check_p2_1d</string_value>
7
<string_value lines="1">fluids</string_value>
11
<integer_value rank="0">1</integer_value>
13
<mesh name="CoordinateMesh">
14
<from_file file_name="line">
15
<format name="triangle"/>
23
<mesh name="CoordinateMesh"/>
26
<integer_value rank="0">0</integer_value>
30
<string_value>discontinuous</string_value>
39
<mesh name="CoordinateMesh"/>
42
<integer_value rank="0">2</integer_value>
52
<mesh name="CoordinateMesh"/>
55
<integer_value rank="0">2</integer_value>
59
<string_value>discontinuous</string_value>
68
<integer_value rank="0">4</integer_value>
74
<string_value>vtk</string_value>
76
<dump_period_in_timesteps>
78
<integer_value rank="0">0</integer_value>
80
</dump_period_in_timesteps>
81
<output_mesh name="DGP2"/>
86
<real_value rank="0">0.0</real_value>
89
<real_value rank="0">1.0</real_value>
92
<real_value rank="0">1.0</real_value>
95
<material_phase name="fluid">
96
<vector_field name="Velocity" rank="1">
98
<mesh name="CoordinateMesh"/>
99
<value name="WholeMesh">
101
<real_value shape="1" dim1="dim" rank="1">0.0</real_value>
109
<exclude_from_detectors/>
113
<scalar_field name="CVMassMatrix" rank="0">
115
<algorithm name="control_volume_mass_matrix" material_phase_support="single"/>
120
<include_in_convergence/>
123
<include_in_detectors/>
126
<include_in_steady_state/>
130
<scalar_field name="FELumpedMassMatrix" rank="0">
132
<algorithm name="finite_element_lumped_mass_matrix" material_phase_support="single"/>
137
<include_in_convergence/>
140
<include_in_detectors/>
143
<include_in_steady_state/>
147
<scalar_field name="ElementVolume" rank="0">
149
<algorithm name="scalar_python_diagnostic" material_phase_support="multiple">
150
<string_value lines="20" type="python">coord = states["fluid"].vector_fields["Coordinate"]
152
for ele in range(field.element_count):
154
# form element transform object
155
tr_ele = Transform(ele, coord)
157
# set volume via sum of detwei
158
field.set(ele, sum(tr_ele.detwei))</string_value>
164
<include_in_convergence/>
167
<include_in_detectors/>
170
<include_in_steady_state/>
174
<scalar_field name="SumCVMassMatrix" rank="0">
176
<algorithm name="scalar_python_diagnostic" material_phase_support="multiple">
177
<string_value lines="20" type="python">cvmass = states["fluid"].scalar_fields["CVMassMatrix"]
179
sum_cvmass = sum(cvmass.val)
181
for ele in range(field.element_count):
183
field.set(ele, sum_cvmass)</string_value>
189
<include_in_convergence/>
192
<include_in_detectors/>
195
<include_in_steady_state/>
199
<scalar_field name="SumFELumpedMassMatrix" rank="0">
201
<algorithm name="scalar_python_diagnostic" material_phase_support="multiple">
202
<string_value lines="20" type="python">felmass = states["fluid"].scalar_fields["FELumpedMassMatrix"]
204
sum_felmass = sum(felmass.val)
206
for ele in range(field.element_count):
208
field.set(ele, sum_felmass)</string_value>
214
<include_in_convergence/>
217
<include_in_detectors/>
220
<include_in_steady_state/>