Skip to content

Package time#1004

Merged
BenjaminRodenberg merged 86 commits intoprecice:developfrom
BenjaminRodenberg:package_time
Jun 4, 2021
Merged

Package time#1004
BenjaminRodenberg merged 86 commits intoprecice:developfrom
BenjaminRodenberg:package_time

Conversation

@BenjaminRodenberg
Copy link
Copy Markdown
Contributor

@BenjaminRodenberg BenjaminRodenberg commented Apr 26, 2021

Main changes of this PR

This PR will move all functionality related to time windows and time steps into an independent package. This can be seen as a follow-up PR to #876.

Motivation and additional information

This PR belongs to the bigger goal of implementing waveform relaxation in preCICE. See #133

Author's checklist

  • I added a changelog file with this PR number in docs/changelog/ if there are noteworthy changes.
  • I ran tools/formatting/check-format and everything is formatted correctly.
  • I sticked to C++14 features.
  • I sticked to CMake version 3.10.
  • I squashed / am about to squash all commits that should be seen as one.

Reviewers' checklist

  • Does the changelog entry make sense? Is it formatted correctly?
  • Do you understand the code changes?
  • (more questions/tasks)

@BenjaminRodenberg BenjaminRodenberg added the enhancement A new feature, a new functionality of preCICE (from user perspective) label Apr 26, 2021
@BenjaminRodenberg BenjaminRodenberg self-assigned this Apr 26, 2021
Comment thread src/acceleration/BaseQNAcceleration.cpp Outdated
Copy link
Copy Markdown
Contributor Author

@BenjaminRodenberg BenjaminRodenberg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I went through the PR and identified open todos and minor fixes that have still to be done.

Comment thread src/cplscheme/BaseCouplingScheme.cpp Outdated
Comment thread src/cplscheme/BaseCouplingScheme.cpp Outdated
Comment thread src/cplscheme/BaseCouplingScheme.hpp Outdated
Comment thread src/acceleration/BroydenAcceleration.cpp Outdated
Comment thread src/acceleration/MVQNAcceleration.cpp Outdated
Comment thread src/time/SharedPointer.hpp Outdated
Comment thread src/time/tests/WaveformTest.cpp Outdated
@BenjaminRodenberg
Copy link
Copy Markdown
Contributor Author

BenjaminRodenberg commented May 28, 2021

@uekerman Ready for the next review. We have a test now, which ensures that acceleration and extrapolation are applied correctly. There are a few minor todos from my perspective. Rest is ready to merge, as far as I see it.

Open Todos:

  • Some more documentation
  • Splitting Waveform.hpp into an hpp and cpp file.

Comment thread src/time/Waveform.hpp
Copy link
Copy Markdown
Member

@uekerman uekerman left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Minor things, otherwise good to go. Please merge when done.
And don't forget the changelog.

Comment thread src/cplscheme/BaseCouplingScheme.cpp Outdated
Comment thread src/cplscheme/BaseCouplingScheme.cpp Outdated
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement A new feature, a new functionality of preCICE (from user perspective)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants