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

Title: PetIGA: A framework for high-performance isogeometric analysis

Journal Article · · Computer Methods in Applied Mechanics and Engineering
ORCiD logo [1];  [2];  [3];  [3];  [3]
  1. King Abdullah Univ. of Science and Technology (KAUST), Thuwal (Saudi Arabia); Centro de Investigacion de Metodos Computacionales (CIMEC), Santa Fe (Argentina); Consejo Nacional de Investigaciones Cientificas y Tecnicas (CONICET), Santa Fe (Argentina)
  2. Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States)
  3. King Abdullah Univ. of Science and Technology (KAUST), Thuwal (Saudi Arabia)

We present PetIGA, a code framework to approximate the solution of partial differential equations using isogeometric analysis. PetIGA can be used to assemble matrices and vectors which come from a Galerkin weak form, discretized with Non-Uniform Rational B-spline basis functions. We base our framework on PETSc, a high-performance library for the scalable solution of partial differential equations, which simplifies the development of large-scale scientific codes, provides a rich environment for prototyping, and separates parallelism from algorithm choice. We describe the implementation of PetIGA, and exemplify its use by solving a model nonlinear problem. To illustrate the robustness and flexibility of PetIGA, we solve some challenging nonlinear partial differential equations that include problems in both solid and fluid mechanics. Lastly, we show strong scaling results on up to 4096 cores, which confirm the suitability of PetIGA for large scale simulations.

Research Organization:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE
Grant/Contract Number:
AC05-00OR22725
OSTI ID:
1327764
Journal Information:
Computer Methods in Applied Mechanics and Engineering, Vol. 308, Issue C; ISSN 0045-7825
Publisher:
ElsevierCopyright Statement
Country of Publication:
United States
Language:
English
Citation Metrics:
Cited by: 95 works
Citation information provided by
Web of Science

References (52)

Isogeometric analysis of the advective Cahn–Hilliard equation: Spinodal decomposition under shear flow journal June 2013
Igatools: An Isogeometric Analysis Library journal January 2015
Efficient quadrature for NURBS-based isogeometric analysis journal January 2010
The role of continuity in residual-based variational multiscale modeling of turbulence journal June 2007
A NURBS-based immersed methodology for fluid–structure interaction journal February 2015
Variational multiscale residual-based turbulence modeling for large eddy simulation of incompressible flows journal December 2007
Computational cost estimates for parallel shared memory isogeometric multi-frontal solvers journal June 2014
Energy exchange analysis in droplet dynamics via the Navier–Stokes–Cahn–Hilliard model journal May 2016
Isogeometric analysis of the Cahn–Hilliard phase-field model journal September 2008
Jacobian-free Newton–Krylov methods: a survey of approaches and applications journal January 2004
Isogeometric analysis of free-surface flow journal May 2011
On the computational efficiency of isogeometric methods for smooth elliptic problems using direct solvers: ON THE COMPUTATIONAL EFFICIENCY OF ISOGEOMETRIC METHODS journal September 2014
NITSOL: A Newton Iterative Solver for Nonlinear Systems journal January 1998
Isogeometric Collocation Methods journal November 2010
Isogeometric divergence-conforming B-splines for the unsteady Navier–Stokes equations journal May 2013
Geometry + Simulation Modules: Implementing Isogeometric Analysis: Geometry + Simulation Modules journal December 2014
Explicit Gaussian quadrature rules for C 1 cubic splines with symmetrically stretched knot sequences journal December 2015
An energy-stable convex splitting for the phase-field crystal equation journal October 2015
libMesh : a C++ library for parallel adaptive mesh refinement/coarsening simulations journal November 2006
Coupling Navier-stokes and Cahn-hilliard Equations in a Two-dimensional Annular flow Configuration journal January 2015
Isogeometric analysis of the isothermal Navier–Stokes–Korteweg equations journal May 2010
Isogeometric Analysis of Hyperelastic Materials Using PetIGA journal January 2013
n-Widths, sup–infs, and optimality ratios for the k-version of the isogeometric finite element method journal May 2009
deal.II---A general-purpose object-oriented finite element library journal August 2007
A continuation multilevel Monte Carlo algorithm journal September 2014
Those Who Will Not Learn From History... journal May 2008
Isogeometric Discrete Differential Forms in Three Dimensions journal January 2011
Some estimates for h–p–k-refinement in Isogeometric Analysis journal October 2010
An overview of the Trilinos project journal September 2005
Hybrid scheduling for the parallel solution of linear systems journal February 2006
The Cost of Continuity: Performance of Iterative Solvers on Isogeometric Finite Elements journal January 2013
An isogeometric locking-free NURBS-based solid-shell element for geometrically nonlinear analysis: An isogeometric locking-free NURBS-based solid-shell element for geometrically nonlinear analysis
  • Bouclier, Robin; Elguedj, Thomas; Combescure, Alain
  • International Journal for Numerical Methods in Engineering, Vol. 101, Issue 10 https://doi.org/10.1002/nme.4834
journal December 2014
On calculating with B-splines journal July 1972
A parallel finite element program on a Beowulf cluster journal July 2002
What Color Is Your Jacobian? Graph Coloring for Computing Derivatives journal January 2005
A large deformation, rotation-free, isogeometric shell journal March 2011
Gaussian quadrature for splines via homotopy continuation: Rules for C 2 cubic splines journal April 2016
Three-dimensional isogeometric solutions to general boundary value problems of Toupin’s gradient elasticity theory at finite strains journal August 2014
The Liouville–Bratu–Gelfand Problem for Radial Operators journal September 2002
A generalized-α method for integrating the filtered Navier–Stokes equations with a stabilized finite element method journal October 2000
The cost of continuity: A study of the performance of isogeometric finite elements using direct solvers journal March 2012
Simulation of laminar and turbulent concentric pipe flows with the isogeometric variational multiscale method journal January 2013
Geometric Modeling with Splines book July 2001
IPython: A System for Interactive Scientific Computing journal January 2007
GeoPDEs: A research tool for Isogeometric Analysis of PDEs journal December 2011
PCBDDC: A Class of Robust Dual-Primal Methods in PETSc journal January 2016
Matplotlib: A 2D Graphics Environment journal January 2007
Isogeometric Kirchhoff–Love shell formulations for general hyperelastic materials journal July 2015
An iso Geometric Analysis Approach for the Study of Structural Vibrations journal January 2006
Isogeometric analysis: CAD, finite elements, NURBS, exact geometry and mesh refinement journal October 2005
Isogeometric BDDC Preconditioners with Deluxe Scaling journal January 2014
The Numerical Evaluation of B -Splines journal January 1972

Cited By (16)

Phase-Field Modeling of Individual and Collective Cell Migration journal December 2019
A mechanical model reveals that non-axisymmetric buckling lowers the energy barrier associated with membrane neck constriction journal November 2019
Extended Larché–Cahn framework for reactive Cahn–Hilliard multicomponent systems text January 2021
On the Thermodynamics of the Swift-Hohenberg Theory text January 2016
NURBS-SEM: a hybrid spectral element method on NURBS maps for the solution of elliptic PDEs on surfaces text January 2018
Multiscale finite element calculations in Python using SfePy journal May 2019
Refined isogeometric analysis for generalized Hermitian eigenproblems journal August 2021
Spectral approximation properties of isogeometric analysis with variable continuity text January 2017
Non-invasive implementation of nonlinear isogeometric analysis in an industrial FE software journal July 2019
Biomembranes undergo complex, non-axisymmetric deformations governed by Kirchhoff-Love kinematics and revealed by a three dimensional computational framework text January 2021
A continuum theory for mineral solid solutions undergoing chemo-mechanical processes journal July 2021
Groundwater Flow Modeling in Karst Aquifers: Coupling 3D Matrix and 1D Conduit Flow via Control Volume Isogeometric Analysis—Experimental Verification with a 3D Physical Model journal December 2018
Multiscale finite element calculations in Python using SfePy text January 2018
IGA: A Simplified Introduction and Implementation Details for Finite Element Users journal May 2018
Recent Advances of Isogeometric Analysis in Computational Electromagnetics preprint January 2017
HexGen and Hex2Spline: Polycube-based Hexahedral Mesh Generation and Spline Modeling for Isogeometric Analysis Applications in LS-DYNA preprint January 2020

Similar Records

PetIGA-MF: A multi-field high-performance toolbox for structure-preserving B-splines spaces
Journal Article · Fri Oct 07 00:00:00 EDT 2016 · Journal of Computational Science · OSTI ID:1327764

PETSc Users Manual (Rev. 3.3)
Technical Report · Sat May 11 00:00:00 EDT 2013 · OSTI ID:1327764

PETSc Users Manual (Rev. 3.4)
Technical Report · Sun Jun 29 00:00:00 EDT 2014 · OSTI ID:1327764