You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, KHARMA supports mesh refinement only of entire blocks: each block is of one size, with one refinement level covered uniformly by its cells.
However, in spherical coordinates, the timestep further benefits from internal refinement of the few cells closest to the coordinate pole.
Generally, these extra levels are implemented not by declaring small blocks/memory spaces for the coarser cells, but by careful application of the "restriction operator"/averaging of some stride of fine zones; each of some stride of fine cells is then set to the identical coarse value, mimicking a single larger cell. Depending on the fidelity of the implementation, this may or may not preserve exact 2nd order convergence as is done at block boundaries -- however, for a few zones dictated by floors in torus simulations, this is rarely a large concern.
KHARMA should have some basic internal restriction implementation. This can be done in 3 independently verifiable steps:
Averaging operator, applied each step over some stride in 1D/2D/3D
Reconstruction operator applicable over new, longer stride. Potentially new EMF/flux update?
Set timestep based on "coarse zone" size instead of fine/real zone sizes
The text was updated successfully, but these errors were encountered:
Currently, KHARMA supports mesh refinement only of entire blocks: each block is of one size, with one refinement level covered uniformly by its cells.
However, in spherical coordinates, the timestep further benefits from internal refinement of the few cells closest to the coordinate pole.
Generally, these extra levels are implemented not by declaring small blocks/memory spaces for the coarser cells, but by careful application of the "restriction operator"/averaging of some stride of fine zones; each of some stride of fine cells is then set to the identical coarse value, mimicking a single larger cell. Depending on the fidelity of the implementation, this may or may not preserve exact 2nd order convergence as is done at block boundaries -- however, for a few zones dictated by floors in torus simulations, this is rarely a large concern.
KHARMA should have some basic internal restriction implementation. This can be done in 3 independently verifiable steps:
The text was updated successfully, but these errors were encountered: