Overview

I develop and analyze numerical methods that come with guarantees for evolution problems whose difficulty stems from two features that classical solvers handle poorly:

  • Nonlocality — interactions over a finite or infinite range, as in fractional and tempered-stable (Lévy) operators and in nonlocal models of fracture; and
  • Constraints — obstacles, free boundaries, irreversible damage, and contact.

These features govern the pricing of early-exercise and credit-risky contracts in finance and the fracture and crushing of brittle solids and granular media in mechanics — the two application areas that anchor my work. My research proceeds on three connected levels: analysis of the continuous models (well-posedness, energy balance, thermodynamic consistency), structure-preserving discretizations that retain the property responsible for stability (coercivity, inf-sup, cancellation, positivity) and are proved to converge, and certified computation — computable, rigorous error bounds that let one trust a computed, or machine-learned, answer. The question tying these together grows more pressing as scientific machine learning enters practice: when can we certify that a computed solution is correct?

My training spans both applied mathematics and computational engineering (two Ph.D.s, Mississippi State), and my postdoctoral work in Robert Lipton’s group at LSU — funded by two DoD MURI awards — lets me move between rigorous analysis, algorithm design, and large-scale simulation.


Constrained & free-boundary problems

Realistic contracts and physical processes are shaped by a constraint: early exercise, a barrier, path dependence, default, or irreversible contact. The constraint turns the governing equation into a variational inequality or a free-boundary problem, and that is where most of the financially and physically relevant information sits — the early-exercise boundary, the default threshold, the crack front.

Space–time least-squares methods for obstacle problems

With collaborators in Chile I co-developed a space–time finite element method for the parabolic obstacle problem \(\partial_t u + Lu \ge f,\; u \ge g,\; (\partial_t u + Lu - f)(u-g) = 0\) with a general convection–diffusion–reaction operator \(L\) — which includes Black–Scholes in log-price, so the American put is a special case. Introducing the flux \(\sigma = -A\nabla u\) and the reaction force (the early-exercise premium density) \(\lambda = \partial_t u + Lu - f\) turns the problem into a first-order system whose variational inequality has a symmetric, bounded, coercive bilinear form. We proved quasi-optimality (a Céa–Falk lemma) for any discrete convex set and a reliable a-posteriori estimator that drives simultaneous space–time adaptivity following the free boundary. For the American put, adaptivity restores the optimal rate \(O((\#\mathcal{P})^{-1/2})\), compared with \(O((\#\mathcal{P})^{-3/8})\) on uniform meshes. (Carvajal, Damircheli, Führer, Fuica, Karkulik, IMA J. Numer. Anal., 2025)

Minimum-residual (DPG) methods for option pricing

My doctoral work in computational engineering brought discontinuous Petrov–Galerkin (DPG) methods to option pricing, including American options solved by semismooth Newton methods on the symmetric positive-definite DPG system. I have since built a rigorous theory: for the correlated \(d\)-asset Black–Scholes operator I proved mesh-independent inf-sup stability for both the primal and the ultraweak formulations — the latter with no compatibility condition — and constructed a uniformly bounded Fortin operator that makes the practical method unconditionally stable and quasi-optimal. Because DPG minimizes the residual in a norm chosen for stability, it carries a built-in error estimator, and the Greeks (Delta, Gamma, cross-Gamma) are read directly from the first-order variables, with no numerical differentiation of prices. (preprint)

Ultraweak DPG option-value surface over time and asset price DPG American put values for a range of volatilities with zoomed free boundary
Left: option-value surface from the ultraweak DPG formulation. Right: American-put values across volatilities, with a zoom near the early-exercise region.
DPG Delta heatmap for a two-asset call-on-min basket option
Delta $$\Delta_1 = \partial U/\partial S_1$$ of a two-asset call-on-min basket, read directly from the first-order DPG variables.

For degenerate and path-dependent contracts I identified the weighted space \(H^1_z = \{u : z\,u_z \in L^2\}\) appropriate to the interior-degenerate Asian operator, and showed that discrete barrier monitoring is an \(L^2\)-nonexpansive projection — a clean separation from the PDE step that leaves no value outside the knock-out corridor.

Free boundaries with solution-dependent coefficients

In the credit-rating migration model the volatility of a corporate bond switches when the firm crosses an unknown rating threshold, so the coefficients depend nonlocally on the solution itself. I introduced a recovered-coefficient discontinuous Galerkin method in which the coefficients are evaluated on a recovered state built from local averaging, the model’s own mollifier, and a computable cutoff. The recovery map is Lipschitz into \(W^{2,\infty}\) uniformly in \(h\), has the exact solution as a fixed point, and switches off for small \(h\) and \(\Delta t\). This yields an \(O(h^p + \Delta t)\) energy estimate, an error bound for the location of the migration boundary, and a clean separation between discretization and modeling errors. (preprint, arXiv:2107.09248)

Credit-rating migration: solution and threshold, boundary error under refinement, and boundary drift
Credit-rating migration as a free-boundary problem: (a) the solution and rating threshold, (b) convergence of the computed migration boundary under refinement, and (c) the vanishing drift of the boundary as the smoothing parameter shrinks.

Structure-preserving methods for nonlocal operators

Fractional and Lévy operators produce dense, singular, nonlocal matrices — the reason they are expensive and why naive surrogates struggle. I design discretizations that keep their hidden structure (Toeplitz, coercivity, exact cancellation), so the discrete method inherits the continuous stability constants.

Exact Galerkin assembly for the fractional Laplacian

Assembling the integral fractional Laplacian \((-\Delta)^s\) is the bottleneck of nonlocal finite elements. With M. Razzaghi and T. N. Vo I identified why closed-form assembly from pointwise cell actions fails for \(s \ge \tfrac12\): a discontinuous cell polynomial generates a non-integrable endpoint singularity. Imposing the shared nodal value before termwise integration produces a second-order algebraic cancellation, after which every interaction class (coincident, touching, separated) has a finite closed form for all \(0 < s < 1\). Using a one-dimensional Faermann-type localization of the Gagliardo seminorm, we proved optimal convergence on graded meshes for every \(0 < s < 1\) under a grading condition much weaker than the one from global interpolation. A multidimensional version based on Lauricella-type hypergeometric functions is in progress.

Tempered-stable (CGMY / Lévy) dynamics and calibration to data

Under the CGMY process the pricing operator contains tempered fractional derivatives of order \(Y \in (0,2)\) — dense, singular, and nonlocal. I derived exact Fourier-symbol connection coefficients for the exponentially conjugated tempered Riemann–Liouville operators in a B-spline basis; the resulting matrices are exactly Toeplitz and applied by FFT in \(O(N \log N)\). A monotonicity lemma for the symbol gives \(\operatorname{Re}\mathcal{A}(\xi) \ge r\), hence coercivity whenever the interest rate is positive, and interior-supported splines make the discrete stiffness an exact Toeplitz section — so the continuous bounds are inherited with the same constants. I proved the fully discrete rate \(O(h^{p - Y/2} + \Delta\tau^2)\) for \(Y \in (1,2)\). (preprint, arXiv:2610.07554)

A pricing method is useful only if the model it solves can be fitted to the market. I calibrated the five CGMY parameters to S&P 500 option quotes across three market regimes — calm, crisis, and recovery — with the B-spline solver inside the optimization loop. The calibrated parameters carry economic information: the jump-activity parameter rises sharply in the crisis regime, a quantitative signature of market stress read directly from option prices.

S&P 500 implied-volatility surfaces across calm, crisis, and recovery regimes
S&P 500 implied-volatility data across three market regimes — pre-COVID calm, the March 2020 crash, and post-COVID recovery — used to calibrate the CGMY model. The crisis regime shows an inverted term structure (short-dated volatility above long-dated).

In structural credit models with a Markov-modulated Lévy firm value and synchronous jumps at regime changes, default probabilities solve a coupled system of PIDEs with a singular jump integral. I proved that the compensated jump integral is finite for every generalized tempered-stable Lévy measure with activity below 2 — a family that covers variance gamma, CGMY, KoBoL, and bilateral gamma — so radial-basis collocation is de-singularized automatically, with no truncation of small jumps. (Damircheli, Razzaghi, Kazemi, Foroush Bastani, Eng. Anal. Bound. Elem., 2023) My earlier work developed radial-basis collocation for American options under regime-switching jump-diffusion models. (Foroush Bastani, Ahmadi, Damircheli, Appl. Numer. Math., 2013)

Anomalous (subdiffusive) and fractional dynamics

In illiquid markets prices can stay flat for random periods. Modeling the underlying as geometric Brownian motion time-changed by an inverse \(\alpha\)-stable subordinator leads to a time-fractional Black–Scholes equation. For it I developed fractional-order Taylor-/Chebyshev-wavelet collocation in which the Riemann–Liouville integrals of the basis are computed exactly through the regularized beta function, and the same exact-operator approach extends to other time–space fractional transport problems. (wavelet collocation, Numer. Methods PDEs, 2024)

Sample paths of an inverse alpha-stable subordinator Fractional-order generalized Chebyshev wavelet basis functions
Left: a stable subordinator and its inverse, the time change behind the subdiffusive model. Right: the fractional-order generalized Chebyshev wavelet basis, whose fractional integrals are evaluated in closed form.
Absolute error surface for the fractional advection problem
Absolute error for a weakly singular fractional advection problem solved with exact-operator wavelet collocation — on the order of $$10^{-8}$$, dropping to near machine precision away from the singularity.

I also combine semismooth Newton methods with moving-least-squares collocation for pricing and sensitivity analysis under generalized mixed fractional Brownian motion, where memory effects make the paths neither Markovian nor semimartingale.

Sample paths of fractional and generalized mixed fractional Brownian motion
Sample paths of fractional Brownian motion at several Hurst exponents, compared with a generalized mixed fractional Brownian motion path.

Nonlocal mechanics: fracture, fatigue & granular crushing

Concrete, rock, ceramics, glass, and the crushable grains of sand all fail the same way: cracks nucleate, grow, branch, and break the material into fragments. Standard tools are weakest here — cohesive-zone and continuum-damage models need crack paths specified in advance, and the discrete-element method treats grains as rigid bodies that cannot break. My work develops computational solid mechanics in which fracture, crushing, and fatigue emerge from the constitutive law itself, with the guarantees an engineer needs to rely on them.

The blended model for quasi-brittle fracture

With S. Coskun and R. Lipton we introduced the blended model, which couples a nonlocal (peridynamic) force law with a two-point phase field that is an algebraic function of each bond’s strain history — so damage needs no extra diffusion equation and the displacement remains the only unknown. The displacement–damage pair is the unique solution of a single momentum balance (a Banach fixed point); energy balance with nonnegative dissipation follows from the equation of motion rather than being imposed; and for flat cracks the failure energy factors, through Crofton’s formula, into the Griffith energy \(\mathcal{G}_c\,\mathcal{H}^{d-1}\), independently of the horizon. With only three material constants beyond elasticity — all measurable in standard tests — the model reproduces cyclic load–CMOD curves of concrete beams, the structural size effect, mixed-mode crack paths, and dynamic crack branching in glass. (Coskun, Damircheli, Lipton, J. Mech. Phys. Solids, 2025)

Dynamic crack branching: local damage field splitting into two branches Damage field from a dynamic crack-propagation simulation
Dynamic crack branching reproduced by the blended model: a single crack accelerates and splits into two, with the local damage field resolving each branch.
Kalthoff–Winkler crack branching simulation
Peridynamic simulation of the Kalthoff–Winkler experiment, reproducing crack initiation and the ≈68° branching angle — a standard validation benchmark.

Ongoing work closes two physical gaps the validation exposed. A state-based blended model allows any Poisson ratio and introduces separate mode-I/mode-II damage channels plus damage–plasticity, so simulated unloading leaves residual strain as experiments do. A fatigue extension replaces the maximum-strain damage law with a bond-wise strain-path functional that accumulates damage above an endurance threshold, so \(S\)–\(N\) curves and Paris-type crack growth follow from the constitutive law rather than being fitted.

Crushing and comminution of 3D granular aggregates

With D. Bhattacharya and R. Lipton I developed PeriGrain3D, a 3D framework in which every grain of an aggregate is a fracturing peridynamic body. Grains interact through nonlocal repulsion, regularized Coulomb friction, and contact damping; fragments of the same grain interact through self-contact once their bonds break; and rigid walls act through closed-form spherical-cap formulas, so no wall mesh is needed. Fracture is irreversible bond deletion and fragments are the connected components of the remaining bond graph, so crushing and comminution emerge from the dynamics with no crack tracking. The framework is verified against Hertz contact and the Kalthoff–Winkler experiment, and it quantifies how grain shape (solid, hollow, nonconvex) controls the strength of the aggregate. (Bhattacharya, Damircheli, Lipton — submitted, arXiv:2506.05362)

PeriGrain3D: a single hollow grain and a full aggregate deforming and fracturing under load
PeriGrain3D. Top: a single grain through initial, deformed, and failed states. Bottom: an aggregate through packing, compression, and fracture — every grain is itself a fracturing nonlocal body.

Within a compacted aggregate, individual grains pass from intact, through cracking, to full comminution:

Highlighted grain with a single through-crack inside the aggregate Highlighted grain split into two fragments Highlighted grain fully comminuted into many fragments
A single grain (highlighted) inside a transparent aggregate as compaction proceeds: a through-crack forms, the grain splits, and finally comminutes — all resolved without explicit crack tracking.

These simulations have been scaled to aggregates of up to 1,000 grains (X-ray-CT-reconstructed sand and hollow spheres, about 1.3 million material points) on up to 1,600 cores of LSU’s SuperMIC cluster. A companion study turns the simulator into a computational laboratory and defines an accuracy–cost map — the cheapest specimen size that meets a prescribed error tolerance for each quantity of interest — which matters when choosing a representative volume element for a multiscale model.

Peridynamic simulation of a 400-grain aggregate Peridynamic simulation of a 2250-grain aggregate
Peridynamic simulation of granular aggregates under load, capturing the damage of individual grains — 400 grains (left) and 2,250 grains (right).
Spherical particles settling under gravity
Dynamic settling of particles under gravity, with nonlocal contact and friction between grains.

The simulation has a well-defined answer

Bond breaking makes the internal force a discontinuous function of the state, so a fracture code integrates a hybrid, event-driven dynamical system. For the semi-discrete scheme PeriGrain3D integrates, we proved existence of a unique global solution with irreversible bond breaking — each bond breaks at most once, and events cannot accumulate in finite time (no Zeno behavior) — and that hard damage is precisely what defeats the standard fixed-point argument in the continuum. A simulation can only be trusted once the program it implements has a well-defined answer.


Certified computation & scientific machine learning

Machine-learned models now price contracts, predict fracture, and stand in for expensive simulations inside design loops. They are fast, but they fail silently — giving no warning when a query leaves the training distribution, a constraint is violated, or training has converged to the wrong answer. My research asks: how can we certify, for a given input and at run time, that a computed or learned answer is correct?

Guaranteed error bounds for neural solutions of free-boundary problems

Constrained problems — obstacles, free boundaries, contact — are where neural PDE solvers fail most quietly, because a network can look accurate while violating the constraint. I proved and implemented guaranteed error bounds for neural approximations of parabolic obstacle problems (variational inequalities that include American option pricing and Stefan-type melting). The key idea is to certify not the network \(v\) but its feasible projection \(\hat v = \max\{v, g\}\), which removes every constraint-violation term and every hard-to-estimate stability constant from the bound. All integrals are evaluated with outward-rounded Taylor-model (interval) enclosures, so the certificate is a mathematical guarantee on any partition: adaptivity changes the cost, never the validity. Compared with the route through classical estimators, the constants are about \(59\times\) (1D) and \(237\times\) (2D) smaller. Just as important, the certificate explains failures — in an elliptical test case it localized the error to the free boundary and revealed that penalty-based training had collapsed the learned Lagrange multiplier to zero. (preprint, arXiv:2610.24202)

Adaptive refinement and certified error localized to the free boundary of an elliptical obstacle problem
Certified neural solution of an elliptical obstacle problem. Top: the adaptive mesh concentrates refinement along the free boundary. Bottom: the guaranteed local error enclosure, which pinpoints the free boundary (dashed) as the hardest region — turning the certificate into a diagnostic.

Run-time accept/reject certificates for surrogates

I also build query-wise certificates for reduced-order (POD) and neural operator (DeepONet, POD-NN) surrogates of the nonlocal CGMY pricing model. The certificate is a computable two-sided bound on the residual in the correct dual norm, followed by an accept / correct / fall-back-to-solver rule. Two ideas make it cheap: a closed-form, parameter-explicit lower bound on the operator spectrum (replacing numerical eigenvalue audits), and empirical interpolation applied to the one-variable Fourier symbol instead of to matrices, which gives a certificate whose online cost is independent of the mesh (milliseconds). In all tests the certificate never accepted an inaccurate answer, and it separated good from bad out-of-distribution predictions far more reliably than a “reject outside the training box” rule — while honestly reporting the negative result that in low dimension the tested neural surrogates offered no speed advantage over a well-structured solver.

I am also combining topological data analysis, graph neural networks, and classical domain decomposition into neural domain decomposition with convergence guarantees: the Mapper algorithm proposes overlapping subdomains, local learned corrections are coupled by an additive Schwarz iteration, and we prove an inexact-convergence theorem in which the global error contracts at a rate set by the cover plus a floor proportional to the local residual.


Earlier foundations

Variational inequalities and sensitivity analysis

My engineering doctorate developed stable solution approaches with semismooth Newton methods and sensitivity analysis for variational inequalities arising in contact, plasticity, and phase change, with applications to design optimization. Contact, plasticity, and phase change (melting) share one mathematical form: a variational inequality in which the solution is constrained and a free boundary separates the active (contact) region from the free region — the quantity of greatest interest and the hardest to resolve. (Damircheli, Bhatia, AIAA SciTech, 2019)

1D obstacle problem: a loaded membrane propped up by a central obstacle, with the contact set and free boundary marked 2D contact problem: membrane deflection contour with the coincidence (contact) set outlined
The model variational inequalities. Top: the obstacle problem — a membrane under load (dashed: unconstrained) is held above an obstacle $$\psi$$, so the solution satisfies $$u\geq\psi$$ and touches it over a contact set; the endpoints of that set are the free boundary, found as part of the solution. Bottom: the 2D contact (Signorini) problem — the deflection field with its coincidence set (where the body presses against the rigid obstacle) outlined in white. Both are computed here by projected relaxation.
Agreement of adjoint, finite-difference, and direct sensitivities of a response function
Sensitivity of a response function computed three ways — adjoint, finite-difference, and direct — in close agreement, verifying the sensitivity analysis for a variational-inequality problem.

Stochastic boundary value problems

My master’s research concerned the numerical solution of stochastic differential equations with multi-point boundary conditions, whose solutions anticipate the noise. With A. Foroush Bastani I developed an adaptive multiple-shooting method that places shooting points along each sample path, and proved that it inherits the strong order of the underlying stochastic Runge–Kutta integrator. These SDEs arise in smoothing and maximum-a-posteriori estimation of diffusion trajectories, wave motion in random media, stochastic optimal control, and reciprocal processes, and from Rothe’s-method semi-discretization of stochastic PDEs. (Foroush Bastani, Damircheli, Numer. Algorithms, 2017)

Monte Carlo realizations of a forward SDE fanning out from a fixed initial value Two-point boundary-value SDE: sample paths pinned at both endpoints, with shooting nodes
Top: Monte Carlo realizations of a forward SDE — every path starts from the same initial value $$X(0)=x_0$$ and the ensemble fans out, with the mean and 95% band overlaid. Bottom: a two-point boundary-value SDE — each realization is pinned at both ends, $$X(0)=a$$ and $$X(T)=b$$, so the solution anticipates the noise; the adaptive multiple-shooting method places shooting nodes (markers) along each sample path.