top of page

Publications

Coupling finite and boundary element methods to solve the Poisson-Boltzmann equation for electrostatics in molecular solvation

Bosy, M., Scroggs, M. W., Betcke, T., Burman, E., Cooper, C. D.

AbstractThe Poisson-Boltzmann equation is widely used to model electrostatics in molecular systems. Available software packages solve it using finite difference, finite element, and boundary element methods, where the latter is attractive due to the accurate representation of the molecular surface and partial charges, and exact enforcement of the boundary conditions at infinity. However, the boundary element method is limited to linear equations and piecewise constant variations of the material properties. In this work, we present a scheme that couples finite and boundary elements for the Poisson-Boltzmann equation, where the finite element method is applied in a confined solute region and the boundary element method in the external solvent region. As a proof-of-concept exercise, we use the simplest methods available: Johnson-Nédélec coupling with mass matrix and diagonal preconditioning, implemented using the Bempp-cl and FEniCSx libraries via their Python interfaces. We showcase our implementation by computing the polar component of the solvation free energy of a set of molecules using a constant and a Gaussian-varying permittivity. We validate our implementation against the finite difference code APBS (to 0.5\%), and show scaling from protein G B1 (955 atoms) up to immunoglobulin G (20\,148 atoms). For small problems, the coupled method was efficient, outperforming a pure boundary integral approach. For Gaussian-varying permittivities, which are beyond the applicability of boundary elements alone, we were able to run medium to large-sized problems on a single workstation. The development of better preconditioning techniques and the use of distributed memory parallelism for larger systems remains an area for future work. We hope this work will serve as inspiration for future developments in molecular electrostatics with implicit solvent models.

Maximum likelihood estimation for discrete exponential families and random graphs

Bogdan, K., Bosy, M., Skalski, T.

AbstractWe characterize the existence of the maximum likelihood estimator for discrete exponential families. Our criterion is simple to apply, as we show in various settings, most notably for exponential models of random graphs. As an application, we point out the size of independent identically distributed samples for which the maximum likelihood estimator exists with high probability.

Hybrid coupling of finite element and boundary integral methods

Betcke, T., Bosy, M., Burman, E.

Abstract. In this paper, we discuss a hybridised method for FEM-BEM coupling. The coupling from both sides uses a Nitsche-type approach to couple to the trace variable. This leads to a formulation that is robust and flexible with respect to approximation spaces and can easily be combined as a building block with other hybridised methods. Energy error estimates and the convergence of Jacobi iterations are proved and the performance of the method is illustrated in some computational examples.

A domain decomposition method for Isogeometric multipatch problems with inexact local solvers

Bosy, M., Montardini, M., Sangalli, G., Tani, M.

AbstractIn Isogeometric Analysis, the computational domain is often described as multi-patch, where each patch is given by a tensor product spline/NURBS parametrization. In this work, we propose a FETI-like solver where local inexact solvers exploit the tensor product structure at the patch level. To this purpose, we extend to the isogeometric framework the so-called All-Floating variant of FETI, which allows us to use the Fast Diagonalization method at the patch level. We construct then a preconditioner for the whole system and prove its robustness with respect to the local mesh-size h and patch-size H (i.e., we have scalability). Our numerical tests confirm the theory and also show a favourable dependence of the computational cost of the method from the spline degree p.

Stabilised hybrid discontinuous Galerkin methods for the Stokes problem with non-standard boundary conditions

Barrenechea, G. R., Bosy, M., Dolean, V.

AbstractIn several studies, it has been observed that, when using stabilised Pk×Pk elements for both velocity and pressure, the error for the pressure is smaller, or even of a higher order in some cases, than the one obtained when using inf-sup stable Pk×Pk−1 (although no formal proof of either of these facts has been given). This increase in polynomial order requires the introduction of stabilising terms, since the finite element pairs used do not stability the inf-sup condition. With this motivation, we apply the stabilisation approach to the hybrid discontinuous Galerkin discretisation for the Stokes problem with non-standard boundary conditions.

Numerical assessment of two-level domain decomposition preconditioners for incompressible Stokes and elasticity equations

Barrenechea, G. R., Bosy, M., Dolean, V.

AbstractSolving the linear elasticity and Stokes equations by an optimal domain decomposition method derived algebraically involves the use of non-standard interface conditions. The one-level domain decomposition preconditioners are based on the solution of local problems. This has the undesired consequence that the results are not scalable, which means that the number of iterations needed to reach convergence increases with the number of subdomains. This is the reason why in this work we introduce, and test numerically two-level preconditioners. Such preconditioners use a coarse space in their construction. We consider the nearly incompressible elasticity problems and Stokes equations, and discretise them by using two finite element methods, namely, the hybrid discontinuous Galerkin and Taylor-Hood discretisations.

Hybrid discontinuous Galerkin discretisation and domain decomposition preconditioners for the Stokes problem

Barrenechea, G. R., Bosy, M., Dolean, V., Nataf, F., Tournier, T.-H.

AbstractSolving the Stokes equation by an optimal domain decomposition method derived algebraically involves the use of non-standard interface conditions whose discretisation is not trivial. For this reason, the use of approximation methods such as hybrid discontinuous Galerkin appears as an appropriate strategy: on the one hand, they provide the best compromise in terms of the number of degrees of freedom between standard continuous and discontinuous Galerkin methods, and on the other hand, the degrees of freedom used in the non-standard interface conditions are naturally defined at the boundary between elements. In this paper, we introduce the coupling between a well-chosen discretisation method (hybrid discontinuous Galerkin) and a novel and efficient domain decomposition method to solve the Stokes system. We present a detailed analysis of the hybrid discontinuous Galerkin method for the Stokes problem with non-standard boundary conditions. This analysis is supported by numerical evidence. In addition, the advantage of the new preconditioners over more classical choices is also supported by numerical experiments.

Efficient discretisation and domain decomposition preconditioners for incompressible fluid mechanics

Bosy, M.

AbstractSolving the linear elasticity and Stokes equations by an optimal domain decomposition method derived algebraically involves the use of non-standard interface conditions whose discretisation is not trivial. For this reason, the use of approximation methods such as hybrid discontinuous Galerkin appears as an appropriate strategy: on the one hand, they provide the best compromise in terms of the number of degrees of freedom between standard continuous and discontinuous Galerkin methods, and on the other hand, the degrees of freedom used in the non-standard interface conditions are naturally defined at the boundary between elements. In this manuscript, we present the coupling between a well-chosen discretisation method (hybrid discontinuous Galerkin) and a novel and efficient domain decomposition method to solve the Stokes system. An analysis of the boundary value problem with non-standard conditions is provided as well as the numerical evidence showing the advantages of the new method. Furthermore, we present and analyse a stabilisation method for the presented discretisation that allows the use of the same polynomial degrees for velocity and pressure discrete spaces. The original definition of the domain decomposition preconditioners is one-level, this is, the preconditioner is built only using the solution of local problems. This has the undesired consequence that the results are not scalable, which means that the number of iterations needed to reach convergence increases with the number of subdomains. This is the reason why we have also introduced and tested numerically two-level preconditioners. Such preconditioners use a coarse space in their construction. We consider two finite element discretisations, namely, the hybrid discontinuous Galerkin and Taylor-Hood discretisations for the nearly incompressible elasticity problems and Stokes equations.

bottom of page