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

Transfer operators #55

Open
1 of 3 tasks
termi-official opened this issue Jan 5, 2024 · 0 comments
Open
1 of 3 tasks

Transfer operators #55

termi-official opened this issue Jan 5, 2024 · 0 comments
Labels
architecture Issues affecting the structural and design aspects of the software feature New feature high-priority

Comments

@termi-official
Copy link
Owner

termi-official commented Jan 5, 2024

We need some infrastructure to transfer the solution between grids. This can be done with the PointEvalHandler in general, but we can come up with more specific choices.

To complete the train of thought on the "interproblem transfer" here some concerns:

  1. The LTG solver does not carry a big vector with all solution variables into which the subsolvers just "view", simply because the solutions might live on different grids. For example, we can put the concentration variables on some coarse grid for the EP and evolve them with larger time steps. We might be able to make this work as follows for the solution block vector $[u,c]$ where the subproblems carry custom vectors for "incompatible" vectors which get updated by interpolation operations $u_2 = Pu_1$. Not sure what would be best here. We should explore this option, as well as some API to access the solution. The latter is especially a problem for user-provided initializers.
  2. How does the outer solver know what size and partitioning the solution vector should have and how to pass down the views into the inner caches consistently and in a type stable way?
@termi-official termi-official added architecture Issues affecting the structural and design aspects of the software feature New feature labels Jan 5, 2024
@termi-official termi-official changed the title Intergrid operators Transfer operators May 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
architecture Issues affecting the structural and design aspects of the software feature New feature high-priority
Projects
None yet
Development

No branches or pull requests

1 participant