Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,6 @@
<exchange data="Temperature" mesh="Fluid-Mesh" from="Fluid" to="Solid"/>
<exchange data="Heat-Flux" mesh="Fluid-Mesh" from="Solid" to="Fluid"/>
<relative-convergence-measure limit="1.0e-6" data="Temperature" mesh="Fluid-Mesh"/>
<extrapolation-order value="0"/>
<post-processing:IQN-ILS>
<data mesh="Fluid-Mesh" name="Heat-Flux" />
<initial-relaxation value="0.01" />
Expand Down
1 change: 0 additions & 1 deletion FSI/3D_Tube/OpenFOAM-CalculiX/precice-config_parallel.xml
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,6 @@
<max-iterations value="30"/>
<relative-convergence-measure limit="1e-3" data="DisplacementDeltas0" mesh="Calculix_Mesh"/>
<relative-convergence-measure limit="1e-3" data="Forces0" mesh="Calculix_Mesh"/>
<extrapolation-order value="2"/>

<post-processing:IQN-IMVJ>
<data name="DisplacementDeltas0" mesh="Calculix_Mesh"/>
Expand Down
1 change: 0 additions & 1 deletion FSI/3D_Tube/OpenFOAM-CalculiX/precice-config_serial.xml
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,6 @@
<max-iterations value="30"/>
<relative-convergence-measure limit="1e-3" data="DisplacementDeltas0" mesh="Calculix_Mesh"/>
<relative-convergence-measure limit="1e-3" data="Forces0" mesh="Calculix_Mesh"/>
<extrapolation-order value="2"/>

<post-processing:IQN-IMVJ>
<data name="DisplacementDeltas0" mesh="Calculix_Mesh"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,6 @@
<max-iterations value="50"/>
<relative-convergence-measure limit="1e-4" data="Displacements0" mesh="Calculix_Mesh"/>
<relative-convergence-measure limit="1e-4" data="Forces0" mesh="Calculix_Mesh"/>
<extrapolation-order value="2"/>

<post-processing:IQN-ILS>
<data name="Displacements0" mesh="Calculix_Mesh"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,6 @@
<max-iterations value="50"/>
<relative-convergence-measure limit="1e-4" data="Displacements0" mesh="Calculix_Mesh"/>
<relative-convergence-measure limit="1e-4" data="Forces0" mesh="Calculix_Mesh"/>
<extrapolation-order value="2"/>

<post-processing:IQN-ILS>
<data name="Displacements0" mesh="Calculix_Mesh"/>
Expand Down
1 change: 0 additions & 1 deletion FSI/cylinderFlap/OpenFOAM-FEniCS/precice-config_serial.xml
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,6 @@
<max-iterations value="50"/>
<relative-convergence-measure limit="1e-4" data="Displacements0" mesh="Solid"/>
<relative-convergence-measure limit="1e-4" data="Forces0" mesh="Solid"/>
<extrapolation-order value="2"/>

<post-processing:IQN-ILS>
<data name="Displacements0" mesh="Solid"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,6 @@
<max-iterations value="100"/>
<absolute-convergence-measure limit="1e-6" data="Displacement" mesh="Solid_nodes"/>
<relative-convergence-measure limit="1e-4" data="Force" mesh="Solid_faces"/>
<extrapolation-order value="2"/>

<post-processing:IQN-ILS>
<data name="Displacement" mesh="Solid_nodes"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,6 @@
<max-iterations value="100"/>
<absolute-convergence-measure limit="1e-6" data="Displacement" mesh="Solid_nodes"/>
<relative-convergence-measure limit="1e-4" data="Force" mesh="Solid_faces"/>
<extrapolation-order value="2"/>

<post-processing:IQN-ILS>
<data name="Displacement" mesh="Solid_nodes"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,6 @@
<max-iterations value="50"/>
<absolute-convergence-measure limit="1e-6" data="Displacements0" mesh="Solid"/>
<relative-convergence-measure limit="1e-2" data="Forces0" mesh="Solid"/>
<extrapolation-order value="2"/>

<post-processing:IQN-ILS>
<data name="Displacements0" mesh="Solid"/>
Expand Down
1 change: 0 additions & 1 deletion FSI/flap_perp/OpenFOAM-CalculiX/precice-config_serial.xml
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,6 @@
<max-iterations value="50"/>
<absolute-convergence-measure limit="1e-6" data="Displacements0" mesh="Solid"/>
<relative-convergence-measure limit="1e-2" data="Forces0" mesh="Solid"/>
<extrapolation-order value="2"/>

<post-processing:IQN-ILS>
<data name="Displacements0" mesh="Solid"/>
Expand Down
1 change: 0 additions & 1 deletion FSI/flap_perp/OpenFOAM-FEniCS/precice-config_serial.xml
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,6 @@
<max-iterations value="50"/>
<absolute-convergence-measure limit="1e-6" data="Displacements0" mesh="Solid"/>
<relative-convergence-measure limit="1e-2" data="Forces0" mesh="Solid"/>
<extrapolation-order value="2"/>

<post-processing:IQN-ILS>
<data name="Displacements0" mesh="Solid"/>
Expand Down
1 change: 0 additions & 1 deletion FSI/flap_perp/OpenFOAM-deal.II/precice-config_parallel.xml
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,6 @@
<max-iterations value="50"/>
<relative-convergence-measure limit="1e-4" data="Displacement" mesh="Solid_nodes"/>
<relative-convergence-measure limit="1e-4" data="Force" mesh="Solid_faces"/>
<extrapolation-order value="2"/>

<post-processing:IQN-ILS>
<data name="Displacement" mesh="Solid_nodes"/>
Expand Down
1 change: 0 additions & 1 deletion FSI/flap_perp/OpenFOAM-deal.II/precice-config_serial.xml
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,6 @@
<max-iterations value="50"/>
<relative-convergence-measure limit="1e-4" data="Displacement" mesh="Solid_nodes"/>
<relative-convergence-measure limit="1e-4" data="Force" mesh="Solid_faces"/>
<extrapolation-order value="2"/>

<post-processing:IQN-ILS>
<data name="Displacement" mesh="Solid_nodes"/>
Expand Down
1 change: 0 additions & 1 deletion FSI/flap_perp/SU2-CalculiX/precice-config_parallel.xml
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,6 @@
<max-iterations value="50"/>
<relative-convergence-measure limit="1e-3" data="DisplacementDeltas0" mesh="Calculix_Mesh"/>
<relative-convergence-measure limit="1e-3" data="Forces0" mesh="Calculix_Mesh"/>
<extrapolation-order value="2"/>

<post-processing:IQN-ILS>
<data name="DisplacementDeltas0" mesh="Calculix_Mesh"/>
Expand Down
1 change: 0 additions & 1 deletion FSI/flap_perp/SU2-CalculiX/precice-config_serial.xml
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,6 @@
<max-iterations value="50"/>
<relative-convergence-measure limit="1e-3" data="DisplacementDeltas0" mesh="Calculix_Mesh"/>
<relative-convergence-measure limit="1e-3" data="Forces0" mesh="Calculix_Mesh"/>
<extrapolation-order value="2"/>

<post-processing:IQN-ILS>
<data name="DisplacementDeltas0" mesh="Calculix_Mesh"/>
Expand Down
1 change: 0 additions & 1 deletion HT/partitioned-heat/fenics-fenics/precice-config.xml
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,6 @@
<exchange data="Temperature" mesh="NeumannNodes" from="HeatNeumann" to="HeatDirichlet" initialize="true"/>
<relative-convergence-measure data="Flux" mesh="NeumannNodes" limit="1e-5"/>
<relative-convergence-measure data="Temperature" mesh="NeumannNodes" limit="1e-5"/>
<extrapolation-order value="0"/>
<post-processing:IQN-ILS>
<!--PostProc always done on the second participant-->
<data name="Temperature" mesh="NeumannNodes"/>
Expand Down
50 changes: 20 additions & 30 deletions SSI/loaded_beam/CalculiX-CalculiX/precice-config.xml
Original file line number Diff line number Diff line change
Expand Up @@ -20,14 +20,14 @@

<participant name="Calculix1">
<use-mesh name="Calculix_Mesh1" provide="yes"/>
<use-mesh name="Calculix_Mesh2" from="Calculix2"/>
<use-mesh name="Calculix_Mesh2" from="Calculix2"/>
<write-data name="Forces0" mesh="Calculix_Mesh1"/>
<read-data name="Displacements0" mesh="Calculix_Mesh1"/>
<mapping:nearest-neighbor
direction="write" from="Calculix_Mesh1" to="Calculix_Mesh2"
constraint="conservative" timing="initial"/>
<mapping:nearest-neighbor
direction="read" from="Calculix_Mesh2" to="Calculix_Mesh1"
direction="read" from="Calculix_Mesh2" to="Calculix_Mesh1"
constraint="consistent" timing="initial"/>
</participant>

Expand All @@ -40,37 +40,27 @@
<m2n:sockets from="Calculix1" to="Calculix2" exchange-directory="../" distribution-type="gather-scatter"/>

<coupling-scheme:parallel-implicit>
<!-- <coupling-scheme:parallel-explicit>-->
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This was kind of intentionally left here, so that one can easily see what the differences between explicit and implicit are (and aitken vs IQN). But I see that this is inconsistent and dead code, which could eventually lead to trouble.


<participants first="Calculix1" second="Calculix2"/>
<max-timesteps value="50"/>
<timestep-length value="1e-2"/>
<exchange data="Displacements0" mesh="Calculix_Mesh2" from="Calculix2" to="Calculix1" />
<exchange data="Forces0" mesh="Calculix_Mesh2" from="Calculix1" to="Calculix2"/>

<!-- <max-iterations value="50"/>-->
<!-- <min-iteration-convergence-measure min-iterations="5" data="Displacements0" mesh="Calculix_Mesh2"/>-->
<relative-convergence-measure limit="1e-4" data="Displacements0" mesh="Calculix_Mesh2"/>
<relative-convergence-measure limit="1e-4" data="Forces0" mesh="Calculix_Mesh2"/>
<!-- <extrapolation-order value="2"/>-->

<post-processing:IQN-ILS>
<data name="Displacements0" mesh="Calculix_Mesh2"/>
<data name="Forces0" mesh="Calculix_Mesh2"/>
<preconditioner type="residual-sum"/>
<filter type="QR2" limit="1e-3"/>
<initial-relaxation value="0.1"/>
<max-used-iterations value="60"/>
<timesteps-reused value="10"/>
</post-processing:IQN-ILS>
<participants first="Calculix1" second="Calculix2"/>
<max-timesteps value="50"/>
<timestep-length value="1e-2"/>
<exchange data="Displacements0" mesh="Calculix_Mesh2" from="Calculix2" to="Calculix1" />
<exchange data="Forces0" mesh="Calculix_Mesh2" from="Calculix1" to="Calculix2"/>

<max-iterations value="50"/>
<relative-convergence-measure limit="1e-4" data="Displacements0" mesh="Calculix_Mesh2"/>
<relative-convergence-measure limit="1e-4" data="Forces0" mesh="Calculix_Mesh2"/>

<!-- <post-processing:aitken>-->
<!-- <data name="Displacements0" mesh="Calculix_Mesh2"/>-->
<!-- <data name="Forces0" mesh="Calculix_Mesh2"/>-->
<!-- <initial-relaxation value="0.5"/>-->
<!-- </post-processing:aitken> -->
<post-processing:IQN-ILS>
<data name="Displacements0" mesh="Calculix_Mesh2"/>
<data name="Forces0" mesh="Calculix_Mesh2"/>
<preconditioner type="residual-sum"/>
<filter type="QR2" limit="1e-3"/>
<initial-relaxation value="0.1"/>
<max-used-iterations value="60"/>
<timesteps-reused value="10"/>
</post-processing:IQN-ILS>

<!-- </coupling-scheme:parallel-explicit>-->
</coupling-scheme:parallel-implicit>

</solver-interface>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,6 @@
<max-iterations value="50"/>
<absolute-convergence-measure limit="1e-6" data="Displacements0" mesh="Solid"/>
<relative-convergence-measure limit="1e-2" data="Forces0" mesh="Solid"/>
<extrapolation-order value="2"/>

<post-processing:IQN-ILS>
<data name="Displacements0" mesh="Solid"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,6 @@
<max-iterations value="50"/>
<relative-convergence-measure limit="1e-4" data="Displacements0" mesh="Solid"/>
<relative-convergence-measure limit="1e-4" data="Forces0" mesh="Solid"/>
<extrapolation-order value="2"/>

<post-processing:IQN-ILS>
<data name="Displacements0" mesh="Solid"/>
Expand Down
1 change: 0 additions & 1 deletion Structure/FSI-FEniCS-OpenFOAM/precice-config-dummy-3d.xml
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,6 @@
<max-iterations value="50"/>
<absolute-convergence-measure limit="1e-6" data="Displacements0" mesh="Solid"/>
<relative-convergence-measure limit="1e-2" data="Forces0" mesh="Solid"/>
<extrapolation-order value="2"/>

<post-processing:IQN-ILS>
<data name="Displacements0" mesh="Solid"/>
Expand Down
1 change: 0 additions & 1 deletion Structure/FSI-FEniCS-OpenFOAM/precice-config-dummy.xml
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,6 @@
<max-iterations value="50"/>
<absolute-convergence-measure limit="1e-6" data="Displacements0" mesh="Solid"/>
<relative-convergence-measure limit="1e-2" data="Forces0" mesh="Solid"/>
<extrapolation-order value="2"/>

<post-processing:IQN-ILS>
<data name="Displacements0" mesh="Solid"/>
Expand Down
1 change: 0 additions & 1 deletion Structure/FSI-FEniCS-OpenFOAM/precice-config_serial.xml
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,6 @@
<max-iterations value="50"/>
<absolute-convergence-measure limit="1e-6" data="Displacements0" mesh="Solid"/>
<relative-convergence-measure limit="1e-2" data="Forces0" mesh="Solid"/>
<extrapolation-order value="2"/>

<post-processing:IQN-ILS>
<data name="Displacements0" mesh="Solid"/>
Expand Down
1 change: 0 additions & 1 deletion Structure/precice-config.xml
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,6 @@
<exchange data="Displacement" mesh="NeumannNodes" from="StructureNeumann" to="StructureDirichlet" initialize="true"/>
<relative-convergence-measure data="Force" mesh="NeumannNodes" limit="1e-5"/>
<relative-convergence-measure data="Displacement" mesh="NeumannNodes" limit="1e-5"/>
<extrapolation-order value="0"/>
<post-processing:IQN-ILS>
<!--PostProc always done on the second participant-->
<data name="Displacement" mesh="NeumannNodes"/>
Expand Down