Hi,
I am having some trouble running ASTE in serial. I want to do this to identify issues with the partitioning (see Sub-domain splitting lines visible with ASTE). I tried the following setup given two valid meshes mesh_1.vtu
and mesh_2.vtu
:
precice-aste-evaluate -m meshes/mesh_1.vtu -f "franke3d" -d "InputData" -o input_mesh.vtu --log DEBUG
precice-aste-run -p A --mesh input_mesh --data "InputData"
precice-aste-run -p B --mesh meshes/mesh_2.vtu --data "InterpolatedData" --output mapped
precice-aste-evaluate -m mapped.vtu -f "franke3d" -d "Error" --diffdata "InputData" --diff --stats --log DEBUG
The precice-config.xml
looks like this:
<?xml version="1.0" encoding="UTF-8" ?>
<precice-configuration experimental="true">
<log>
<sink
filter="%Severity% > debug and %Rank% = 0"
format="---[precice] %ColorizedSeverity% %Message%"
enabled="true" />
</log>
<profiling flush-every="50" directory="." mode="all" synchronize="true" />
<data:scalar name="Data" />
<mesh name="A-Mesh" dimensions="3">
<use-data name="Data" />
</mesh>
<mesh name="B-Mesh" dimensions="3">
<use-data name="Data" />
</mesh>
<participant name="A">
<provide-mesh name="A-Mesh" />
<write-data name="Data" mesh="A-Mesh" />
</participant>
<participant name="B">
<receive-mesh name="A-Mesh" from="A" />
<provide-mesh name="B-Mesh" />
<read-data name="Data" mesh="B-Mesh" />
<mapping:nearest-neighbor constraint="consistent" direction="read" from="A-Mesh" to="B-Mesh" />
</participant>
<m2n:sockets acceptor="A" connector="B" exchange-directory="." />
<coupling-scheme:serial-explicit>
<participants first="A" second="B" />
<max-time value="1.0" />
<time-window-size value="1" />
<exchange data="Data" mesh="A-Mesh" from="A" to="B" />
</coupling-scheme:serial-explicit>
</precice-configuration>
When trying to run this setup, the generated mapped.vtu
is not formed correctly and cannot be used by the last call to precice-aste-evaluate
. Is it possible to run ASTE in a serial manner?