~reducedmodelling/fluidity/ROM_Non-intrusive-ann

« back to all changes in this revision

Viewing changes to tests/lagrangian_detectors_3d/lagrangian_detectors_3d.flml

  • Committer: cjc1
  • Date: 2011-03-09 13:03:12 UTC
  • Revision ID: svn-v4:5bf5533e-7014-46e3-b1bb-cce4b9d03719:trunk:3207
Added a 3D test for Lagrangian detectors.

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">lagrangian_detectors</string_value>
 
5
  </simulation_name>
 
6
  <problem_type>
 
7
    <string_value lines="1">fluids</string_value>
 
8
  </problem_type>
 
9
  <geometry>
 
10
    <dimension>
 
11
      <integer_value rank="0">3</integer_value>
 
12
    </dimension>
 
13
    <mesh name="CoordinateMesh">
 
14
      <from_file file_name="box">
 
15
        <format name="gmsh"/>
 
16
        <stat>
 
17
          <include_in_stat/>
 
18
        </stat>
 
19
      </from_file>
 
20
    </mesh>
 
21
    <mesh name="VelocityMesh">
 
22
      <from_mesh>
 
23
        <mesh name="CoordinateMesh"/>
 
24
        <mesh_shape>
 
25
          <polynomial_degree>
 
26
            <integer_value rank="0">1</integer_value>
 
27
          </polynomial_degree>
 
28
        </mesh_shape>
 
29
        <mesh_continuity>
 
30
          <string_value>discontinuous</string_value>
 
31
        </mesh_continuity>
 
32
        <stat>
 
33
          <exclude_from_stat/>
 
34
        </stat>
 
35
      </from_mesh>
 
36
    </mesh>
 
37
    <quadrature>
 
38
      <degree>
 
39
        <integer_value rank="0">3</integer_value>
 
40
      </degree>
 
41
    </quadrature>
 
42
  </geometry>
 
43
  <io>
 
44
    <dump_format>
 
45
      <string_value>vtk</string_value>
 
46
    </dump_format>
 
47
    <dump_period_in_timesteps>
 
48
      <constant>
 
49
        <integer_value rank="0">10000000</integer_value>
 
50
      </constant>
 
51
    </dump_period_in_timesteps>
 
52
    <output_mesh name="VelocityMesh"/>
 
53
    <stat/>
 
54
    <detectors>
 
55
      <detector_array name="Steve">
 
56
        <number_of_detectors>
 
57
          <integer_value rank="0">100</integer_value>
 
58
        </number_of_detectors>
 
59
        <lagrangian/>
 
60
        <python>
 
61
          <string_value lines="20" type="python">def val(t):
 
62
  from numpy import arange,zeros,reshape,concatenate
 
63
  x = 0.5+0.25*arange(0,100.)/100.
 
64
  y = zeros(100) + 0.5
 
65
  z = zeros(100) + 0.5
 
66
  return reshape(concatenate((x,y,z)),(3,100)).T</string_value>
 
67
        </python>
 
68
      </detector_array>
 
69
      <lagrangian_timestepping>
 
70
        <explicit_runge_kutta_guided_search>
 
71
          <subcycles>
 
72
            <integer_value rank="0">1</integer_value>
 
73
          </subcycles>
 
74
          <search_tolerance>
 
75
            <real_value rank="0">1.0e-10</real_value>
 
76
          </search_tolerance>
 
77
          <n_stages>
 
78
            <integer_value rank="0">4</integer_value>
 
79
          </n_stages>
 
80
          <stage_weights>
 
81
            <real_value shape="6" rank="1">0.5 0. 0.5 0. 0. 1</real_value>
 
82
          </stage_weights>
 
83
          <timestep_weights>
 
84
            <real_value shape="4" rank="1">0.16666666666666666 0.3333333333333333
 
85
 0.3333333333333333 0.16666666666666666</real_value>
 
86
          </timestep_weights>
 
87
        </explicit_runge_kutta_guided_search>
 
88
      </lagrangian_timestepping>
 
89
    </detectors>
 
90
  </io>
 
91
  <timestepping>
 
92
    <current_time>
 
93
      <real_value rank="0">0.0</real_value>
 
94
    </current_time>
 
95
    <timestep>
 
96
      <real_value rank="0">0.1</real_value>
 
97
    </timestep>
 
98
    <finish_time>
 
99
      <real_value rank="0">8</real_value>
 
100
    </finish_time>
 
101
  </timestepping>
 
102
  <physical_parameters/>
 
103
  <material_phase name="BoussinesqFluid">
 
104
    <vector_field name="Velocity" rank="1">
 
105
      <prescribed>
 
106
        <mesh name="VelocityMesh"/>
 
107
        <value name="WholeMesh">
 
108
          <python>
 
109
            <string_value lines="20" type="python">def val(X,t):
 
110
  x = X[0]
 
111
  y = X[1]
 
112
  return [-(y-0.5),x-0.5,0.]</string_value>
 
113
          </python>
 
114
        </value>
 
115
        <output/>
 
116
        <stat>
 
117
          <include_in_stat/>
 
118
        </stat>
 
119
        <detectors>
 
120
          <exclude_from_detectors/>
 
121
        </detectors>
 
122
      </prescribed>
 
123
    </vector_field>
 
124
  </material_phase>
 
125
</fluidity_options>