skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Camellia: A Rapid Development Framework for Finite Element Solvers

Journal Article · · Journal of Computational Methods in Applied Mathematics
 [1]
  1. Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)

We report the discontinuous Petrov–Galerkin (DPG) methodology of Demkowicz and Gopalakrishnan guarantees the optimality of the finite element solution in a user-controllable energy norm, and provides several features supporting adaptive schemes. The approach provides stability automatically; there is no need for carefully derived numerical fluxes (as in DG schemes) or for mesh-dependent stabilization terms (as in stabilized methods). In this paper, we focus on features of Camellia that facilitate implementation of new DPG formulations; chief among these is a rich set of features in support of symbolic manipulation, which allow, e.g., bilinear formulations in the code to appear much as they would on paper. Many of these features are general in the sense that they can also be used in the implementation of other finite element formulations. In fact, because DPG’s requirements are essentially a superset of those of other finite element methods, Camellia provides built-in support for most common methods. We believe, however, that the combination of an essentially “hands-free” finite element methodology as found in DPG with the rapid development features of Camellia are particularly winsome, so we focus on use cases in this class. In addition to the symbolic manipulation features mentioned above, Camellia offers support for one-irregular adaptive meshes in 1D, 2D, 3D, and space-time. It provides a geometric multigrid preconditioner particularly suited for DPG problems, and supports distributed parallel execution using MPI. For its load balancing and distributed data structures, Camellia relies on packages from the Trilinos project, which simplifies interfacing with other computational science packages. Camellia also allows loading of standard mesh formats through an interface with the MOAB package. Camellia includes support for static condensation to eliminate element-interior degrees of freedom locally, usually resulting in substantial reduction of the cost of the global problem. Finally, we include a discussion of the variational formulations built into Camellia, with references to those formulations in the literature, as well as an MPI performance study.

Research Organization:
Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
Sponsoring Organization:
USDOE National Nuclear Security Administration (NNSA)
Grant/Contract Number:
AC04-94AL85000
OSTI ID:
1501632
Report Number(s):
SAND-2019-0864J; 671875
Journal Information:
Journal of Computational Methods in Applied Mathematics, Vol. 19, Issue 3; ISSN 1609-9389
Publisher:
de GruyterCopyright Statement
Country of Publication:
United States
Language:
English
Citation Metrics:
Cited by: 4 works
Citation information provided by
Web of Science

References (32)

Discrete least-squares finite element methods journal December 2017
A locking-free $$hp$$ DPG method for linear elasticity with symmetric stresses journal June 2012
Kokkos: Enabling manycore performance portability through polymorphic memory access patterns journal December 2014
Coupled variational formulations of linear elasticity and the DPG methodology journal November 2017
Zoltan data management services for parallel dynamic applications journal January 2002
The DPG methodology applied to different variational formulations of linear elasticity journal September 2016
Breaking spaces and forms for the DPG method and applications including Maxwell equations journal August 2016
MOAB-SD: integrated structured and unstructured mesh representation journal August 2004
An ultraweak DPG method for viscoelastic fluids journal September 2017
A Petrov-Galerkin discretization with optimal test space of a mild-weak formulation of convection-diffusion equations in mixed form journal February 2014
A robust DPG method for convection-dominated diffusion problems II: Adjoint boundary conditions and mesh-dependent test norms journal March 2014
Adaptivity and variational stabilization for convection-diffusion equations journal March 2012
A geometric multigrid preconditioning strategy for DPG system matrices journal October 2017
libMesh : a C++ library for parallel adaptive mesh refinement/coarsening simulations journal November 2006
Analysis of the DPG Method for the Poisson Equation journal January 2011
A discontinuous Petrov–Galerkin methodology for adaptive solutions to the incompressible Navier–Stokes equations journal November 2015
A class of discontinuous Petrov-Galerkin methods. II. Optimal test functions journal October 2010
The DPG method for the Stokes problem journal March 2014
An overview of the Trilinos project journal September 2005
Robust DPG Method for Convection-Dominated Diffusion Problems journal January 2013
A class of discontinuous Petrov–Galerkin methods. Part I: The transport equation journal April 2010
A DPG method for steady viscous compressible flow journal July 2014
Camellia: A software framework for discontinuous Petrov–Galerkin methods journal December 2014
A generic interface for parallel and adaptive discretization schemes: abstraction principles and the Dune-Fem module journal August 2010
A class of discontinuous Petrov–Galerkin methods. Part IV: The optimal test norm and time-harmonic wave propagation in 1D journal April 2011
An adaptive DPG method for high frequency time-harmonic wave propagation problems journal October 2017
A primal DPG method without a first-order reformulation journal October 2013
ParaView: An End-User Tool for Large-Data Visualization book January 2005
Wavenumber explicit analysis of a DPG method for the multidimensional Helmholtz equation journal March 2012
hypre: A Library of High Performance Preconditioners
  • Falgout, Robert D.; Yang, Ulrike Meier; Goos, Gerhard
  • Computational Science — ICCS 2002: International Conference Amsterdam, The Netherlands, April 21–24, 2002 Proceedings, Part III https://doi.org/10.1007/3-540-47789-6_66
book April 2002
The Spack package manager: bringing order to HPC software chaos
  • Gamblin, Todd; LeGendre, Matthew; Collette, Michael R.
  • Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis on - SC '15 https://doi.org/10.1145/2807591.2807623
conference January 2015
Automated Solution of Differential Equations by the Finite Element Method book January 2012

Cited By (1)

Recent Advances in Least-Squares and Discontinuous Petrov–Galerkin Finite Element Methods journal July 2019

Similar Records

CAMELLIA
Software · Mon May 23 00:00:00 EDT 2016 · OSTI ID:1501632

Camellia v1.0 Manual: Part I
Technical Report · Wed Sep 28 00:00:00 EDT 2016 · OSTI ID:1501632

An implicit-in-time DPG formulation of the 1D1V Vlasov-Poisson equations
Journal Article · Fri Nov 24 00:00:00 EST 2023 · Computers and Mathematics with Applications (Oxford) · OSTI ID:1501632

Related Subjects