Pith. sign in

REVIEW 3 major objections 5 minor 28 references

An efficient implementation of mass conserving characteristic-based schemes in 2D and 3D

T0 review · 3 major / 5 minor · reviewed 2026-08-14 · deepseek-v4-flash

Pith's one-line read This paper claims that replacing tracked cells by balls, then correcting the transfer volumes with a two-step scaling and a minimal-adjustment optimisation, yields a locally and globally mass-conserving characteristic scheme whose…

desk verdict B-char is a genuinely new and practical ball-approximation idea for ELLAM, but the mass-conservation claim has an unproved feasibility gap and needs revision. read the letter →

arxiv 1908.05834 v2 pith:32CAUUUP submitted 2019-08-16 math.NA cs.NA

classification math.NAcs.NA MSC 65M2565M08
keywords characteristic-basedschemesELLAMmassconservationballapproximationadvectionequationfinitevolumemethodsporousmedia3Dimplementation
verification ladder T0 review T1 audit T2 compute T3 formal

The pith

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The reading

This paper claims that the expensive step in characteristic-based advection schemes—computing intersections of tracked cells with mesh cells—can be replaced by intersections of balls, which are nearly free to compute. It introduces the B-char method, which approximates each cell by a few packed balls, tracks their centers backward along the flow, and then corrects the resulting approximate transfer volumes so that mass is conserved both cell-by-cell and globally. The paper argues that this corrected ball scheme reproduces the accuracy of a conventional polygonal-intersection implementation of the Eulerian-Lagrangian Localised Adjoint Method (ELLAM) while running up to about 40 times faster in its 2D tests, and that it makes such schemes practical in 3D, where polyhedral intersection is the usual bottleneck. If true, this removes an implementation hurdle for Eulerian-Lagrangian methods in three-dimensional transport problems.

What carries the argument

The key object is the ball approximation of a cell: each cell $K$ is filled with $n_K$ disjoint balls $B_{K,s}$, and a porous density $\rho_K$ distributes the cell's porous volume over the balls. The flow map $F_t$ moves these balls backward in time, and the paper assumes the image of a ball is again a ball, so a tracked cell is represented only by centers and radii; ball-ball intersections then give cheap estimates of how much mass each cell receives from every other cell. The argument is carried by the transfer-matrix corrections: equation (28) alternates column scalings that impose global mass balance with row scalings that impose local balance, and equation (29) solves a minimal-adjustment constrained optimisation on the nonzero transfer entries, restoring exact conservation with as little distortion of the initial ball-based approximation as possible.

What would settle it

Run the B-char method on a strongly shearing flow (for instance the deformational-flow test with $T=5$) and advect a dense set of points on the surface of one initial ball to obtain the exact image region; compare that region with the ball that B-char tracks. If the area of the symmetric difference—the set covered by one but not the other—is not small when the initial radius is one-fourth of the smallest face diameter, then the volume constraints (28)-(29) are being satisfied by heavily distorting the transfer matrix, and the final solution will show visible distortion and amplitude loss.

Watch

Extended reading notes

Core claim

The central claim is that ball approximations, together with the two-step redistribution formula (28) and the minimal-adjustment optimisation problem (29), produce a locally and globally mass-conserving ELLAM-type scheme whose solutions are close to those of a polytopal-intersection implementation. The construction replaces each mesh cell with disjoint interior balls, assigns each ball an equivalent porous volume, tracks the balls backward in time under the flow, and computes ball-ball intersections to form an initial transfer matrix. A column scaling step enforces global mass conservation, a row scaling step enforces local conservation, and a quadratic program finds the minimal scaling that satisfies both constraints at once, so the correction is small when the ball approximation is good. Numerical tests on translation, rotation, solid-body rotation, and deformational flows in 2D, and on translation and rotation-stretching flows in 3D, report error levels close to the polygonal ELLAM's, with per-step runtimes up to about 40 times shorter in 2D, and 3D errors of similar magnitude to the 2D errors.

Load-bearing premise

The load-bearing premise is that a tracked ball remains a ball, so it can be described by its center and radius; this is false in general, and the paper relies on the heuristic that the balls start small enough (radius at most a quarter of the smallest face diameter) for the error to stay acceptable, without a quantitative bound.

Editorial extensions

If this is right

  • Characteristic-based schemes such as ELLAM can be implemented in 3D without polyhedral intersection routines; the paper's 3D tests on a $16^3$ mesh run in tens of seconds per time step.
  • The B-char scheme preserves constant solutions and enforces local and global mass conservation exactly, rather than approximately, by construction of the adjusted transfer matrix.
  • The method extends to non-solenoidal velocity fields by tracking circumference points to approximate the deformed ball radius, at extra cost, as described in Remark 3.4.
  • Increasing the number of balls per cell improves the initial volume approximation and reduces the number of redistribution iterations needed, giving a tunable accuracy-cost trade-off.
  • Because the scheme is set in a general spatial-discretisation framework, the ball approximation can be combined with different cell-centred or hybrid discretisations used for the diffusive part of an advection-diffusion model.

Reading between the lines

Editorial extensions of the paper, not claims the author makes directly.

  • The tracked-ball assumption is the point most worth stress-testing: a quantitative bound on how far an advected ball deviates from a true ball under realistic velocity fields would upgrade the heuristic radius limit (one-fourth of the smallest face diameter) into a convergence statement.
  • The same ball-intersection idea should transfer to other characteristic schemes whose bottleneck is region intersection, such as MMOCAA, and to remap or particle-deposition tasks in Lagrangian methods; this is a natural extension the paper only mentions as future work.
  • A testable prediction is that the optimal number of balls per cell grows with flow distortion: coarse packing should suffice for translations, while shear-dominated flows would require more balls, smaller time steps, or both, to keep the tracked-ball approximation credible.
  • The reported speedups are tied to the prototype implementation; a production comparison would measure total time to reach a target error, including the cost of solving the optimisation problem and of packing balls on generic meshes.
Share X Bluesky LinkedIn Reddit HN

Signed reviews

No signed human review yet.

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, and a circularity audit.

Referee Report

3 major / 5 minor

Summary. The paper proposes the B-char method, a ball-approximation strategy for implementing characteristic-based schemes such as ELLAM for pure advection problems. Each mesh cell is approximated by a collection of disjoint balls; back-tracking their centers gives approximate trace-back regions, and ball-ball intersections replace expensive polytopal intersections. The paper derives an initial volume transfer matrix V in Eq. (25), performs iterative row/column scalings in Eq. (28), and then solves a constrained least-squares problem in Eq. (29) to enforce exact local and global mass conservation. Numerical tests in 2D compare B-char ELLAM with a polygonal ELLAM on Cartesian meshes, report similar errors at substantially lower CPU time, and further demonstrate the method on solid-body rotation and deformational-flow benchmarks and on 3D test cases. The abstract claims that the scheme is both locally and globally mass conserving and achieves results similar to polytopal intersections at much lower cost.

Significance. If the central claims hold, this is a practically valuable contribution: it offers a simple, cheap way to implement ELLAM-type schemes in 3D, where polyhedral intersection computations are notoriously difficult. The strengths of the paper include a clean derivation of the ELLAM update (12), a transparent construction of the initial volume approximation (25), the explicit encoding of local and global mass conservation as constraints (26)-(27), and a substantial set of numerical benchmarks, including the solid-body rotation and deformational-flow tests. The reported CPU-time reductions are striking (up to roughly 40x on the finest 2D tests), and the 3D simulations demonstrate that the approach is usable in practice. The mass-conservation properties are true by construction when the constrained problem is feasible, so this is an engineering-oriented contribution rather than a new convergence theory. The main weakness is that the feasibility of the central constrained least-squares problem is not established, which directly affects the claimed conservation guarantee.

major comments (3)
  1. [Section 3.2, Eq. (29)] The central conservation claim rests on the solvability of the constrained least-squares problem (29) with the implicit box constraint 0 <= 1+x <= 2. The paper does not prove that a solution exists for the support graph induced by A^(N). A nonnegative matrix with prescribed row and column sums and with zero entries fixed at zero exists only under Hall-type conditions on the support, and the additional upper bound 2 makes feasibility harder. If a tracked cell intersects balls of only one residing cell, its entire row demand must be supplied by a column whose total mass may be smaller, in which case no x satisfies (29). The paper itself concedes, two paragraphs before Eq. (29), that after iterating (28) 'there is no guarantee that such a result is achievable'; the same issue applies to (29). Since the algorithm as stated has no output if (29) is infeasible, the claimed local and global mass conservation is not unconditional. The authors should either prove feasibility under stated assumptions (e.g., on ball packing, time step, or mesh regularity) or provide a fallback procedure, such as a provably convergent rescaling algorithm or an explicit support-enrichment step.
  2. [Section 3.1, Eq. (25)] The definition of V_{\hat K,M} in Eq. (25) divides by the sum over M and l of rho_M phi_M |\hat B_{K,s} \cap B_{M,l}|. This denominator is zero whenever a tracked ball \hat B_{K,s} falls entirely into a gap between residing balls. The paper mentions this possibility in Figure 3 and suggests increasing the number of balls, but provides no rigorous rule that prevents the denominator from vanishing; the algorithm as written would then encounter division by zero. Even if the denominator is positive, the normalization in (24) can become ill-conditioned when the overlap is very small, which can amplify errors in the initial approximation. The paper should specify a deterministic handling of the zero-denominator case, for example by assigning the mass of such a tracked ball proportionally to the nearest residing cell or by a fallback that does not break the subsequent conservation correction.
  3. [Section 3, ball tracking paragraph] The method assumes that each tracked ball remains a ball, so only centers and radii need to be tracked and ball-ball intersections are exact. The paper acknowledges that this assumption is false in general and invokes the heuristic that the maximum ball radius be at most one fourth of the smallest face diameter, but it provides no quantitative error bound or distortion limit. Under strong shear or on nonuniform meshes, the initial volume matrix (25) can deviate substantially from the true transported volumes, and the least-squares correction in (29) may then have to distort the transport matrix heavily, degrading solution quality rather than merely correcting small errors. The deformational-flow test in Section 4.1.5 shows visible distortion and amplitude loss, which the paper attributes to mesh resolution, but no diagnostic is given to distinguish the ball approximation error from the usual discretization error. The authors should provide a quantitative measure of local deformation (e.g., a bound on the condition number of the deformation gradient over a time step) and report this diagnostic in the numerical tests, or restrict the claimed accuracy regime accordingly.
minor comments (5)
  1. [Section 3.2, Eq. (29)] The sentence 'Letting x = (x_j)_{j=1,...,n_c}' is a dimension mismatch: x is an n_z-vector, not an n_c-vector. This should be corrected to j=1,...,n_z.
  2. [Remark 3.2] The sentence 'This corresponds to a loss in mass that should be deposited in another cell' is confusing, because the preceding discussion describes overlapping tracked balls causing excess mass to be deposited, i.e., a gain rather than a loss, for the cells receiving the double contribution. The wording should be clarified to avoid the apparent contradiction.
  3. [Algorithm 1] Algorithm 1 states that the minimal change in volumes is found so that constraints (29) are satisfied, but it does not explicitly state the positivity and upper-bound constraints 0 <= 1+x <= 2 that are described in the text. The algorithm should list these constraints or reference the full problem statement.
  4. [Throughout] The name of the method is spelled inconsistently as 'B-Char' and 'B-char' (e.g., Section 3 vs. the abstract and Section 4). Standardize the spelling.
  5. [Section 4.1.4] When comparing with the results of Bochev et al., the paper reports relative errors E1 and E2 for its method and then converts the absolute errors from the literature to relative errors. The conversion is useful, but the statement that the absolute errors 'correspond to relative errors' should be accompanied by the value of the norm of the exact solution used in the conversion, for reproducibility.

Circularity Check

0 steps flagged · score 0.0 of 10

No significant circularity: mass conservation is imposed as explicit constraints, and the ball approximation is independently benchmarked; remaining concerns are feasibility and accuracy, not circular reasoning.

full rationale

The B-char method does not claim to discover or predict mass conservation from an independent principle; it enforces local and global mass conservation as explicit design constraints. The initial approximation V in Eq. (25) is built so that each row satisfies the local constraint (26) via Eq. (23), and the global column constraints (27) are then imposed by the alternating rescaling in Eq. (28) and by the constrained least-squares problem (29), whose constraints are exactly the row and column sums (26)-(27). The resulting conservation property is therefore true by construction, assuming a feasible solution to (29) exists; this is a transparent algorithmic guarantee, not a hidden fit or a prediction derived from its own output. The accuracy of the ball approximation is not forced by those constraints: Section 4 compares B-char ELLAM against polygonal ELLAM on the same advection test cases and against independent benchmarks (solid body rotation, deformational flow, and reference solutions), so the central utility claim is externally benchmarked. Self-citations to [8]-[10] supply background ELLAM/GDM convergence analysis and the generalized Liouville formula; they are not used to define the target result. The paper also openly flags its limitations, including the ball-preservation assumption that 'is not true in general' (Section 3) and the absence of a guarantee for the redistribution iteration (Section 3.2: 'there is no guarantee that such a result is achievable'), as well as deferring non-solenoidal fields to future work (Section 5). These are correctness and feasibility risks, notably the unproved existence of a nonnegative bounded solution to (29) with fixed support, but they are not circularity. Verdict: no significant circularity.

Assumptions & free parameters 5 free parameters · 6 assumptions · 2 invented entities

The method leans on standard ODE and flow theory, plus two ad-hoc assumptions: tracked balls remain balls (Section 3) and the mass-conservation least-squares problem is feasible (Section 3.2, Eq. 29). Tunable parameters N and ball counts are the main free inputs beyond the standard ELLAM framework.

free parameters (5)
  • Number of redistribution iterations N = N = 10
    Chosen so max mass error is about 5% (Fig. 4); no convergence theorem for Eq. (28).
  • Number of balls per cell = 4 in 2D; 8 in 3D
    Hand-selected accuracy/cost trade-off (Remark 4.2); affects intersection count and accuracy.
  • Ball radius upper bound = r <= (1/4) * min face diameter
    Heuristic to keep tracked balls approximately spherical (Section 3). No error bound.
  • Circumference tracking points for radius (non-constant porosity) = 4
    Used in Eq. (22); optimum number left to future work.
  • Ball packing configuration = not specified in general
    Balls must be disjoint and inside a cell; packing algorithm not given (Conclusion).
assumptions (6)
  • standard math Existence and uniqueness of the flow F_t solving dF_t/dt = u(n+1)(F_t)/phi(F_t).
    Used in Section 2 to define characteristic tracking; cited to [10, Lemma 5.1].
  • standard math Generalized Liouville formula Eq. (16): d/dt |F_t(A)|_phi = integral over F_t(A) of div u.
    Used to derive the volume relations Eq. (17) and Eq. (20).
  • domain assumption u.n = 0 on the boundary (no-flow boundary).
    Ensures no boundary conditions are needed in Eq. (1); asserted in Section 1.1.
  • domain assumption div u = 0 (solenoidal velocity) in the numerical tests.
    Central to the local volume constraint Eq. (17); non-solenoidal extension is only discussed in Remark 3.4.
  • ad hoc to paper Each tracked ball remains a ball.
    Used in Section 3 to compute intersections cheaply; acknowledged false in general and justified only by a radius heuristic.
  • ad hoc to paper The constrained least-squares problem Eq. (29) has a feasible solution with 0 < 1+x <= 2.
    No feasibility proof; the paper relies on choosing N so that mass error is below 5%.
invented entities (2)
  • Balls B_{K,s} approximating mesh cells
    purpose: Provide cheap closed-form intersections for the characteristic update
    Computational primitive, not physical; approximation quality is heuristic (Section 3).
  • Porous density rho_K
    purpose: Distribute per-cell porous volume over balls, enabling volume conservation (Eq. 18)
    Algorithmic device; no physical meaning beyond bookkeeping.

how reviews work

0 comments
Cite this review

Pith. "Pith review of An efficient implementation of mass conserving characteristic-based schemes in 2D and 3D." pith.science (2026). https://pith.science/paper/32CAUUUP

@misc{pith2026190805834,
  author       = {Pith},
  title        = {Pith review of: An efficient implementation of mass conserving characteristic-based schemes in 2D and 3D},
  year         = {2026},
  howpublished = {\url{https://pith.science/paper/32CAUUUP}},
  note         = {Machine review of arXiv:1908.05834}
}
read the original abstract

In this paper, we develop the ball-approximated characteristics (B-char) method, which is an algorithm for efficiently implementing characteristic-based schemes in 2D and 3D. Core to the implementation of numerical schemes is the evaluation of integrals, which in the context of characteristic-based schemes with piecewise constant approximations boils down to computing the intersections between two regions. In the literature, these regions are approximated by polytopes (polygons in 2D and polyhedra in 3D) and, due to this, the implementation in 3D is nontrivial. The main novelty in this paper is the approximation of the regions by balls, whose intersections are much cheaper to compute than those of polytopes. Of course, balls cannot fully tessellate a region, and hence some mass may be lost. We perform some adjustments, and also solve an optimisation problem, in order to yield a scheme that is both locally and globally mass conserving. This algorithm can achieve results that are similar to those obtained from an implementation which uses polytopal intersections, with a much cheaper computational cost.

Figures

Figures reproduced from arXiv: 1908.05834 by the authors.

Figure 1
Figure 1. Trace-back region Kb (left: exact; right: polygonal ap￾proximation Ke. In general, |Ke|φ 6= |F −δt(n+ 1 2 ) (K)|φ. However, the equality of these volumes is essential, otherwise the numerical scheme will not be able to preserve even a constant solution. Consider, for example, the simple case of a divergence free velocity field in (1), with φ = 1 and cini = 1. In this test case, the exact solution is given by c(x, t)… view at source ↗
Figure 2
Figure 2. Approximation of the trace-back region Kb with balls. Upon working on the assumption that each ball, when tracked, remains a ball, the points CK,s are then tracked by solving (10) to obtain CbK,s, which will be treated as the center of the tracked ball BbK,s (see [PITH_FULL_IMAGE:figures/full_fig_p008_2.png] view at source ↗
Figure 3
Figure 3. Tracking into a void. Remark 3.3 (Presence of inflow or outflow). In the presence of inflows or outflows, we may avoid Pnc i=1 a (0) ij = 0 by one of the following options: a. Take a smaller time step so that the region does not get emptied out. b. Create ghost cells at the boundary of the domain so that the cells that get emptied out are the ghost cells. Now, start by setting a (n+ 1 2 ) ij = |Mj |φ Pnc i=1 a (n) i… view at source ↗
Figures from the paper (17 more)
Figure 4
Figure 4. Figure 4: Maximum (relative) error in mass conservation for dif￾ferent choices of N. The relative errors will be measured in the L 1 and L 2 norm, by providing for p = 1, 2 the quantities Ep := kΠCc(x, T) − c(x, T)kp kc(x, T)kp , where k·kp denote the norm in L p (Ω). 4.1. Numer…
Figure 5
Figure 5. Figure 5: Concentration profiles obtained at final time T = 8 with δt = 0.8 using an ELLAM scheme, test case 1 (left: polygonal; right: B-char) [PITH_FULL_IMAGE:figures/full_fig_p016_5.png]
Figure 6
Figure 6. Figure 6: Concentration profiles obtained at final time T = 8 with δt = 0.4 using an ELLAM scheme, test case 1 (left: polygonal; right: B-char). Now, we compare these methods in more detail by looking at Tables 1 and 2. As can be seen, the polygonal ELLAM and the B-char ELLAM pr…
Figure 7
Figure 7. Figure 7: Concentration profiles obtained at final time T = 8 with δt = 0.2 using an ELLAM scheme, test case 1 (left: polygonal; right: B-char). Mesh δt CPU time E1 E2 (one time step) 16 × 16 0.8 0.5175 4.8271e-01 3.7277e-01 32 × 32 0.4 6.4640 3.4911e-01 3.1673e-01 64 × 64 0.2 9…
Figure 8
Figure 8. Figure 8: Streamlines of the velocity field u = ((1 − 2y)(x − x 2 ), −(1 − 2x)(y − y 2 )). This is then projected onto the mesh being considered−in the case of [PITH_FULL_IMAGE:figures/full_fig_p018_8.png]
Figure 9
Figure 9. Figure 9: c(x, t) for test case 2 (left: initial condition at t = 0; right: benchmark solution profile at final time T = 8). comparing the concentration profiles obtained by solving (1) using the polygonal ELLAM and the B-char ELLAM, with 4 balls being used to approximate each c…
Figure 10
Figure 10. Figure 10: Concentration profiles obtained at final time T = 8 with δt = 0.8 using an ELLAM scheme, test case 2 (left: polygonal; right: B-char) [PITH_FULL_IMAGE:figures/full_fig_p019_10.png]
Figure 11
Figure 11. Figure 11: Concentration profiles obtained at final time T = 8 with δt = 0.4 using an ELLAM scheme, test case 2 (left: polygonal; right: B-char) [PITH_FULL_IMAGE:figures/full_fig_p019_11.png]
Figure 12
Figure 12. Figure 12: Concentration profiles obtained at final time T = 8 with δt = 0.2 using an ELLAM scheme, test case 2 (left: polygonal; right: B-char). 4.1.3. Test case 3. Now, we present a test case using the same velocity field as the second test, but now with a smooth initial condi…
Figure 13
Figure 13. Figure 13: c(x, t) for test case 3 (left: initial condition at t = 0; right: benchmark solution profile at final time T = 8). From Figures 14 to 16 and Tables 5 and 6, a similar observation can be made as with the first two test cases: the concentration profiles obtained from th…
Figure 14
Figure 14. Figure 14: Concentration profiles obtained at final time T = 8 with δt = 0.8 using an ELLAM scheme, test case 3 (left: polygonal; right: B-char) [PITH_FULL_IMAGE:figures/full_fig_p021_14.png]
Figure 15
Figure 15. Figure 15: Concentration profiles obtained at final time T = 8 with δt = 0.4 using an ELLAM scheme, test case 3 (left: polygonal; right: B-char) [PITH_FULL_IMAGE:figures/full_fig_p021_15.png]
Figure 16
Figure 16. Figure 16: Concentration profiles obtained at final time T = 8 with δt = 0.2 using an ELLAM scheme, test case 3 (left: polygonal; right: B-char). 4.1.4. Solid body rotation test case. Now that we have established that the B￾char ELLAM achieves the same level of accuracy as the p…
Figure 17
Figure 17. Figure 17: Concentration profile for the solid body rotation test case (left: initial condition; right: numerical solution at T = 2π). slot in the cylinder, which indicates that the numerical diffusion introduced by the B-char ELLAM is minimal. 4.1.5. Deformational flow test. Fi…
Figure 18
Figure 18. Figure 18: Concentration profile for the deformational flow test at halftime T = 2.5 (left: 64 × 64 cells; right: 128 × 128 cells) [PITH_FULL_IMAGE:figures/full_fig_p024_18.png]
Figure 19
Figure 19. Figure 19: Concentration profile for the deformational flow test, 64 × 64 cells (left: initial condition; right: numerical solution at T = 5) [PITH_FULL_IMAGE:figures/full_fig_p024_19.png]
Figure 20
Figure 20. Figure 20: Concentration profile for the deformational flow test, 128 × 128 cells (left: initial condition; right: numerical solution at T = 5). As with the 2D case, the first test case involves a translation about the x axis by considering the velocity field u = ( 1 16 , 0, 0).…

Discussion (0). Continue with ORCID to comment.

Reference graph

Works this paper leans on

28 extracted references · 28 canonical work pages

  1. [1]

    Arbogast and C

    T. Arbogast and C. Huang. A fully mass and volume conserving implementation of a charac- teristic method for transport problems. SIAM Journal on Scientific Computing , 28(6):2001– 2022, 2006

  2. [2]

    Arbogast and C.-S

    T. Arbogast and C.-S. Huang. A fully conservative Eulerian-Lagrangian method for a convection-diffusion problem in a solenoidal field. J. Comput. Phys., 229(9):3415–3427, 2010

  3. [3]

    Arbogast and W.-H

    T. Arbogast and W.-H. Wang. Stability, monotonicity, maximum and minimum principles, and implementation of the volume corrected characteristic method. SIAM J. Sci. Comput. , 33(4):1549–1573, 2011

  4. [4]

    Bochev, D

    P. Bochev, D. Ridzal, and K. Peterson. Optimization-based remap and transport: A di- vide and conquer strategy for feature-preserving discretizations. Journal of Computational Physics, 257:1113 – 1139, 2014. Physics-compatible numerical methods

  5. [5]

    M. A. Celia, T. F. Russell, I. Herrera, and R. E. Ewing. An Eulerian-Lagrangian localized adjoint method for the advection-diffusion equation. Advances in Water Resources, 13(4):187 – 206, 1990. 27

  6. [6]

    T. M. Chan. A simpler linear-time algorithm for intersecting two convex polyhedra in three dimensions. Discrete & Computational Geometry , 56(4):860–865, 2016

  7. [7]

    Chazelle

    B. Chazelle. An optimal algorithm for intersecting three-dimensional convex polyhedra.SIAM Journal on Computing , 21(4):671–696, 1992

  8. [8]

    H. M. Cheng and J. Droniou. An HMM–ELLAM scheme on generic polygonal meshes for miscible incompressible flows in porous media.Journal of Petroleum Science and Engineering, 172:707 – 723, 2019

Show all 28 references
  1. [9]

    H. M. Cheng, J. Droniou, and K.-N. Le. A combined GDM–ELLAM–MMOC scheme for advection dominated PDEs. ArXiv e-prints, 2018

  2. [10]

    H. M. Cheng, J. Droniou, and K.-N. Le. Convergence analysis of a family of ELLAM schemes for a fully coupled model of miscible displacement in porous media. Numerische Mathematik, 141(2):353–397, 2019

  3. [11]

    D’Elia, D

    M. D’Elia, D. Ridzal, K. J. Peterson, P. Bochev, and M. Shashkov. Optimization-based mesh correction with volume and convexity constraints.Journal of Computational Physics, 313:455 – 477, 2016

  4. [12]

    Dobrindt, K

    K. Dobrindt, K. Mehlhorn, and M. Yvinec. A complete and efficient algorithm for the in- tersection of a general and a convex polyhedron. In Algorithms and Data Structures , pages 314–324, Berlin, Heidelberg, 1993. Springer Berlin Heidelberg

  5. [13]

    Douglas, F

    J. Douglas, F. Furtado, and F. Pereira. On the numerical simulation of waterflooding of heterogeneous petroleum reservoirs. Computational Geosciences, 1(2):155–190, 1997

  6. [14]

    Droniou, R

    J. Droniou, R. Eymard, T. Gallou¨ et, C. Guichard, and R. Herbin.The gradient discretisation method, volume 82 of Mathematics & Applications . Springer, 2018

  7. [15]

    Droniou, R

    J. Droniou, R. Eymard, T. Gallou¨ et, and R. Herbin. A unified approach to mimetic finite difference, hybrid finite volume and mixed finite volume methods. Math. Models Methods Appl. Sci., 20(2):265–295, 2010

  8. [16]

    D. Durran. Numerical Methods for Wave Equations in Geophysical Fluid Dynamics . Texts in Applied Mathematics. Springer New York, 1998

  9. [17]

    R. Ewing. The Mathematics of Reservoir Simulation . Society for Industrial and Applied Mathematics, 1983

  10. [18]

    R. W. Healy and T. F. Russell. Solution of the advection-dispersion equation in two dimen- sions by a finite-volume eulerian-lagrangian localized adjoint method. Advances in Water Resources, 21(1):11 – 26, 1998

  11. [19]

    Hertel, M

    S. Hertel, M. M¨ antyl¨ a, K. Mehlhorn, and J. Nievergelt. Space sweep solves intersection of convex polyhedra. Acta Informatica, 21(5):501–519, 1984

  12. [20]

    Kreiss and J

    H.-O. Kreiss and J. Lorenz. The navier-stokes equations. In Initial-Boundary Value Problems and the Navier-Stokes Equations , volume 136 of Pure and Applied Mathematics , pages 1 –

  13. [21]

    D. Kuzmin. Algebraic flux correction for finite element approximation of transport equations. In A. B. de Castro, D. G´ omez, P. Quintela, and P. Salgado, editors,Numerical Mathematics and Advanced Applications, pages 345–353. Springer Berlin Heidelberg, Berlin, Heidelberg, 2006

  14. [22]

    P. H. Lauritzen and J. Thuburn. Evaluating advection/transport schemes using interrelated tracers, scatter plots and numerical mixing diagnostics. Quarterly Journal of the Royal Me- teorological Society, 138(665):906–918, 2012

  15. [23]

    R. J. LeVeque. High-resolution conservative algorithms for advection in incompressible flow. SIAM Journal on Numerical Analysis , 33(2):627–665, 1996

  16. [24]

    Muller and F

    D. Muller and F. Preparata. Finding the intersection of two convex polyhedra. Theoretical Computer Science, 7(2):217 – 236, 1978

  17. [25]

    R. D. Nair and P. H. Lauritzen. A class of deformational flow test cases for linear transport problems on the sphere. Journal of Computational Physics , 229(23):8868 – 8887, 2010

  18. [26]

    D. W. Peaceman and H. H. Rachford, Jr. Numerical calculation of multidimensional miscible displacement. Society of Petroleum Engineers Journal , 2(4):327–339, 1962

  19. [27]

    T. F. Russell and M. A. Celia. An overview of research on Eulerian–Lagrangian localized adjoint methods (ELLAM). Advances in Water Resources, 25(8):1215 – 1231, 2002

  20. [28]

    Thom´ ee.Galerkin Finite Element Methods for Parabolic Problems (Springer Series in Computational Mathematics)

    V. Thom´ ee.Galerkin Finite Element Methods for Parabolic Problems (Springer Series in Computational Mathematics). Springer-Verlag, Berlin, Heidelberg, 2006. 28 HANZ MARTIN CHENG AND J ´ERˆOME DRONIOU Department of Mathematics and Computer Science, Eindhoven University of Tech...

Pith tools

Reviewed August 14, 2026 · model on record in the stance chip above.