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

Create a figure to explain AMR #14

Closed
ouankou opened this issue Jul 23, 2020 · 2 comments
Closed

Create a figure to explain AMR #14

ouankou opened this issue Jul 23, 2020 · 2 comments
Assignees

Comments

@ouankou
Copy link
Owner

ouankou commented Jul 23, 2020

It may have 4 subfigures.

A grid covers multiple cells. Different level of grid has different number of cells.

  1. State 0: grid 0 has two children grid 1 and 2. Then grid 1 has its children grid 3 and 4.
  2. Tree 0: 5 grids in a tree.
  3. State 1: At some point, grid 3 is not needed and we can remove it and coarsen that section in grid 1. Meanwhile, a section in grid 2 is getting hot. We add refine it to add a child grid 5 to grid 2.
  4. Tree 1: 5 grids in a tree, grid 3 is removed, grid 5 is added.

This procedure is called regridding. After this, a grid is fed into GPU or CPU to calculate the value of its cells.

@ouankou ouankou added this to To do in Metadirective via automation Jul 23, 2020
@ouankou ouankou self-assigned this Jul 24, 2020
@ouankou
Copy link
Owner Author

ouankou commented Jul 24, 2020

Sætra, M.L., Brodtkorb, A.R. & Lie, K. Efficient GPU-Implementation of Adaptive Mesh Refinement for the Shallow-Water Equations. J Sci Comput 63, 23–48 (2015). https://doi.org/10.1007/s10915-014-9883-4

Puneet Narula, "An Adaptive Mesh Refinement (AMR) Library Using Charm++", University of Illinois at Urbana-Champaign, 2002.
http://charm.cs.illinois.edu/newPapers/02-02/paper.pdf

They can be used for explaining AMR.

@ouankou ouankou moved this from To do to In progress in Metadirective Jul 24, 2020
@ouankou
Copy link
Owner Author

ouankou commented Jul 27, 2020

Two figures have are added to Overleaf to explain AMR in general.

@ouankou ouankou closed this as completed Jul 27, 2020
Metadirective automation moved this from In progress to Done Jul 27, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Metadirective
  
Done
Development

No branches or pull requests

1 participant