Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bindings for dune-gdt #1381

Closed
wants to merge 29 commits into from
Closed

bindings for dune-gdt #1381

wants to merge 29 commits into from

Conversation

ftalbrecht
Copy link
Contributor

@ftalbrecht ftalbrecht commented Sep 9, 2021

This adds a discretizers based on dune-gdt which can discretize analytical problems from pyMOR, superseding #969 . Still to do:

  • ensure vectorarray tests pass
  • ensure vector-valued interpolation of data functions is working
  • ensure code is working with current time steppers
  • ensure shifting of Dirichlet-values matches current state in pyMOR
  • ensure IPDG discretizers work as well as CG ones
  • adress issues raised in dunegdt bindings #969

- allow to treat both linear advection formulations
- allow to assemble energy product
- add some automatic simplifications
@ftalbrecht ftalbrecht added the pr:new-feature Introduces a new feature label Sep 9, 2021
@ftalbrecht ftalbrecht added this to the 2021.2 milestone Sep 9, 2021
@ftalbrecht ftalbrecht self-assigned this Sep 9, 2021
Copy link
Member

@renefritze renefritze left a comment

Choose a reason for hiding this comment

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

Didn't have time to look into the implementation details yet.

What do you think about breaking this down into two PRs? The first with only the data bindings stuff. There I could add VectorArray tests for the binding. Which also needs CI updates. And based on that PR then a second PR with the discretizer / domain stuff?

src/pymor/bindings/dunegdt.py Show resolved Hide resolved
src/pymor/bindings/dunegdt.py Show resolved Hide resolved
src/pymor/bindings/dunegdt.py Show resolved Hide resolved
src/pymor/bindings/dunegdt.py Show resolved Hide resolved
src/pymor/bindings/dunegdt.py Show resolved Hide resolved
src/pymor/core/config.py Show resolved Hide resolved
src/pymor/discretizers/dunegdt/cg.py Show resolved Hide resolved
@sdrave
Copy link
Member

sdrave commented Sep 9, 2021

Didn't have time to look into the implementation details yet.

What do you think about breaking this down into two PRs? The first with only the data bindings stuff. There I could add VectorArray tests for the binding. Which also needs CI updates. And based on that PR then a second PR with the discretizer / domain stuff?

I agree. I think the review process would be much easier if the discretizer stuff is separated from the rest.

@ftalbrecht ftalbrecht modified the milestones: 2021.2, 2021.1 Sep 9, 2021
@ftalbrecht ftalbrecht closed this Sep 10, 2021
@ftalbrecht ftalbrecht deleted the dunegdt-bindings branch September 10, 2021 10:50
ftalbrecht pushed a commit that referenced this pull request May 30, 2022
TiKeil pushed a commit that referenced this pull request May 17, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
pr:new-feature Introduces a new feature
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants