You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Reduce complexity of initialization to reduce runtime for large cases. [See PR #135](https://github.com/precice/fenics-adapter/pull/135)
6
+
* Raise warning, if FEniCS is not found on system. [See PR #130](https://github.com/precice/fenics-adapter/pull/130)
7
+
* Add test for python3 setup.py sdist. [See PR #127](https://github.com/precice/fenics-adapter/pull/127)
8
+
3
9
## 1.1.0
4
10
5
11
* Only warn during initialization, if duplicate boundary point is found for point sources.
6
-
* Remove deprecated package `fenicsadapter`. Don't use `import fenicsadapter`. Please use `import fenicsprecice`. https://github.com/precice/fenics-adapter/pull/121
12
+
* Remove deprecated package `fenicsadapter`. Don't use `import fenicsadapter`. Please use `import fenicsprecice`. [See PR #121](https://github.com/precice/fenics-adapter/pull/121)
7
13
8
14
## 1.0.1
9
15
10
-
* Bugfix for PointSources https://github.com/precice/fenics-adapter/issues/109
11
-
* Bugfix in parallelization https://github.com/precice/fenics-adapter/pull/110
16
+
* Bugfix for PointSources in [PR #109](https://github.com/precice/fenics-adapter/issues/109)
17
+
* Bugfix in parallelization in [PR #110](https://github.com/precice/fenics-adapter/pull/110)
12
18
13
19
## 1.0.0
14
20
15
21
* The paper *FEniCS-preCICE: Coupling FEniCS to other Simulation Software* (in preparation) describes features, usage and API of the adapter.
16
-
* The software is called FEniCS-preCICE adapter, the corresponding python package `fenicsprecice`. Our software uses the naming proposed in https://github.com/precice/fenics-adapter/issues/85.
17
-
*`fenicsprecice` is published via PyPIhttps://github.com/precice/fenics-adapter/pull/94.
22
+
* The software is called FEniCS-preCICE adapter, the corresponding python package `fenicsprecice`. Our software uses the naming proposed in [PR #85](https://github.com/precice/fenics-adapter/issues/85).
23
+
*`fenicsprecice` is published via PyPI. [See PR #94](https://github.com/precice/fenics-adapter/pull/94).
18
24
* FEniCS PointSource and Expressions are used to create boundary conditions for coupling.
19
-
* The adapter uses a `SegregatedRBFinterpolationExpression` for interpolation, if an Expression is usedhttps://github.com/precice/fenics-adapter/pull/83.
25
+
* The adapter uses a `SegregatedRBFinterpolationExpression` for interpolation, if an Expression is used. [See PR #83](https://github.com/precice/fenics-adapter/pull/83).
20
26
* The adapter supports one-way coupling and two-way coupling.
21
27
* The adapter supports explicit and implicit coupling schemes.
22
28
* The adapter supports checkpointing and subcycling.
23
29
* The adapter supports up to one read and one write data set.
24
-
* The current state of the adapter API was mainly designed in https://github.com/precice/fenics-adapter/pull/59.
25
-
* Supports parallel solvers for Expressions, but not for PointSources as coupling boundary conditions. See https://github.com/precice/fenics-adapter/pull/71.
30
+
* The current state of the adapter API was mainly designed in [PR #59](https://github.com/precice/fenics-adapter/pull/59).
31
+
* Supports parallel solvers for Expressions, but not for PointSources as coupling boundary conditions. [See PR #71](https://github.com/precice/fenics-adapter/pull/71).
preCICE-adapter for the open source computing platform FEniCS
15
+
</a>
19
16
20
-
**currently only supports 2D simulations in FEniCS**
17
+
preCICE-adapter for the open source computing platform FEniCS. Note: The adapter **currently only supports 2D simulations in FEniCS.**
21
18
22
-
# Installing the package
19
+
##Installing the package
23
20
24
-
## Using pip3 to install from PyPI
21
+
###Using pip3 to install from PyPI
25
22
26
23
It is recommended to install [fenicsprecice from PyPI](https://pypi.org/project/fenicsprecice/) via
24
+
25
+
```bash
26
+
pip3 install --user fenicsprecice
27
27
```
28
-
$ pip3 install --user fenicsprecice
29
-
```
28
+
30
29
This should work out of the box, if all dependencies are installed correctly. If you face problems during installation or you want to run the tests, see below for a list of dependencies and alternative installation procedures
31
30
32
-
## Clone this repository and use pip3
31
+
###Clone this repository and use pip3
33
32
34
-
### Required dependencies
33
+
####Required dependencies
35
34
36
35
Make sure to install the following dependencies:
37
36
@@ -41,22 +40,23 @@ Make sure to install the following dependencies:
41
40
*[FEniCS](https://fenicsproject.org/) (with python interface, installed by default)
42
41
* and scipy (`pip3 install scipy`)
43
42
44
-
### Build and install the adapter
43
+
####Build and install the adapter
45
44
46
45
After cloning this repository and switching to the root directory (`fenics-adapter`), run ``pip3 install --user .`` from your shell.
47
46
48
-
### Test the adapter
47
+
####Test the adapter
49
48
50
49
As a first test, try to import the adapter via `python3 -c "import fenicsprecice"`.
51
50
52
51
You can run the other tests via `python3 setup.py test`.
53
52
54
53
Single tests can be also be run. For example the test `test_vector_write` in the file `test_write_read.py` can be run as follows:
If this does not help, you can contact us on [gitter](https://gitter.im/precice/lobby) or [open an issue](https://github.com/precice/fenics-adapter/issues/new).
67
67
68
-
# Use the adapter
68
+
##Use the adapter
69
69
70
70
Please refer to [our website](https://www.precice.org/adapter-fenics.html#how-can-i-use-my-own-solver-with-the-adapter-).
71
71
72
-
# Packaging
72
+
##Packaging
73
73
74
-
To create and install the `fenicsprecice` python package the following instructions were used: https://python-packaging.readthedocs.io/en/latest/index.html.
74
+
To create and install the `fenicsprecice` python package the following instructions were used: [How To Package Your Python Code from python-packaging.readthedocs.io](https://python-packaging.readthedocs.io/en/latest/index.html).
75
75
76
-
# Citing
76
+
##Citing
77
77
78
78
If you are using this adapter, please refer to the [citing information on the FEniCS adapter](https://www.precice.org/adapter-fenics.html#how-to-cite).
79
79
80
80
preCICE is an academic project, developed at the [Technical University of Munich](https://www5.in.tum.de/) and at the [University of Stuttgart](https://www.ipvs.uni-stuttgart.de/). If you use preCICE, please [cite us](https://www.precice.org/publications/):
81
81
82
82
*H.-J. Bungartz, F. Lindner, B. Gatzhammer, M. Mehl, K. Scheufele, A. Shukaev, and B. Uekermann: preCICE - A Fully Parallel Library for Multi-Physics Surface Coupling. Computers and Fluids, 141, 250–258, 2016.*
83
83
84
-
If you are using FEniCS, please also consider the information on https://fenicsproject.org/citing/.
85
-
86
-
# Disclaimer
84
+
If you are using FEniCS, please also consider the information on [the official FEniCS website on citing](https://fenicsproject.org/citing/).
87
85
88
-
This offering is not approved or endorsed by the FEniCS Project, producer and distributor of the FEniCS software via https://fenicsproject.org/.
89
-
90
-
# Development history
86
+
## Development history
91
87
92
88
The initial version of this adapter was developed by [Benjamin Rodenberg](https://www.in.tum.de/i05/personen/personen/benjamin-rodenberg/) during his research stay at Lund University in the group for [Numerical Analysis](http://www.maths.lu.se/english/research/research-divisions/numerical-analysis/) in close collaboration with [Peter Meisrimel](https://www.lunduniversity.lu.se/lucat/user/09d80f0367a060bcf2a22d7c22e5e504).
93
89
94
90
[Richard Hertrich](https://github.com/richahert) contributed the possibility to perform FSI simulations using the adapter in his [Bachelor thesis](https://mediatum.ub.tum.de/node?id=1520579).
95
91
96
92
[Ishaan Desai](https://www.ipvs.uni-stuttgart.de/institute/team/Desai/) improved the user interface and extended the adapter to also allow for parallel FEniCS computations.
Copy file name to clipboardExpand all lines: docs/ReleaseGuide.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
##Guide to release new version of the FEniCS-preCICE adapter
1
+
# Guide to release new version of the FEniCS-preCICE adapter
2
2
3
3
Before starting this process make sure to check that all relevant changes are included in the `CHANGELOG.md`. The developer who is releasing a new version of FEniCS-preCICE adapter is expected to follow this workflow:
0 commit comments