Skip to content
Merged

This file was deleted.

61 changes: 61 additions & 0 deletions CHT/flow-over-plate/buoyantPimpleFoam-fenics/precice-config.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
<?xml version="1.0"?>

<precice-configuration>

<log>
<sink filter="%Severity% > debug" format="---[precice] %ColorizedSeverity% %Message%" enabled="true"/>
</log>

<solver-interface dimensions="3">

<data:scalar name="Temperature"/>
<data:scalar name="Heat-Flux"/>

<mesh name="Fluid-Mesh">
<use-data name="Temperature"/>
<use-data name="Heat-Flux"/>
</mesh>

<mesh name="Solid-Mesh">
<use-data name="Temperature"/>
<use-data name="Heat-Flux"/>
</mesh>

<participant name="Fluid">
<use-mesh name="Fluid-Mesh" provide="yes"/>
<read-data name="Heat-Flux" mesh="Fluid-Mesh"/>
<write-data name="Temperature" mesh="Fluid-Mesh"/>
</participant>

<participant name="Solid">
<use-mesh name="Fluid-Mesh" from="Fluid"/>
<use-mesh name="Solid-Mesh" provide="yes"/>
<read-data name="Temperature" mesh="Solid-Mesh"/>
<write-data name="Heat-Flux" mesh="Solid-Mesh"/>
<mapping:nearest-neighbor direction="read" from="Fluid-Mesh" to="Solid-Mesh" constraint="consistent" timing="initial"/>
<mapping:nearest-neighbor direction="write" from="Solid-Mesh" to="Fluid-Mesh" constraint="consistent" timing="initial"/>
</participant>

<m2n:sockets from="Fluid" to="Solid"/>

<coupling-scheme:serial-implicit>
<timestep-length value="0.01"/>
<max-time value="1"/>
<max-iterations value="200"/>
<participants first="Fluid" second="Solid"/>
<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"/>
<acceleration:IQN-ILS>
<data mesh="Fluid-Mesh" name="Heat-Flux" />
<initial-relaxation value="0.01" />
<max-used-iterations value="80" />
<timesteps-reused value="10" />
<filter type="QR1" limit="1e-8" />
</acceleration:IQN-ILS>
</coupling-scheme:serial-implicit>

</solver-interface>

</precice-configuration>
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
<write-data name="Heat-Flux" mesh="Nutils-Mesh-CC" />
</participant>

<m2n:sockets from="OpenFOAM" to="Nutils" exchange-directory=".." distribution-type="gather-scatter"/>
<m2n:sockets from="OpenFOAM" to="Nutils" exchange-directory=".."/>

<coupling-scheme:serial-implicit>
<timestep-length value="0.01"/>
Expand All @@ -50,10 +50,10 @@
<exchange data="Temperature" mesh="OpenFOAM-Mesh" from="OpenFOAM" to="Nutils"/>
<exchange data="Heat-Flux" mesh="OpenFOAM-Mesh" from="Nutils" to="OpenFOAM"/>
<relative-convergence-measure limit="1.0e-5" data="Temperature" mesh="OpenFOAM-Mesh"/>
<post-processing:aitken>
<acceleration:aitken>
<data mesh="OpenFOAM-Mesh" name="Heat-Flux" />
<initial-relaxation value="0.01" />
</post-processing:aitken>
</acceleration:aitken>
</coupling-scheme:serial-implicit>

</solver-interface>
Expand Down
4 changes: 0 additions & 4 deletions CHT/heat_exchanger/buoyantSimpleFoam-CalculiX/Allrun
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,6 @@ if [ ! -f Solid/all.msh ]; then
exit
fi

# Link to the precice-config for the serial run
echo "Setting up the preCICE configuration file for a serial simulation"
ln -s -f precice-config_serial.xml precice-config.xml

# Participant 1: Inner-Fluid
Participant1="Inner-Fluid"
Solver1="buoyantSimpleFoam"
Expand Down
4 changes: 0 additions & 4 deletions CHT/heat_exchanger/buoyantSimpleFoam-CalculiX/Allrun_parallel
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,6 @@ if [ ! -f Solid/all.msh ]; then
exit
fi

# Link to the precice-config for the parallel run
echo "Setting up the preCICE configuration file for a parallel simulation"
ln -s -f precice-config_parallel.xml precice-config.xml

# Participant 1: inner-fluid
Participant1="Inner-Fluid"
Solver1="buoyantSimpleFoam"
Expand Down

This file was deleted.

92 changes: 92 additions & 0 deletions CHT/heat_exchanger/buoyantSimpleFoam-CalculiX/precice-config.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
<?xml version='1.0' encoding='UTF-8'?>
<precice-configuration>
<log>
<sink filter="%Severity% > debug" format="---[precice] %ColorizedSeverity% %Message%" enabled="true"/>
</log>
<solver-interface dimensions="3">
<data:scalar name="Heat-Transfer-Coefficient-Solid"/>
<data:scalar name="Sink-Temperature-Solid"/>
<data:scalar name="Heat-Transfer-Coefficient-Inner-Fluid"/>
<data:scalar name="Sink-Temperature-Inner-Fluid"/>
<data:scalar name="Heat-Transfer-Coefficient-Outer-Fluid"/>
<data:scalar name="Sink-Temperature-Outer-Fluid"/>
<mesh name="Solid-to-Inner-Fluid">
<use-data name="Sink-Temperature-Solid"/>
<use-data name="Heat-Transfer-Coefficient-Solid"/>
<use-data name="Sink-Temperature-Inner-Fluid"/>
<use-data name="Heat-Transfer-Coefficient-Inner-Fluid"/>
</mesh>
<mesh name="Solid-to-Outer-Fluid">
<use-data name="Sink-Temperature-Solid"/>
<use-data name="Heat-Transfer-Coefficient-Solid"/>
<use-data name="Sink-Temperature-Outer-Fluid"/>
<use-data name="Heat-Transfer-Coefficient-Outer-Fluid"/>
</mesh>
<mesh name="Inner-Fluid-to-Solid">
<use-data name="Sink-Temperature-Inner-Fluid"/>
<use-data name="Heat-Transfer-Coefficient-Inner-Fluid"/>
<use-data name="Sink-Temperature-Solid"/>
<use-data name="Heat-Transfer-Coefficient-Solid"/>
</mesh>
<mesh name="Outer-Fluid-to-Solid">
<use-data name="Sink-Temperature-Outer-Fluid"/>
<use-data name="Heat-Transfer-Coefficient-Outer-Fluid"/>
<use-data name="Sink-Temperature-Solid"/>
<use-data name="Heat-Transfer-Coefficient-Solid"/>
</mesh>
<participant name="Solid">
<use-mesh name="Solid-to-Inner-Fluid" provide="yes"/>
<use-mesh name="Inner-Fluid-to-Solid" from="Inner-Fluid"/>
<write-data mesh="Solid-to-Inner-Fluid" name="Sink-Temperature-Solid"/>
<write-data mesh="Solid-to-Inner-Fluid" name="Heat-Transfer-Coefficient-Solid"/>
<read-data mesh="Solid-to-Inner-Fluid" name="Sink-Temperature-Inner-Fluid"/>
<read-data mesh="Solid-to-Inner-Fluid" name="Heat-Transfer-Coefficient-Inner-Fluid"/>
<mapping:nearest-neighbor constraint="consistent" direction="read" to="Solid-to-Inner-Fluid" from="Inner-Fluid-to-Solid"/>
<use-mesh name="Solid-to-Outer-Fluid" provide="yes"/>
<use-mesh name="Outer-Fluid-to-Solid" from="Outer-Fluid"/>
<write-data mesh="Solid-to-Outer-Fluid" name="Sink-Temperature-Solid"/>
<write-data mesh="Solid-to-Outer-Fluid" name="Heat-Transfer-Coefficient-Solid"/>
<read-data mesh="Solid-to-Outer-Fluid" name="Sink-Temperature-Outer-Fluid"/>
<read-data mesh="Solid-to-Outer-Fluid" name="Heat-Transfer-Coefficient-Outer-Fluid"/>
<mapping:nearest-neighbor constraint="consistent" direction="read" to="Solid-to-Outer-Fluid" from="Outer-Fluid-to-Solid"/>
</participant>
<participant name="Inner-Fluid">
<use-mesh name="Inner-Fluid-to-Solid" provide="yes"/>
<use-mesh name="Solid-to-Inner-Fluid" from="Solid"/>
<write-data mesh="Inner-Fluid-to-Solid" name="Sink-Temperature-Inner-Fluid"/>
<write-data mesh="Inner-Fluid-to-Solid" name="Heat-Transfer-Coefficient-Inner-Fluid"/>
<read-data mesh="Inner-Fluid-to-Solid" name="Sink-Temperature-Solid"/>
<read-data mesh="Inner-Fluid-to-Solid" name="Heat-Transfer-Coefficient-Solid"/>
<mapping:nearest-neighbor constraint="consistent" direction="read" to="Inner-Fluid-to-Solid" from="Solid-to-Inner-Fluid"/>
</participant>
<participant name="Outer-Fluid">
<use-mesh name="Outer-Fluid-to-Solid" provide="yes"/>
<use-mesh name="Solid-to-Outer-Fluid" from="Solid"/>
<write-data mesh="Outer-Fluid-to-Solid" name="Sink-Temperature-Outer-Fluid"/>
<write-data mesh="Outer-Fluid-to-Solid" name="Heat-Transfer-Coefficient-Outer-Fluid"/>
<read-data mesh="Outer-Fluid-to-Solid" name="Sink-Temperature-Solid"/>
<read-data mesh="Outer-Fluid-to-Solid" name="Heat-Transfer-Coefficient-Solid"/>
<mapping:nearest-neighbor constraint="consistent" direction="read" to="Outer-Fluid-to-Solid" from="Solid-to-Outer-Fluid"/>
</participant>
<m2n:sockets to="Inner-Fluid" from="Solid" exchange-directory="." />
<coupling-scheme:parallel-explicit>
<timestep-length value="1"/>
<max-time value="500"/>
<participants first="Solid" second="Inner-Fluid"/>
<exchange data="Sink-Temperature-Solid" mesh="Solid-to-Inner-Fluid" from="Solid" to="Inner-Fluid" initialize="yes"/>
<exchange data="Heat-Transfer-Coefficient-Solid" mesh="Solid-to-Inner-Fluid" from="Solid" to="Inner-Fluid" initialize="yes"/>
<exchange data="Sink-Temperature-Inner-Fluid" mesh="Inner-Fluid-to-Solid" from="Inner-Fluid" to="Solid" initialize="yes"/>
<exchange data="Heat-Transfer-Coefficient-Inner-Fluid" mesh="Inner-Fluid-to-Solid" from="Inner-Fluid" to="Solid" initialize="yes"/>
</coupling-scheme:parallel-explicit>
<m2n:sockets to="Outer-Fluid" from="Solid" exchange-directory="." />
<coupling-scheme:parallel-explicit>
<timestep-length value="1"/>
<max-time value="500"/>
<participants first="Solid" second="Outer-Fluid"/>
<exchange data="Sink-Temperature-Solid" mesh="Solid-to-Outer-Fluid" from="Solid" to="Outer-Fluid" initialize="yes"/>
<exchange data="Heat-Transfer-Coefficient-Solid" mesh="Solid-to-Outer-Fluid" from="Solid" to="Outer-Fluid" initialize="yes"/>
<exchange data="Sink-Temperature-Outer-Fluid" mesh="Outer-Fluid-to-Solid" from="Outer-Fluid" to="Solid" initialize="yes"/>
<exchange data="Heat-Transfer-Coefficient-Outer-Fluid" mesh="Outer-Fluid-to-Solid" from="Outer-Fluid" to="Solid" initialize="yes"/>
</coupling-scheme:parallel-explicit>
</solver-interface>
</precice-configuration>

This file was deleted.

Loading