Replies: 8 comments 15 replies
-
I would suggest finalizing #255 and #399, and additionally :
|
Beta Was this translation helpful? Give feedback.
-
One thing that directly comes into my mind is: Testing all the problem classes to make sure that each problem class does do what it is supposed to do. This is still a lot of work though.. Please correct me if I'm wrong but in pySDC there are methods/functions following at least two different documentation conventions:
and
In #286 @tlunet suggested following the NumPy Style Python Docstring which is also mentioned in our documentation guidelines. However, the format of the first documentation does not follow these guidelines as I assume? Since this is also an ambitious goal until |
Beta Was this translation helpful? Give feedback.
-
Do we want major GPU compatibility in the next release? If we touch the base problem class, we can abstract the libraries we need for CPU/GPU at the same time. This does introduce some mess because you need both numpy and cupy for GPU implementations. So I don't know if we want it everywhere.
Which would give a reasonably clean implementation of having the libraries be "global variables." |
Beta Was this translation helpful? Give feedback.
-
Also for version 6, I suggest to make use of |
Beta Was this translation helpful? Give feedback.
-
I have seen a few instances where we needed to copy-paste the update of the preconditioner between iterations for the flex preconditioner, for instance in #455. I believe we should put this in a better framework for v6. For instance, we can have a function |
Beta Was this translation helpful? Give feedback.
-
I added a project for v6 here. Feel free to continue writing in this discussion, but please also add a tile for your suggestion in the project such that we keep track of everything. You can also link parts of this discussion in the project as I have done for everything that has been said so far. This allows people to respond easily to your comments. |
Beta Was this translation helpful? Give feedback.
-
Scrolling through a PR for something where I also saw the several convergence controller classes: Since the convergence controllers does have a different order |
Beta Was this translation helpful? Give feedback.
-
I had an interesting idea that I'd like to share with you and that could also be very interesting for the next version: When using the |
Beta Was this translation helpful? Give feedback.
-
Since I lost track of the ideas/plans, I'd like to bundle the discussion on going over to version 6.0. What do we want/need to call a new version "6.0"?
Beta Was this translation helpful? Give feedback.
All reactions