Affiliation:
1. Carnegie Mellon University, Pittsburgh, United States of America
2. NVIDIA, Santa Clara, United States of America
Abstract
Numerous scientific and engineering applications require solutions to boundary value problems (BVPs) involving elliptic partial differential equations, such as the Laplace or Poisson equations, on geometrically intricate domains. We develop a Monte Carlo method for solving such BVPs with arbitrary first-order linear boundary conditions---Dirichlet, Neumann, and Robin. Our method directly generalizes the
walk on stars (WoSt)
algorithm, which previously tackled only the first two types of boundary conditions, with a few simple modifications. Unlike conventional numerical methods, WoSt does not need finite element meshing or global solves. Similar to Monte Carlo rendering, it instead computes pointwise solution estimates by simulating random walks along star-shaped regions inside the BVP domain, using efficient ray-intersection and distance queries. To ensure WoSt produces
bounded-variance
estimates in the presence of Robin boundary conditions, we show that it is sufficient to modify how WoSt selects the size of these star-shaped regions. Our generalized WoSt algorithm reduces estimation error by orders of magnitude relative to alternative grid-free methods such as the
walk on boundary
algorithm. We also develop
bidirectional
and
boundary value caching
strategies to further reduce estimation error. Our algorithm is trivial to parallelize, scales sublinearly with increasing geometric detail, and enables progressive and view-dependent evaluation.
Funder
NSF
Alfred P. Sloan Foundation
National Institute of Food and Agriculture
Publisher
Association for Computing Machinery (ACM)
Reference70 articles.
1. Robert Anderson, Julian Andrej, Andrew Barker, et al. 2021. MFEM: A modular finite element methods library. Computers & Mathematics with Applications 81 (2021).
2. The Role of Functional Analysis in Global Illumination
3. James Richard Arvo. 1995b. Analytic methods for simulated light transport. Ph. D. Dissertation. Yale University.
4. Fast winding numbers for soups and clouds