An HPC component for parallel, heterogeneous, and dynamic unstructured meshes
Proceedings of the 2007 symposium on Component and framework technology in high-performance and scientific computing
Scalable adaptive mantle convection simulation on petascale supercomputers
Proceedings of the 2008 ACM/IEEE conference on Supercomputing
Data structures and requirements for hp finite element software
ACM Transactions on Mathematical Software (TOMS)
Stable Galerkin reduced order models for linearized compressible flow
Journal of Computational Physics
Adaptive mesh coarsening for quadrilateral and hexahedral meshes
Finite Elements in Analysis and Design
Efficient Nonlinear Solvers for Nodal High-Order Finite Elements in 3D
Journal of Scientific Computing
Proceedings of the 2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis
PerfExpert: An Easy-to-Use Performance Diagnosis Tool for HPC Applications
Proceedings of the 2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis
Journal of Computational Physics
Massively parallel finite element programming
EuroMPI'10 Proceedings of the 17th European MPI users' group meeting conference on Recent advances in the message passing interface
SIAM Journal on Scientific Computing
Long-time integration methods for mesoscopic models of pattern-forming systems
Journal of Computational Physics
On the flexibility of agglomeration based physical space discontinuous Galerkin discretizations
Journal of Computational Physics
Algorithms and data structures for massively parallel generic adaptive finite element codes
ACM Transactions on Mathematical Software (TOMS)
p4est: Scalable Algorithms for Parallel Adaptive Mesh Refinement on Forests of Octrees
SIAM Journal on Scientific Computing
Advances in Engineering Software
A Two-Step Certified Reduced Basis Method
Journal of Scientific Computing
Journal of Computational and Applied Mathematics
SIAM Journal on Scientific Computing
ACM Transactions on Mathematical Software (TOMS)
Compact combinatorial maps in 3d
CVM'12 Proceedings of the First international conference on Computational Visual Media
A quantitative comparison between C0 and C1 elements for solving the Cahn-Hilliard equation
Journal of Computational Physics
Compact combinatorial maps: A volume mesh data structure
Graphical Models
Efficient asynchronous executions of AMR computations and visualization on a GPU system
Journal of Parallel and Distributed Computing
A robust finite element approach for large deformation elastoplastic plane-strain problems
Finite Elements in Analysis and Design
Multiphysics simulations: Challenges and opportunities
International Journal of High Performance Computing Applications
Flexible Shape Matching with Finite Element Based LDDMM
International Journal of Computer Vision
Sound transmission through a poroelastic layered panel
Computational Mechanics
Hi-index | 0.03 |
In this paper we describe the libMesh (http://libmesh.sourceforge.net) framework for parallel adaptive finite element applications. libMesh is an open-source software library that has been developed to facilitate serial and parallel simulation of multiscale, multiphysics applications using adaptive mesh refinement and coarsening strategies. The main software development is being carried out in the CFDLab (http://cfdlab.ae.utexas.edu) at the University of Texas, but as with other open-source software projects; contributions are being made elsewhere in the US and abroad. The main goals of this article are: (1) to provide a basic reference source that describes libMesh and the underlying philosophy and software design approach; (2) to give sufficient detail and references on the adaptive mesh refinement and coarsening (AMR/C) scheme for applications analysts and developers; and (3) to describe the parallel implementation and data structures with supporting discussion of domain decomposition, message passing, and details related to dynamic repartitioning for parallel AMR/C. Other aspects related to C++ programming paradigms, reusability for diverse applications, adaptive modeling, physics-independent error indicators, and similar concepts are briefly discussed. Finally, results from some applications using the library are presented and areas of future research are discussed.