# \#faq

**URL:** https://precice.discourse.group/tag/faq/10.md

[Latest](https://precice.discourse.group/latest.md) · [Categories](https://precice.discourse.group/categories.md) · [Tags](https://precice.discourse.group/tags.md)

---

## [What are best practices to write a new adapter?](https://precice.discourse.group/t/what-are-best-practices-to-write-a-new-adapter/44)

<div class="topic-metadata">

**Author:** [@uekerman](https://precice.discourse.group/u/uekerman)\
**Replies:** 2\
**Last updated:** [January 3, 2026, 1:02pm UTC](https://precice.discourse.group/t/what-are-best-practices-to-write-a-new-adapter/44 "2026-01-03T13:02:38Z")

</div>

Alex started a good discussion on the mailing list (May 3, 2019) about best practices when writing a new adapter: I wanted to ask if there are some additional guidelines on how to write good adapters for preCICE. I have…

---

## [Can preCICE be used for volume coupling?](https://precice.discourse.group/t/can-precice-be-used-for-volume-coupling/27)

<div class="topic-metadata">

**Author:** [@fsimonis](https://precice.discourse.group/u/fsimonis)\
**Replies:** 8\
**Last updated:** [August 11, 2025, 1:12pm UTC](https://precice.discourse.group/t/can-precice-be-used-for-volume-coupling/27 "2025-08-11T13:12:45Z")

</div>

I read that you do surface coupling? Do you support volume coupling too?

---

## [Restarting coupled FSI simulation with preCICE](https://precice.discourse.group/t/restarting-coupled-fsi-simulation-with-precice/117)

<div class="topic-metadata">

**Author:** [@ksripathy](https://precice.discourse.group/u/ksripathy)\
**Replies:** 10\
**Last updated:** [July 3, 2024, 3:56pm UTC](https://precice.discourse.group/t/restarting-coupled-fsi-simulation-with-precice/117 "2024-07-03T15:56:51Z")

</div>

Dear all, I am trying to validate my fluid and structure mesh for the FSI1 case of cylinder-flap test. As the refinement of the fluid and structure mesh increases, it is difficult for implicit FSI coupling to converge. …

---

## [Can preCICE be used with moving meshes?](https://precice.discourse.group/t/can-precice-be-used-with-moving-meshes/53)

<div class="topic-metadata">

**Author:** [@Makis](https://precice.discourse.group/u/Makis)\
**Replies:** 28\
**Last updated:** [June 6, 2024, 2:01am UTC](https://precice.discourse.group/t/can-precice-be-used-with-moving-meshes/53 "2024-06-06T02:01:13Z")

</div>

What happens when the interface is moving?

---

## [How to configure preCICE communication on kubernetes with TCP port access control?](https://precice.discourse.group/t/how-to-configure-precice-communication-on-kubernetes-with-tcp-port-access-control/1451)

<div class="topic-metadata">

**Author:** [@ostodieck](https://precice.discourse.group/u/ostodieck)\
**Replies:** 2\
**Last updated:** [May 16, 2024, 8:23am UTC](https://precice.discourse.group/t/how-to-configure-precice-communication-on-kubernetes-with-tcp-port-access-control/1451 "2024-05-16T08:23:45Z")

</div>

I am trying to replicate the Perpendicular Flap example on a k8s cloud that uses an istio service mesh. I am running OpenFOAM with the preCICE adapter in one pod and Calculix with the preCICE adapter in another pod in th…

---

## [Is there a cmake module FindpreCICE.cmake?](https://precice.discourse.group/t/is-there-a-cmake-module-findprecice-cmake/37)

<div class="topic-metadata">

**Author:** [@uekerman](https://precice.discourse.group/u/uekerman)\
**Replies:** 1\
**Last updated:** [October 8, 2019, 10:04am UTC](https://precice.discourse.group/t/is-there-a-cmake-module-findprecice-cmake/37 "2019-10-08T10:04:58Z")

</div>

Let’s say a group builds their in-house code with cmake and they link all their external dependencies via cmake modules, a natural question would be: is there also such a thing for preCICE?

---

## [Can preCICE be used with GPUs or other accelerator cards?](https://precice.discourse.group/t/can-precice-be-used-with-gpus-or-other-accelerator-cards/822)

<div class="topic-metadata">

**Author:** [@fsimonis](https://precice.discourse.group/u/fsimonis)\
**Replies:** 4\
**Last updated:** [May 10, 2023, 3:52pm UTC](https://precice.discourse.group/t/can-precice-be-used-with-gpus-or-other-accelerator-cards/822 "2023-05-10T15:52:06Z")

</div>

My target system features GPUs or other accelerator cards. Can preCICE use them to accelerate the simulation?

---

## [How do I cite preCICE?](https://precice.discourse.group/t/how-do-i-cite-precice/32)

<div class="topic-metadata">

**Author:** [@fsimonis](https://precice.discourse.group/u/fsimonis)\
**Replies:** 2\
**Last updated:** [May 10, 2023, 2:05pm UTC](https://precice.discourse.group/t/how-do-i-cite-precice/32 "2023-05-10T14:05:11Z")

</div>

I used preCICE in my research and want to cite it. What citation should I use?

---

## [Where can I find published literature related to preCICE?](https://precice.discourse.group/t/where-can-i-find-published-literature-related-to-precice/30)

<div class="topic-metadata">

**Author:** [@fsimonis](https://precice.discourse.group/u/fsimonis)\
**Replies:** 1\
**Last updated:** [October 8, 2019, 12:14pm UTC](https://precice.discourse.group/t/where-can-i-find-published-literature-related-to-precice/30 "2019-10-08T12:14:44Z")

</div>

I am interested in what has been published related to preCICE. Where can I find more information on the academic side of the project?

---

## [How to debug the OpenFOAM adapter?](https://precice.discourse.group/t/how-to-debug-the-openfoam-adapter/815)

<div class="topic-metadata">

**Author:** [@Alphaoo1](https://precice.discourse.group/u/Alphaoo1)\
**Replies:** 6\
**Last updated:** [December 8, 2021, 5:37pm UTC](https://precice.discourse.group/t/how-to-debug-the-openfoam-adapter/815 "2021-12-08T17:37:49Z")

</div>

Hello preCICE community, I am opening this topic in the hopes of following: It works as guidance for future developers working on OF adapters Getting help on debugging OpenFOAM adapter or OF related things My System: …

---

## [How can I restart a coupled simulation?](https://precice.discourse.group/t/how-can-i-restart-a-coupled-simulation/675)

<div class="topic-metadata">

**Author:** [@Makis](https://precice.discourse.group/u/Makis)\
**Replies:** 1\
**Last updated:** [July 29, 2021, 1:31pm UTC](https://precice.discourse.group/t/how-can-i-restart-a-coupled-simulation/675 "2021-07-29T13:31:08Z")

</div>

Common question: “My simulation crashed after hours of running, but my solvers already has stored restart files. Do I need to do anything special in preCICE?”

---

## [Help! The participants are not finding each other!](https://precice.discourse.group/t/help-the-participants-are-not-finding-each-other/646)

<div class="topic-metadata">

**Author:** [@Makis](https://precice.discourse.group/u/Makis)\
**Replies:** 2\
**Last updated:** [June 30, 2021, 7:59pm UTC](https://precice.discourse.group/t/help-the-participants-are-not-finding-each-other/646 "2021-06-30T19:59:41Z")

</div>

A possible situation, without an error: one or both/multiple participants display the message Setting up master communication to coupling partner/s and nothing happens, even though this step should complete instantaneo…

---

## [3D - 1D coupling](https://precice.discourse.group/t/3d-1d-coupling/388)

<div class="topic-metadata">

**Author:** [@chi86](https://precice.discourse.group/u/chi86)\
**Replies:** 2\
**Last updated:** [November 13, 2020, 8:51am UTC](https://precice.discourse.group/t/3d-1d-coupling/388 "2020-11-13T08:51:54Z")

</div>

Hi! is there a way to couple a 1D simulation (OpenModelica) with a 3D simulation (OpenFoam)? thx

---

## [Can preCICE be used for one-way coupling?](https://precice.discourse.group/t/can-precice-be-used-for-one-way-coupling/28)

<div class="topic-metadata">

**Author:** [@fsimonis](https://precice.discourse.group/u/fsimonis)\
**Replies:** 2\
**Last updated:** [April 27, 2020, 10:58am UTC](https://precice.discourse.group/t/can-precice-be-used-for-one-way-coupling/28 "2020-04-27T10:58:40Z")

</div>

Can I couple two participants one-way?

---

## [How can I use preCICE with a non-default MPI implementation?](https://precice.discourse.group/t/how-can-i-use-precice-with-a-non-default-mpi-implementation/35)

<div class="topic-metadata">

**Author:** [@gilbertolem](https://precice.discourse.group/u/gilbertolem)\
**Replies:** 2\
**Last updated:** [October 24, 2019, 2:28pm UTC](https://precice.discourse.group/t/how-can-i-use-precice-with-a-non-default-mpi-implementation/35 "2019-10-24T14:28:22Z")

</div>

When I build preCICE, it uses the default MPI implementation. How could I use e.g. MPICH?

---

## [Does preCICE support Python 2?](https://precice.discourse.group/t/does-precice-support-python-2/58)

<div class="topic-metadata">

**Author:** [@Makis](https://precice.discourse.group/u/Makis)\
**Replies:** 2\
**Last updated:** [October 21, 2019, 1:53pm UTC](https://precice.discourse.group/t/does-precice-support-python-2/58 "2019-10-21T13:53:34Z")

</div>

If my code is written in Python 2, do I still have a chance to use preCICE (even an older version), now that the clock is ticking?

---

## [Why should I pick preCICE over other coupling software?](https://precice.discourse.group/t/why-should-i-pick-precice-over-other-coupling-software/31)

<div class="topic-metadata">

**Author:** [@fsimonis](https://precice.discourse.group/u/fsimonis)\
**Replies:** 3\
**Last updated:** [October 14, 2019, 8:32pm UTC](https://precice.discourse.group/t/why-should-i-pick-precice-over-other-coupling-software/31 "2019-10-14T20:32:18Z")

</div>

There are many other coupling solutions out there. Many research groups write their custom coupling framework. Why should I use preCICE?

---

## [How is preCICE funded?](https://precice.discourse.group/t/how-is-precice-funded/51)

<div class="topic-metadata">

**Author:** [@Makis](https://precice.discourse.group/u/Makis)\
**Replies:** 1\
**Last updated:** [October 14, 2019, 12:27pm UTC](https://precice.discourse.group/t/how-is-precice-funded/51 "2019-10-14T12:27:31Z")

</div>

Is preCICE indeed free software, or is it too good to be true?

---

## [Can preCICE interpolate between unstructured and structured meshes?](https://precice.discourse.group/t/can-precice-interpolate-between-unstructured-and-structured-meshes/56)

<div class="topic-metadata">

**Author:** [@Makis](https://precice.discourse.group/u/Makis)\
**Replies:** 1\
**Last updated:** [October 14, 2019, 12:37pm UTC](https://precice.discourse.group/t/can-precice-interpolate-between-unstructured-and-structured-meshes/56 "2019-10-14T12:37:54Z")

</div>

Or: Can preCICE interpolate between an arbitrary / unstructured mesh and a regular / structured mesh?

---

## [Does partitioned coupling introduce error?](https://precice.discourse.group/t/does-partitioned-coupling-introduce-error/55)

<div class="topic-metadata">

**Author:** [@Makis](https://precice.discourse.group/u/Makis)\
**Replies:** 1\
**Last updated:** [October 14, 2019, 12:36pm UTC](https://precice.discourse.group/t/does-partitioned-coupling-introduce-error/55 "2019-10-14T12:36:26Z")

</div>

I always hear that monolithic coupling is the only way to go, as partitioned coupling introduces error. Is this correct?

---

## [Can the individual solvers run on two different machines?](https://precice.discourse.group/t/can-the-individual-solvers-run-on-two-different-machines/54)

<div class="topic-metadata">

**Author:** [@Makis](https://precice.discourse.group/u/Makis)\
**Replies:** 1\
**Last updated:** [October 14, 2019, 12:34pm UTC](https://precice.discourse.group/t/can-the-individual-solvers-run-on-two-different-machines/54 "2019-10-14T12:34:37Z")

</div>

Can the individual solvers run on two different platforms on two different machines in/out of a network?

---

## [Which code drives the coupled simulation in preCICE?](https://precice.discourse.group/t/which-code-drives-the-coupled-simulation-in-precice/52)

<div class="topic-metadata">

**Author:** [@Makis](https://precice.discourse.group/u/Makis)\
**Replies:** 1\
**Last updated:** [October 14, 2019, 12:29pm UTC](https://precice.discourse.group/t/which-code-drives-the-coupled-simulation-in-precice/52 "2019-10-14T12:29:17Z")

</div>

Which code is executing the coupling iterations given that preCICE does not really have a centralized engine to orchestrate the simulation?

---

## [Do you test preCICE?](https://precice.discourse.group/t/do-you-test-precice/26)

<div class="topic-metadata">

**Author:** [@fsimonis](https://precice.discourse.group/u/fsimonis)\
**Replies:** 1\
**Last updated:** [October 14, 2019, 12:18pm UTC](https://precice.discourse.group/t/do-you-test-precice/26 "2019-10-14T12:18:09Z")

</div>

How do you test preCICE and its official adapters? Can I trust you?

---

## [Which OpenFOAM versions are supported?](https://precice.discourse.group/t/which-openfoam-versions-are-supported/50)

<div class="topic-metadata">

**Author:** [@Makis](https://precice.discourse.group/u/Makis)\
**Replies:** 1\
**Last updated:** [October 13, 2019, 7:19pm UTC](https://precice.discourse.group/t/which-openfoam-versions-are-supported/50 "2019-10-13T19:19:48Z")

</div>

There are multiple OpenFOAM “variants”, including openfoam.com, openfoam.org, and the early fork foam-extend. Which versions of them are compatible?

---

## [How can preCICE interpolate between different timestep sizes?](https://precice.discourse.group/t/how-can-precice-interpolate-between-different-timestep-sizes/43)

<div class="topic-metadata">

**Author:** [@uekerman](https://precice.discourse.group/u/uekerman)\
**Replies:** 2\
**Last updated:** [October 13, 2019, 6:53pm UTC](https://precice.discourse.group/t/how-can-precice-interpolate-between-different-timestep-sizes/43 "2019-10-13T18:53:06Z")

</div>

Marta asked on the mailing list (March 28, 2019) I’m using preCICE to couple two codes: the lattice Boltzmann code LUMIS and OpenFOAM. LUMIS has a time step 10 times smaller than OpenFOAM so during the coupling LUMIS s…

---

## [Can preCICE be used with adaptive meshes?](https://precice.discourse.group/t/can-precice-be-used-with-adaptive-meshes/29)

<div class="topic-metadata">

**Author:** [@fsimonis](https://precice.discourse.group/u/fsimonis)\
**Replies:** 1\
**Last updated:** [October 8, 2019, 12:19pm UTC](https://precice.discourse.group/t/can-precice-be-used-with-adaptive-meshes/29 "2019-10-08T12:19:14Z")

</div>

My solver offers adaptive mesh refinement. Can I use this with preCICE?

---

## [I was asked to try a Pull Request. How can I do that?](https://precice.discourse.group/t/i-was-asked-to-try-a-pull-request-how-can-i-do-that/38)

<div class="topic-metadata">

**Author:** [@Makis](https://precice.discourse.group/u/Makis)\
**Replies:** 2\
**Last updated:** [October 12, 2019, 12:41pm UTC](https://precice.discourse.group/t/i-was-asked-to-try-a-pull-request-how-can-i-do-that/38 "2019-10-12T12:41:38Z")

</div>

A preCICE developer told me to try a “PR” (Pull Request). What is this and how do I try it?

---

## [How does preCICE handle data mapping for non-matching domain decompositions?](https://precice.discourse.group/t/how-does-precice-handle-data-mapping-for-non-matching-domain-decompositions/42)

<div class="topic-metadata">

**Author:** [@uekerman](https://precice.discourse.group/u/uekerman)\
**Replies:** 6\
**Last updated:** [October 10, 2019, 7:40pm UTC](https://precice.discourse.group/t/how-does-precice-handle-data-mapping-for-non-matching-domain-decompositions/42 "2019-10-10T19:40:04Z")

</div>

We had a good discussion with Satish on the mailing list about the re-partitioning process and the connection to parallel data mapping in preCICE. Satish asked (July 24, 2019): It seems to me that mappings can occur i…

---

## [Which data mapping method should I use for large deformations?](https://precice.discourse.group/t/which-data-mapping-method-should-i-use-for-large-deformations/41)

<div class="topic-metadata">

**Author:** [@uekerman](https://precice.discourse.group/u/uekerman)\
**Replies:** 1\
**Last updated:** [October 10, 2019, 7:23pm UTC](https://precice.discourse.group/t/which-data-mapping-method-should-i-use-for-large-deformations/41 "2019-10-10T19:23:13Z")

</div>

Nikrouz asked on the mailing list (Sep 13, 2019): I am going to use OpenFoam-CalculiX for FSI simulations. At this time, I am have technical question for preparing preCICE config file. The case I am going to run has v…

---

## [Does the OpenFOAM adapter support implicit coupling?](https://precice.discourse.group/t/does-the-openfoam-adapter-support-implicit-coupling/36)

<div class="topic-metadata">

**Author:** [@Makis](https://precice.discourse.group/u/Makis)\
**Replies:** 1\
**Last updated:** [October 8, 2019, 12:34pm UTC](https://precice.discourse.group/t/does-the-openfoam-adapter-support-implicit-coupling/36 "2019-10-08T12:34:53Z")

</div>

The OpenFOAM adapter has the form of an OpenFOAM function object. This mechanism is commonly used only for post-processing, so a reasonable question is: Does the OpenFOAM adapter also take care of the checkpointing? In…

[Next page](https://precice.discourse.group/tag/faq/10.md?match_all_tags=true&page=1&tags%5B%5D=faq)
