Skip to content

Commit f84bd85

Browse files
committed
bugfixes
1 parent 307db36 commit f84bd85

File tree

6 files changed

+10
-149
lines changed

6 files changed

+10
-149
lines changed

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ before_install:
1616
- conda update --yes conda
1717

1818
install:
19-
- conda install --yes python=${TRAVIS_PYTHON_VERSION} numpy future scipy matplotlib nose sphinx pep8 coverage mpi4py sympy dill
19+
- conda install --yes python=${TRAVIS_PYTHON_VERSION} numpy future scipy matplotlib nose sphinx pep8 coverage mpi4py sympy dill numba
2020
- conda list
2121
- pip install --user coloredlogs
2222
- pip install --user travis-sphinx

docs/source/index.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@ The code is hosted on GitHub, see `https://github.com/Parallel-in-Time/pySDC <ht
1111
News
1212
----
1313

14+
- February 8, 2018: Ever got annoyed at `pySDC`'s incredibly slow setup phase when multiple time-steps are used? Version 2.3
15+
changes this by copying the data structure of the first step to all other steps using the `dill Package <https://pypi.python.org/pypi/dill>`_.
16+
Setup times could be reduced by 90% and more for certain problems. We also increase the speed for certain calculations,
17+
in particular for the Penning trap example.
18+
1419
- November 7, 2017: Version 2.2 contains matrix-based versions of PFASST within the project ``matrixPFASST``. This involved quite a few
1520
changes in more or less unexpected places, e.g. in the multigrid controller and the transfer base class. The impact
1621
of these changes on other projects should be negligible, though.

pySDC/playgrounds/parallel/__init__.py

Whitespace-only changes.

pySDC/playgrounds/parallel/playground.py

Lines changed: 0 additions & 145 deletions
This file was deleted.

pySDC/tests/test_Q_transfer.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ def check_Q_transfer(collclass):
4242

4343
for order in range(2,coll_coarse.num_nodes+1):
4444

45-
Pcoll = th.interpolation_matrix_1d(fine_grid, coarse_grid, k=order, pad=0)
45+
Pcoll = th.interpolation_matrix_1d(fine_grid, coarse_grid, k=order, pad=0, equidist_nested=False)
4646
Rcoll = th.restriction_matrix_1d(fine_grid, coarse_grid, k=order, pad=0)
4747

4848
for polyorder in range(1,order+2):
@@ -87,7 +87,7 @@ def check_Q_transfer_minimal(collclass):
8787
fine_grid = coll_fine.nodes
8888
coarse_grid = coll_coarse.nodes
8989

90-
Pcoll = th.interpolation_matrix_1d(fine_grid, coarse_grid, k=2, pad=0)
90+
Pcoll = th.interpolation_matrix_1d(fine_grid, coarse_grid, k=2, pad=0, equidist_nested=False)
9191
Rcoll = th.restriction_matrix_1d(fine_grid, coarse_grid, k=2, pad=0)
9292

9393
for polyorder in range(1,3):

requirements.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,5 @@ matplotlib>=1.5.3
66
sympy>=1.0
77
pep8
88
coloredlogs
9-
dill>=0.2.6
9+
dill>=0.2.6
10+
numba>=0.35

0 commit comments

Comments
 (0)