From 6e40d4daec83f24ec11ff6a3a1bae9266093bb51 Mon Sep 17 00:00:00 2001 From: MakisH Date: Wed, 3 Apr 2024 17:19:00 +0000 Subject: [PATCH] deploy: cb566255efde9f3cbdef920e2735cf49992b9756 --- adapter-su2-configure.html | 122 +++++++++--- adapter-su2-get.html | 56 ++++-- adapter-su2-overview.html | 21 +- docs-meta-overview.html | 2 +- feed.xml | 4 +- sitemap.xml | 382 ++++++++++++++++++------------------- 6 files changed, 349 insertions(+), 238 deletions(-) diff --git a/adapter-su2-configure.html b/adapter-su2-configure.html index 9095bb8edf..422809871b 100644 --- a/adapter-su2-configure.html +++ b/adapter-su2-configure.html @@ -1518,41 +1518,111 @@

Running simulations

-

SU2 configuration file

+

After successfully installing the adapted SU2, use the provided FSI/CHT scripts to run simulations, or build your own. Note that these scripts currently are designed for a single coupling mesh, called interface. However, it is extremely easy to update these scripts to handle a different BC name and/or multiple interfaces. They are provided simply for their ease of use.

-

The adapter is turned on or off via the native SU2 configuration file. If it is turned off, SU2 executes in its original version. Moreover, the adapter is configured in the SU2 configuration file. The following adapter-related options are currently available (default values given in brackets):

+

Fluid-structure interaction

-
    -
  1. PRECICE_USAGE (NO): Determines whether a preCICE-coupled simulation is run or not.
  2. -
  3. PRECICE_VERBOSITYLEVEL_HIGH (NO): Produces more output, mainly for debugging purposes.
  4. -
  5. PRECICE_LOADRAMPING (NO): Allows to linearly ramp up the load on the structural component at the beginning of the simulation. This may resolve stability issues due to large loads at the beginning of simulations.
  6. -
  7. PRECICE_CONFIG_FILENAME (precice-config.xml): Location and name of the preCICE configuration file.
  8. -
  9. PRECICE_PARTICIPANT_NAME (SU2): Name of the participant in the preCICE configuration file.
  10. -
  11. PRECICE_MESH_NAME (SU2-Mesh): Name of the mesh in the preCICE configuration file.
  12. -
  13. PRECICE_READ_DATA_NAME (Displacements): Name of the read data in the preCICE configuration file. The SU2-adapter supports reading absolute displacements and relative displacements. The adapter picks up the respective data field according to the name: ‘Displacement’ for absolute displacement and ‘DisplacementDelta’ for relative displacement. <div markdown="span" class="alert alert-warning" role="alert"> Important: - Note that reading ‘Displacement’ data has been added for compatibility reasons with our tutorials and it cannot be used with extrapolation in your configuration. Only the relative DisplacementDelta data supports this feature.
  14. -
-

</div>

-
    -
  1. PRECICE_WRITE_DATA_NAME (Forces): Name of the write data in the preCICE configuration file.
  2. -
  3. PRECICE_WETSURFACE_MARKER_NAME (wetSurface): Name of the marker, which identifies the FSI interface in the geometry file of SU2.
  4. -
  5. PRECICE_LOADRAMPING_DURATION (1): Number of time steps, in which the load ramping is active, counting from the beginning of the simulation. The ramped load increases linearly with each time step.
  6. -
  7. PRECICE_NUMBER_OF_WETSURFACES (1): In case multiple FSI-interfaces exist, their count needs to specified here.
  8. -
+

SU2 configuration file for FSI

-

If multiple interfaces exist, the names of all related entries (PRECICE_WETSURFACE_MARKER_NAME, PRECICE_READ_DATA_NAME,PRECICE_WRITE_DATA_NAME, PRECICE_MESH_NAME) must be appended by consecutive numbers. Hence, the names (also in the geometry file) need to be alike differing only by the appending number, which must be successively increasing from zero. E.g. for three interfaces, the marker name could be defined as PRECICE_WETSURFACE_MARKER_NAME= wetSurface in the SU2 configuration file, while the markers in the geometry file would need to be named wetSurface, wetSurface1 and wetSurface2.

+

To set up a single-interface FSI problem for coupling with preCICE, the SU2 config file should have the following:

-

Moreover, in the SU2 configuration file grid movement must be allowed: GRID_MOVEMENT= YES and the type of grid movement must be set correctly for preCICE-coupled simulations: GRID_MOVEMENT_KIND= PRECICE_MOVEMENT. Also, the boundary, which is allowed to move needs to be specified. Here the name of the FSI-interface marker including its appending identifying number as stated above needs to be used, e.g., MARKER_MOVING= ( wetSurface0 ). If multiple FSI-interfaces exist (as in the example above), this may look like MARKER_MOVING= ( wetSurface, wetSurface1, wetSurface2 ).

+
DEFORM_MESH= YES
+MARKER_DEFORM_MESH= ( interface )
+
-

Running the adapted SU2 executable

+

The interface marker should also be set as a wall boundary, such as MARKER_EULER or MARKER_ISOTHERMAL.

-

Since the adapter (as well as its options) is turned on or off via the SU2 configuration file, the execution procedure is just as for the original version of SU2. For execution with one process working on the fluid domain from the directory, in which both the SU2_CFD executable and the SU2 configuration file are located:

+

Running an FSI simulation

-

./SU2_CFD su2ConfigurationFile.cfg

+

By default, in the SU2_preCICE_FSI.py script, the following settings are automatically used for coupling with preCICE:

-

The adapter is designed such that it can be executed in an intra-parallel manner meaning that the flow domain is decomposed into several parts. The execution is then as follows (again assuming that executable and configuration file are within the current directory; exemplifying a decomposition of the fluid domain with eight processes):

+ + +

To run with these settings:

+ +
SU2_preCICE_FSI.py -f SU2_config_file.cfg --parallel
+
+ +

The --parallel flag must always be used when SU2 is built in parallel, even if running on a single process. If you do not build SU2 with MPI, do not include it.

+ +

The read/write data variables are hardcoded, but the participant name, config file, and mesh name can be changed using flags in the call to the Python file. In general, to run an FSI case:

+ +
SU2_preCICE_FSI.py -f SU2_config_file.cfg -p participant_name -c precice_config_file -m precice_mesh_name --parallel
+
+ +

Conjugate heat transfer

+ +

SU2 configuration file for CHT

+ +

To set up a single-interface CHT problem for coupling with preCICE, the SU2 config file should have the following:

+ +
% For having SU2 read temperature, write heat flux:
+MARKER_ISOTHERMAL= (interface, ______)
+%
+% For having SU2 read heat flux, write temperature (the -r flag):
+MARKER_HEATFLUX= (interface, ______)
+%
+% And in both cases include:
+MARKER_PYTHON_CUSTOM= (interface)
+
+ +

Note that the blank spots in the isothermal and heat flux markers are the initial BC values. If there is a data initialization from another solver, they will be updated and are not important.

+ +

Running a CHT simulation

+ +

By default in the SU2_preCICE_CHT.py script, the following settings are automatically used for coupling with preCICE:

+ + + +

To run with these settings:

+ +
SU2_preCICE_CHT.py -f SU2_config_file.cfg --parallel
+
+ +

The --parallel flag must always be used when SU2 is built in parallel, even if running on a single process. If you do not build SU2 with MPI, do not include it.

+ +

The read/write data for CHT can be reversed if the preCICE config file specifies for the fluid to read heat flux and write temperature. This can easily be accomplished with the -r flag:

+ +
SU2_preCICE_CHT.py -f SU2_config_file.cfg -r --parallel
+
+ +

The participant name, config file, and mesh name can be changed using flags in the call to the Python file. In general, to run a CHT case:

+ +
SU2_preCICE_CHT.py -f SU2_config_file.cfg -p participant_name -c precice_config_file -m precice_mesh_name --parallel
+
+ +

Running in parallel

+ +

The Python scripts can very easily be run in parallel by just pre-pending the Python script call like:

+ +
mpirun -n 8 python3 SU2_preCICE_CHT.py -f SU2_config_file.cfg --parallel
+
+ + + +

Important note on restarts

+ +

This code has not been tested for restarts using initializations from SU2. Any restarted simulations should have SU2 be the first participant and receive initialization data. It is possible that, if SU2 must send initialization data, that it is incorrect (it may use default values in the config file, or just be zeros if the data hasn’t been computed until after/during a first iteration). Admittedly, this is from a lack of understanding of the specifics of how SU2 operates and there may not be a trivial work-around.

+ +

Further notes

+ +

Result files (vtu) generated from SU2 might be incompatible with your ParaView version. For example, ParaView 5.11.2 on Ubuntu 22.04 is known to fail with SU2 7.5.1 result files, but ParaView 5.12 works.

-

mpirun -n 8 ./SU2_CFD su2ConfigurationFile.cfg

+

The replacement files included in this repository might be long, but they only introduce minimal changes compared to the original SU2 code (mainly related to checkpointing for implicit coupling). When updating to newer SU2 versions, compare the bundled and the old unmodified files in a diff tool, and start by copying the same changes into the new source. See the replacement_files/README.md for more details.

diff --git a/adapter-su2-get.html b/adapter-su2-get.html index 1adf9b1f61..b2b4411fa4 100644 --- a/adapter-su2-get.html +++ b/adapter-su2-get.html @@ -1518,31 +1518,57 @@

Build the adapter

-

SU2

+

The adapter depends on SU2, preCICE v3, and the preCICE Python bindings.

-

Before installing the adapter SU2 itself must be downloaded from SU2 repository. If necessary unpack the code and move it to your preferred location. Please do not configure and build the package before installing the adapter. In case you have already used SU2 you will need to rebuild the suite after installing the adapter.

+

The script su2AdapterInstall replaces a few files in the SU2 source code. You then need to build SU2 from source, install it into a prefix (SU2_RUN) and add that to your PATH.

-

preCICE

+

To run SU2, you can use the provided Python scripts SU2_preCICE_CHT.py and SU2_preCICE_FSI.py, which call SU2 via its Python interface.

-

It is assumed that preCICE has been installed successfully beforehand. Concerning installation instructions for preCICE, have a look at the preCICE installation documentation

+

Get the SU2 source

-

Adapter

+

Download SU2 v7.5.1 “Blackbird” source directly from the SU2 releases on GitHub. Note that both swig and mpi4py must be installed to use the SU2 Python wrapper, which needs to be enabled using the flag -Denable-pywrapper=true when building SU2.

-

In order to run SU2 with the preCICE adapter, some SU2-native solver routines need to be changed. The altered SU2 files are provided with this adapter in the directory “replacement_files”. Moreover, preCICE-specific files are contained in the directory “adapter_files”. These need to be added to the source code of SU2. A simple shell script called su2AdapterInstall comes with the adapter, which automates this process and replaces/copies the adapted and preCICE-specific files to the correct locations within the SU2 package including the appropriately adjusted Makefile of SU2. For the script to work correctly, the environment variable SU2_HOME needs to be set to the location of SU2 (top-level directory).

+

Build the adapter

- +

In order to couple SU2 using preCICE, python_wrapper_structure.cpp and CDriver.hpp must be updated. This adapter provides the updated files. The shell script su2AdapterInstall, which comes with this adapter, automatically replaces the files in your SU2 directory with these updated files and provides the correct commands to re-configure and re-install SU2 with the added adjustments. This script and the build/install procedure rely on a few environment variables. Set the SU2_HOME to your SU2 source directory, the SU2_RUN to a directory where SU2 will install executable files, and add SU2_RUN to your PATH, and PYTHONPATH variables. For example, SU2 will show this message:

+ +
Based on the input to this configuration, add these lines to your .bashrc file:
+
+export SU2_RUN=/home/myuser/software/SU2_RUN/bin
+export SU2_HOME=/home/myuser/software/SU2-7.5.1
+export PATH=$PATH:$SU2_RUN
+export PYTHONPATH=$PYTHONPATH:$SU2_RUN
+
+Use './ninja -C build install' to compile and install SU2
+
+ +

which means you should set:

+ +
export SU2_RUN="/home/myuser/software/SU2_RUN"
+export SU2_HOME="/home/myuser/software/SU2-7.5.1"
+export PATH="${SU2_RUN}/bin:/path/to/su2-adapter/run/:$PATH"
+export PYTHONPATH="${SU2_RUN}/bin:${PYTHONPATH}"
+
+ +

In particular, make sure that SU2_RUN points to a directory into which you have write access. You later will need to pass this to the SU2 build system (meson) with --prefix.

+ +

To copy the adapter files into SU2_HOME, run:

+ +
./su2AdapterInstall
+
+ +

The installation script will prompt you to follow commands. Check the output and follow the commands. For example:

-

It is recommended to set these variables permanently in your ~/.bashrc (Linux) or ~/.bash_profile (Mac). After setting these variables the script su2AdapterInstall can be run from the directory, in which it is contained: -./su2AdapterInstall -The script will not execute if the environment variables are unset or empty.

+
./meson.py build -Denable-pywrapper=true --prefix=$SU2_RUN
+./ninja -C build install
+
-

If you do not want to use this script, manually copy the files to the locations given in it. The two environment variables need to be defined as stated above, nevertheless.

+

This will trigger the normal building procedure of SU2. Please refer to the installation instructions of SU2 for more details. SU2 should be built with MPI support in order to make use of parallel functionalities and must be built with pywrapper functionality enabled.

-

After copying the adapter files to the correct locations within the SU2 package, SU2 can be configured and built just like the original version of the solver suite. Please refer to the installation instructions provided with the SU2 source code. SU2 should be built with MPI support in order to make use of parallel functionalities. The script su2AdapterInstall states recommended command sequences for both the configuration and the building process upon completion of the execution.

+

To be able to run the FSI and CHT Python scripts included in the adapter from anywhere, add to your ~/.bashrc:

-

The SU2 executable is linked against the dynamic library of preCICE, so make sure you have built it like this.

+
export PATH=/path/to/adapter/run:$PATH
+
diff --git a/adapter-su2-overview.html b/adapter-su2-overview.html index 8f7c8bc3a6..75a1015a5c 100644 --- a/adapter-su2-overview.html +++ b/adapter-su2-overview.html @@ -1518,14 +1518,29 @@

The SU2 adapter

-

What is this?

+

The SU2 adapter leverages the SU2 Python wrapper and preCICE Python bindings to couple SU2 using preCICE in a minimally invasive way. The adapter simply updates existing functions and implements new ones in the SU2 Python wrapper that allow for simple preCICE implementation with implicit coupling. The adapter currently works for SU2 versions 7.5.0 and 7.5.1 “Blackbird”.

-

The SU2-preCICE adapter is an extended version of the compressible SU2 CFD-solver, that allows to couple SU2 to other solvers via preCICE. In the moment it can be used for FSI simulations with any respective CSM-solver that has an adapter to preCICE. The SU2-preCICE adapter represents the Fluid part of the FSI-simulation and is able to write forces to and read displacementdeltas from its structural counterpart via preCICE.

+

The adapter can simulate the flow domain in both conjugate heat-transfer and fluid-structure interaction applications. It supports:

+ + + +

while the Python scripts provided in the run/ directory can easily be adapted for more fields.

+ +

This adapter has been designed to work when using the compressible solver for unsteady problems with dual-time stepping, for single-zone problems. Implicit coupling currently saves the flow solution, turbulence solution, and the mesh solution (for mesh deformation). Species transport and transition model variables at this time are not saved, but may be straightforward to implement.

+ +

Try

Here you will find how to get the adapter and how to configure a case. -A tutorial case that uses this adapter is the perpendicular flap tutorial.

+Tutorial cases that use this adapter include the perpendicular flap and the flow over a heated plate.

References

diff --git a/docs-meta-overview.html b/docs-meta-overview.html index 3caafe4ed9..2d9b009b4f 100644 --- a/docs-meta-overview.html +++ b/docs-meta-overview.html @@ -1659,7 +1659,7 @@

Rendering content from ext

After you merge the pull request in the external repository, remember to change the brach in the submodule (step 2) and in the _config.yml (step 1). If you squash-and-merge the pull request, the commit you were pointing to will not exist anymore. The easiest workaround it to delete the imported/my-project folder and update the submodules again (remember to add, commit, and push). You can always check the git diff for the commit it will point the submodule to.

-

To update the content, push to your repository and then manually trigger the “update submodules” workflow. Alternatively, add a GitHub Actions workflows to your repository, to update the website automatically.

+

To update the content, push to your repository and then manually trigger the “update submodules” workflow. Alternatively, add a GitHub Actions workflows to your repository, to update the website automatically. You will need to share the WORKFLOW_DISPATCH_TOKEN with the external repository.

diff --git a/feed.xml b/feed.xml index 38d10677ab..22831d006a 100644 --- a/feed.xml +++ b/feed.xml @@ -5,8 +5,8 @@ preCICE (Precise Code Interaction Coupling Environment) is an open-source coupling library for partitioned simulations of multi-physics scenarios such as fluid-structure interaction or fluid-structure-acoustic interaction. https://precice.org/ - Wed, 03 Apr 2024 17:13:43 +0000 - Wed, 03 Apr 2024 17:13:43 +0000 + Wed, 03 Apr 2024 17:16:54 +0000 + Wed, 03 Apr 2024 17:16:54 +0000 Jekyll v4.2.2 diff --git a/sitemap.xml b/sitemap.xml index 9372a0b25a..095632b27c 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -2,766 +2,766 @@ https://precice.org/about.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/adapter-calculix-config.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/adapter-calculix-get-adapter.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/adapter-calculix-get-calculix.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/adapter-calculix-overview.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/adapter-calculix-pastix-build.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/adapter-calculix-supermuc.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/adapter-calculix-troubleshooting.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/adapter-code_aster.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/adapter-dealii-configure.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/adapter-dealii-coupling-meshes.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/adapter-dealii-get.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/adapter-dealii-limitations.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/adapter-dealii-overview.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/adapter-dealii-own-project.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/adapter-dealii-solver-details.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/adapter-fenics.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/adapter-nutils.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/adapters-overview.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/community-channels.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/community-contribute-to-precice.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/community-contributors.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/community-events-wccm-eccomas-2020.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/community-projects.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/community-support-precice.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/community-training.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/community.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/configuration-acceleration.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/configuration-action.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/configuration-introduction.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/configuration-communication.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/configuration-coupling-mesh-exchange.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/configuration-coupling-multi.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/configuration-coupling.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/configuration-export.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/configuration-logging.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/configuration-mapping.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/configuration-overview.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/configuration-watchintegral.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/configuration-watchpoint.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/configuration-xml-reference.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/couple-your-code-adapter-software-engineering.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/couple-your-code-api.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/couple-your-code-coupling-flow.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/couple-your-code-defining-mesh-connectivity.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/couple-your-code-direct-access.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/couple-your-code-distributed-meshes.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/couple-your-code-existing-mpi-environment.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/couple-your-code-fem-meshes.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/couple-your-code-global-data.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/couple-your-code-gradient-data.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/couple-your-code-implicit-coupling.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/couple-your-code-initializing-coupling-data.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/couple-your-code-mesh-and-data-access.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/couple-your-code-moving-meshes.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/couple-your-code-overview.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/couple-your-code-porting-overview.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/couple-your-code-porting-v1-2.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/couple-your-code-porting-v2-3.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/couple-your-code-preparing-your-solver.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/couple-your-code-steering-methods.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/couple-your-code-time-step-sizes.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/couple-your-code-waveform.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/dev-docs-dev-conventions.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/dev-docs-dev-eventtimings.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/dev-docs-dev-logging.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/dev-docs-dev-optimization.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/dev-docs-overview.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/dev-docs-publication-strategy.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/dev-docs-dev-release.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/dev-docs-sourcedocs.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/dev-docs-dev-testing.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/dev-docs-dev-tooling.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/docs-meta-cheatsheet.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/docs-meta-common-issues.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/docs-meta-content-guidelines.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/docs-meta-landing-page.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/docs-meta-migration-guide.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/docs-meta-overview.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/docs-meta-publish-to-pdf.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/docs-meta-search.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/eccomas-congress-2022.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/eccomas-coupled-2019.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/eccomas-coupled-2021.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/eccomas-coupled-2023.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/eccomas-eccm-ecfd-2018.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/fundamentals-literature-guide.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/docs.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/fundamentals-previous-versions.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/fundamentals-roadmap.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/fundamentals-terminology.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/iacm-wccm-2024.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/ -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/installation-bindings-fortran.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/installation-bindings-julia.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/installation-bindings-matlab.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/installation-bindings-python.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/installation-bindings-rust.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/installation-distribution.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/installation-linking.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/installation-overview.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/installation-packages.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/installation-source-advanced.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/installation-source-building.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/installation-source-cmake.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/installation-source-configuration.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/installation-source-dependencies.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/installation-source-finding.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/installation-source-installation.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/installation-source-preparation.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/installation-source-testing.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/installation-source-troubleshooting.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/installation-spack.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/installation-special-systems.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/installation-vm.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/precice-workshop-2020.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/precice-workshop-2021.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/precice-workshop-2022.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/precice-workshop-2023.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/precice-workshop-2024.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/privacy.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/dev-docs-release-strategy.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/running-distributed.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/running-output-files.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/running-overview.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/running-simple.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/running-slurm.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/titlepage.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/tocpage.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/tooling-builtin.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/tooling-config-visualization.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/tooling-overview.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/tooling-performance-analysis.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/tooling-rbf-shape.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/tutorials.html -2024-04-03T15:42:55+00:00 +2024-04-03T17:15:23+00:00 https://precice.org/quickstart.html -2024-04-03T17:13:14+00:00 +2024-04-03T17:15:42+00:00 https://precice.org/tutorials-breaking-dam-2d.html -2024-04-03T17:13:14+00:00 +2024-04-03T17:15:41+00:00 https://precice.org/tutorials-elastic-tube-1d.html -2024-04-03T17:13:14+00:00 +2024-04-03T17:15:41+00:00 https://precice.org/tutorials-elastic-tube-3d.html -2024-04-03T17:13:14+00:00 +2024-04-03T17:15:42+00:00 https://precice.org/tutorials-flow-over-heated-plate.html -2024-04-03T17:13:14+00:00 +2024-04-03T17:15:42+00:00 https://precice.org/tutorials-flow-over-heated-plate-steady-state.html -2024-04-03T17:13:14+00:00 +2024-04-03T17:15:42+00:00 https://precice.org/tutorials-flow-over-heated-plate-nearest-projection.html -2024-04-03T17:13:14+00:00 +2024-04-03T17:15:42+00:00 https://precice.org/tutorials-flow-over-heated-plate-two-meshes.html -2024-04-03T17:13:14+00:00 +2024-04-03T17:15:42+00:00 https://precice.org/tutorials-heat-exchanger.html -2024-04-03T17:13:14+00:00 +2024-04-03T17:15:42+00:00 https://precice.org/tutorials-heat-exchanger-simplified.html -2024-04-03T17:13:14+00:00 +2024-04-03T17:15:42+00:00 https://precice.org/tutorials-multiple-perpendicular-flaps.html -2024-04-03T17:13:14+00:00 +2024-04-03T17:15:42+00:00 https://precice.org/tutorials-partitioned-elastic-beam.html -2024-04-03T17:13:14+00:00 +2024-04-03T17:15:42+00:00 https://precice.org/tutorials-partitioned-heat-conduction.html -2024-04-03T17:13:14+00:00 +2024-04-03T17:15:42+00:00 https://precice.org/tutorials-partitioned-heat-conduction-complex.html -2024-04-03T17:13:14+00:00 +2024-04-03T17:15:42+00:00 https://precice.org/tutorials-partitioned-heat-conduction-direct.html -2024-04-03T17:13:14+00:00 +2024-04-03T17:15:42+00:00 https://precice.org/tutorials-partitioned-heat-conduction-overlap.html -2024-04-03T17:13:14+00:00 +2024-04-03T17:15:42+00:00 https://precice.org/tutorials-oscillator.html -2024-04-03T17:13:14+00:00 +2024-04-03T17:15:42+00:00 https://precice.org/tutorials-oscillator-overlap.html -2024-04-03T17:13:14+00:00 +2024-04-03T17:15:42+00:00 https://precice.org/tutorials-perpendicular-flap.html -2024-04-03T17:13:14+00:00 +2024-04-03T17:15:42+00:00 https://precice.org/tutorials-turek-hron-fsi3.html -2024-04-03T17:13:14+00:00 +2024-04-03T17:15:42+00:00 https://precice.org/tutorials-partitioned-pipe.html -2024-04-03T17:13:14+00:00 +2024-04-03T17:15:42+00:00 https://precice.org/tutorials-partitioned-pipe-two-phase.html -2024-04-03T17:13:14+00:00 +2024-04-03T17:15:42+00:00 https://precice.org/tutorials-partitioned-backwards-facing-step.html -2024-04-03T17:13:14+00:00 +2024-04-03T17:15:42+00:00 https://precice.org/tutorials-flow-over-heated-plate-partitioned-flow.html -2024-04-03T17:13:14+00:00 +2024-04-03T17:15:42+00:00 https://precice.org/tutorials-volume-coupled-diffusion.html -2024-04-03T17:13:14+00:00 +2024-04-03T17:15:42+00:00 https://precice.org/tutorials-volume-coupled-flow.html -2024-04-03T17:13:14+00:00 +2024-04-03T17:15:42+00:00 https://precice.org/tutorials-channel-transport.html -2024-04-03T17:13:14+00:00 +2024-04-03T17:15:41+00:00 https://precice.org/tutorials-channel-transport-reaction.html -2024-04-03T17:13:14+00:00 +2024-04-03T17:15:41+00:00 https://precice.org/tutorials-aste-turbine.html -2024-04-03T17:13:14+00:00 +2024-04-03T17:15:41+00:00 https://precice.org/tutorials-two-scale-heat-conduction.html -2024-04-03T17:13:14+00:00 +2024-04-03T17:15:42+00:00 https://precice.org/dev-docs-system-tests.html -2024-04-03T17:13:14+00:00 +2024-04-03T17:15:42+00:00 https://precice.org/adapter-openfoam-get.html -2024-04-03T17:13:13+00:00 +2024-04-03T17:15:41+00:00 https://precice.org/adapter-openfoam-extend.html -2024-04-03T17:13:13+00:00 +2024-04-03T17:15:41+00:00 https://precice.org/adapter-openfoam-overview.html -2024-04-03T17:13:13+00:00 +2024-04-03T17:15:41+00:00 https://precice.org/adapter-openfoam-config.html -2024-04-03T17:13:13+00:00 +2024-04-03T17:15:41+00:00 https://precice.org/adapter-openfoam-support.html -2024-04-03T17:13:13+00:00 +2024-04-03T17:15:41+00:00 https://precice.org/tooling-micro-manager-configuration.html -2024-04-03T17:13:13+00:00 +2024-04-03T17:15:41+00:00 https://precice.org/tooling-micro-manager-prepare-micro-simulation.html -2024-04-03T17:13:13+00:00 +2024-04-03T17:15:41+00:00 https://precice.org/tooling-micro-manager-installation.html -2024-04-03T17:13:13+00:00 +2024-04-03T17:15:41+00:00 https://precice.org/tooling-micro-manager-overview.html -2024-04-03T17:13:13+00:00 +2024-04-03T17:15:41+00:00 https://precice.org/tooling-micro-manager-running.html -2024-04-03T17:13:13+00:00 +2024-04-03T17:15:41+00:00 https://precice.org/tooling-fmi-runner.html -2024-04-03T17:13:13+00:00 +2024-04-03T17:15:41+00:00 https://precice.org/tooling-aste.html -2024-04-03T17:13:13+00:00 +2024-04-03T17:15:41+00:00 https://precice.org/adapter-su2-get.html -2024-04-03T17:13:13+00:00 +2024-04-03T17:15:41+00:00 https://precice.org/adapter-su2-configure.html -2024-04-03T17:13:13+00:00 +2024-04-03T17:15:41+00:00 https://precice.org/adapter-su2-overview.html -2024-04-03T17:13:13+00:00 +2024-04-03T17:15:41+00:00 https://precice.org/images/docs/couple-your-code/couple-your-code-waveform/APIRelativeReadTime.pdf -2024-04-03T17:13:10+00:00 +2024-04-03T17:15:38+00:00 https://precice.org/material/coupled/coupled_config.pdf -2024-04-03T17:13:10+00:00 +2024-04-03T17:15:38+00:00 https://precice.org/material/coupled/coupled_threeParticipants.pdf -2024-04-03T17:13:10+00:00 +2024-04-03T17:15:38+00:00 https://precice.org/material/coupled/coupled_twoSolvers.pdf -2024-04-03T17:13:10+00:00 +2024-04-03T17:15:38+00:00 https://precice.org/material/flyers/preCICE2020-poster.pdf -2024-04-03T17:13:10+00:00 +2024-04-03T17:15:38+00:00 https://precice.org/material/flyers/preCICE_flyer_January2018.pdf -2024-04-03T17:13:10+00:00 +2024-04-03T17:15:38+00:00 https://precice.org/material/flyers/precice2023-poster.pdf -2024-04-03T17:13:10+00:00 +2024-04-03T17:15:38+00:00 https://precice.org/material/overview/precice-overview.pdf -2024-04-03T17:13:10+00:00 +2024-04-03T17:15:38+00:00 https://precice.org/images/tutorials-partitioned-heat-conduction-overlap-setup.pdf -2024-04-03T17:13:44+00:00 +2024-04-03T17:16:54+00:00 https://precice.org/images/tutorials-oscillator-overlap-dd.pdf -2024-04-03T17:13:44+00:00 +2024-04-03T17:16:54+00:00