|
| 1 | +--- |
| 2 | +title: Heat exchanger (simplified) |
| 3 | +permalink: tutorials-heat-exchanger-simplified.html |
| 4 | +keywords: tutorial, CHT, conjugate-heat transfer, OpenFOAM, CalculiX, multi-coupling |
| 5 | +summary: This tutorial describes how to run a conjugate heat transfer simulation with three participants, with CalculiX as solid solver and Dirichlet-Neumann coupling. |
| 6 | +--- |
| 7 | + |
| 8 | + |
| 9 | +{% note %} |
| 10 | +Get the [case files of this tutorial](https://github.com/precice/tutorials/tree/master/heat-exchanger-simplified). Read how in the [tutorials introduction](https://www.precice.org/tutorials.html). |
| 11 | +{% endnote %} |
| 12 | + |
| 13 | +## Setup |
| 14 | + |
| 15 | +This tutorial extends the [flow over heated plate: Two meshes](https://precice.org/tutorials-flow-over-heated-plate-two-meshes.html) tutorial, adding another channel flow below the plate. The plate is not heated in this scenario, but is acting as a conducting material for the two fluids, serving as a simplified heat exchanger example. |
| 16 | + |
| 17 | +Contrary to the [heat exchanger](https://precice.org/tutorials-heat-exchanger.html) tutorial, which defines Robin-Robin coupling, this case defines a Dirichlet-Neumann coupling, exchanging temperature (from the fluids to the solid) and heat flux (from the solid to the fluids). Additionally, instead of composing two explicit coupling schemes, this tutorial uses a fully-implicit multi-coupling scheme and is transient. |
| 18 | + |
| 19 | +## Available solvers |
| 20 | + |
| 21 | +Fluid participants: |
| 22 | + |
| 23 | +* OpenFOAM (buoyantPimpleFoam). For more information, have a look at the [OpenFOAM adapter documentation](https://www.precice.org/adapter-openfoam-overview.html). |
| 24 | + |
| 25 | +Solid participant: |
| 26 | + |
| 27 | +* CalculiX. For more information, have a look at the [CalculiX adapter documentation](http://precice.org/adapter-calculix-overview.html). Be sure to use at least version 2.19.1 of the adapter. |
| 28 | + |
| 29 | +## Running the Simulation |
| 30 | + |
| 31 | +Open two separate terminals and start the desired fluid and solid participant by calling the respective run script `run.sh` located in the participant directory. For example: |
| 32 | + |
| 33 | +```bash |
| 34 | +cd fluid-top-openfoam |
| 35 | +./run.sh |
| 36 | +``` |
| 37 | + |
| 38 | +and |
| 39 | + |
| 40 | +```bash |
| 41 | +cd fluid-bottom-openfoam |
| 42 | +./run.sh |
| 43 | +``` |
| 44 | + |
| 45 | +to run the fluid participants, as well as |
| 46 | + |
| 47 | +```bash |
| 48 | +cd solid-calculix |
| 49 | +./run.sh |
| 50 | +``` |
| 51 | + |
| 52 | +to run the solid participant (which is also controlling the coupling). |
| 53 | + |
| 54 | +## Post-processing |
| 55 | + |
| 56 | +Similarly to the [flow over heated plate: Two meshes](https://precice.org/tutorials-flow-over-heated-plate-two-meshes.html) tutorial. |
| 57 | + |
| 58 | +{% disclaimer %} |
| 59 | +This offering is not approved or endorsed by OpenCFD Limited, producer and distributor of the OpenFOAM software via www.openfoam.com, and owner of the OPENFOAM® and OpenCFD® trade marks. |
| 60 | +{% enddisclaimer %} |
0 commit comments