/
precice-config.xml
69 lines (62 loc) · 2.37 KB
/
precice-config.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<?xml version="1.0" encoding="UTF-8" ?>
<precice-configuration>
<log enabled="1">
<sink filter="%Severity% > debug" />
</log>
<data:scalar name="Pressure" />
<data:scalar name="CrossSectionLength" />
<mesh name="Fluid-Nodes-Mesh" dimensions="2">
<use-data name="CrossSectionLength" />
<use-data name="Pressure" />
</mesh>
<mesh name="Solid-Nodes-Mesh" dimensions="2">
<use-data name="CrossSectionLength" />
<use-data name="Pressure" />
</mesh>
<participant name="Fluid">
<provide-mesh name="Fluid-Nodes-Mesh" />
<receive-mesh name="Solid-Nodes-Mesh" from="Solid" />
<write-data name="Pressure" mesh="Fluid-Nodes-Mesh" />
<read-data name="CrossSectionLength" mesh="Fluid-Nodes-Mesh" />
<mapping:nearest-neighbor
direction="read"
from="Solid-Nodes-Mesh"
to="Fluid-Nodes-Mesh"
constraint="consistent" />
<watch-point mesh="Fluid-Nodes-Mesh" name="Middle" coordinate="5; 0" />
</participant>
<participant name="Solid">
<provide-mesh name="Solid-Nodes-Mesh" />
<receive-mesh name="Fluid-Nodes-Mesh" from="Fluid" />
<write-data name="CrossSectionLength" mesh="Solid-Nodes-Mesh" />
<read-data name="Pressure" mesh="Solid-Nodes-Mesh" />
<mapping:nearest-neighbor
direction="read"
from="Fluid-Nodes-Mesh"
to="Solid-Nodes-Mesh"
constraint="consistent" />
</participant>
<m2n:sockets acceptor="Fluid" connector="Solid" exchange-directory=".." />
<coupling-scheme:serial-implicit>
<participants first="Fluid" second="Solid" />
<max-time value="1.0" />
<time-window-size value="0.01" />
<max-iterations value="40" />
<exchange data="Pressure" mesh="Fluid-Nodes-Mesh" from="Fluid" to="Solid" />
<exchange
data="CrossSectionLength"
mesh="Solid-Nodes-Mesh"
from="Solid"
to="Fluid"
initialize="true" />
<relative-convergence-measure data="Pressure" mesh="Fluid-Nodes-Mesh" limit="1e-5" />
<relative-convergence-measure data="CrossSectionLength" mesh="Solid-Nodes-Mesh" limit="1e-5" />
<acceleration:IQN-ILS>
<data name="CrossSectionLength" mesh="Solid-Nodes-Mesh" />
<initial-relaxation value="0.01" />
<max-used-iterations value="50" />
<time-windows-reused value="8" />
<filter type="QR2" limit="1e-3" />
</acceleration:IQN-ILS>
</coupling-scheme:serial-implicit>
</precice-configuration>