PetIGA: a framework for high-performance isogeometric analysis
From MaRDI portal
Abstract: 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. We show strong scaling results on up to 4096 cores, which confirm the suitability of PetIGA for large scale simulations.
Recommendations
- Igatools: an isogeometric analysis library
- Isogeometric analysis: progress and challenges
- Efficient \(p\)-multigrid based solvers for isogeometric analysis on multipatch geometries
- Isogeometric analysis: an overview and computer implementation aspects
- A parallel multigrid solver for multi-patch isogeometric analysis
- Effective integration of sophisticated operators in isogeometric analysis with \texttt{igatools}
- Isogeometric analysis: mathematical and implementational aspects, with applications
- SoftIGA: soft isogeometric analysis
- NLIGA: a MATLAB framework for nonlinear isogeometric analysis
- \textsc{tIGAr}: automating isogeometric analysis with \textsc{FEniCS}
Cites work
- scientific article; zbMATH DE number 5719287 (Why is no real title available?)
- scientific article; zbMATH DE number 1069512 (Why is no real title available?)
- scientific article; zbMATH DE number 2088244 (Why is no real title available?)
- scientific article; zbMATH DE number 792231 (Why is no real title available?)
- scientific article; zbMATH DE number 6123269 (Why is no real title available?)
- A First Course in Continuum Mechanics
- A NURBS-based immersed methodology for fluid-structure interaction
- A continuation multilevel Monte Carlo algorithm
- A generalized-\(\alpha\) method for integrating the filtered Navier-Stokes equations with a stabilized finite element method
- A large deformation, rotation-free, isogeometric shell
- A parallel finite element program on a Beowulf cluster.
- An isogeometric locking-free NURBS-based solid-shell element for geometrically nonlinear analysis
- An overview of the Trilinos project
- Automated solution of differential equations by the finite element method. The FEniCS book
- Computational cost estimates for parallel shared memory isogeometric multi-frontal solvers
- Computational inelasticity
- Efficient quadrature for NURBS-based isogeometric analysis
- Energy exchange analysis in droplet dynamics via the Navier-Stokes-Cahn-Hilliard model
- Finite Element Methods with B-Splines
- Igatools: an isogeometric analysis library
- Isogeometric BDDC preconditioners with deluxe scaling
- Isogeometric Kirchhoff-Love shell formulations for general hyperelastic materials
- Isogeometric analysis of free-surface flow
- Isogeometric analysis of the Cahn-Hilliard phase-field model
- Isogeometric analysis of the advective Cahn-Hilliard equation: spinodal decomposition under shear flow
- Isogeometric analysis of the isothermal Navier-Stokes-Korteweg equations
- Isogeometric analysis. Toward integration of CAD and FEA
- Isogeometric analysis: CAD, finite elements, NURBS, exact geometry and mesh refinement
- Isogeometric collocation methods
- Isogeometric discrete differential forms in three dimensions
- Isogeometric divergence-conforming B-splines for the unsteady Navier-Stokes equations
- Jacobian-free Newton-Krylov methods: a survey of approaches and applications.
- NITSOL: A Newton Iterative Solver for Nonlinear Systems
- On calculating with B-splines
- On the computational efficiency of isogeometric methods for smooth elliptic problems using direct solvers
- PCBDDC: a class of robust dual-primal methods in PETSc
- Simulation of laminar and turbulent concentric pipe flows with the isogeometric variational multiscale method
- Some estimates for \(h\)-\(p\)-\(k\)-refinement in isogeometric analysis
- The Liouville-Bratu-Gelfand problem for radial operators
- The Numerical Evaluation of B-Splines
- The cost of continuity: a study of the performance of isogeometric finite elements using direct solvers
- The cost of continuity: performance of iterative solvers on isogeometric finite elements
- The role of continuity in residual-based variational multiscale modeling of turbulence
- Three-dimensional isogeometric solutions to general boundary value problems of Toupin's gradient elasticity theory at finite strains
- Variational multiscale residual-based turbulence modeling for large eddy simulation of incompressible flows
- What Color Is Your Jacobian? Graph Coloring for Computing Derivatives
- \(n\)-widths, sup-infs, and optimality ratios for the \(k\)-version of the isogeometric finite element method
- \textsc{GeoPDEs}: a research tool for isogeometric analysis of PDEs
- deal.II—A general-purpose object-oriented finite element library
Cited in
(72)- Refined isogeometric analysis for fluid mechanics and electromagnetics
- A novel method to impose boundary conditions for higher-order partial differential equations
- Fast parallel solver for the space-time IgA-DG discretization of the diffusion equation
- NURBS-SEM: a hybrid spectral element method on NURBS maps for the solution of elliptic PDEs on surfaces
- \textsc{tIGAr}: automating isogeometric analysis with \textsc{FEniCS}
- Machine learning materials physics: integrable deep neural networks enable scale bridging by learning free energy functions
- \textit{A posteriori} error estimation for isogeometric analysis using the concept of constitutive relation error
- Residual-based shock capturing in solids
- NLIGA: a MATLAB framework for nonlinear isogeometric analysis
- Simulating air blast on concrete structures using the volumetric penalty coupling of isogeometric analysis and peridynamics
- Multiscale finite element calculations in Python using sfepy
- HexGen and Hex2Spline: polycube-based hexahedral mesh generation and spline modeling for isogeometric analysis applications in LS-DYNA
- Open-source immersogeometric analysis of fluid-structure interaction using FEniCS and tIGAr
- Reduced quadrature for FEM, IGA and meshfree methods
- A hierarchical computational model for moving thermal loads and phase changes with applications to selective laser melting
- A scalable block-preconditioning strategy for divergence-conforming B-spline discretizations of the Stokes problem
- Dispersion-optimized quadrature rules for isogeometric analysis: modified inner products, their dispersion properties, and optimally blended schemes
- Spectral approximation properties of isogeometric analysis with variable continuity
- Optimization of mesh hierarchies in multilevel Monte Carlo samplers
- IGA-ADS: isogeometric analysis FEM using ADS solver
- An assessment of the total Lagrangian material point method: comparison to conventional MPM, higher order basis, and treatment of near-incompressibility
- A new stabilized formulation for the simulation of underwater explosions using isogeometric analysis
- Stabilized isogeometric formulation of the multi-network poroelasticity and transport model (\(\mathrm{MPET}^2\)) for subcutaneous injection of monoclonal antibodies
- Effective integration of sophisticated operators in isogeometric analysis with \texttt{igatools}
- Refined isogeometric analysis for generalized Hermitian eigenproblems
- NURBS-based non-periodic finite element framework for Kohn-Sham density functional theory calculations
- An isogeometric phase-field based shape and topology optimization for flexoelectric structures
- Reduced quadrature for finite element and isogeometric methods in nonlinear solids
- Parallel accelerated cyclic reduction preconditioner for three-dimensional elliptic PDEs with variable coefficients
- Computational modeling of tumor-induced angiogenesis
- PyFly: a fast, portable aerodynamics simulator
- NURBS-based numerical proxies for red blood cells and circulating tumor cells in microscale blood flow
- Hellinger-Reissner principle based stress-displacement formulation for three-dimensional isogeometric analysis in linear elasticity
- Isogeometric analysis of insoluble surfactant spreading on a thin film
- Isogeometric analysis of subcutaneous injection of monoclonal antibodies
- IGA-MPM: the isogeometric material point method
- Machine learning materials physics: multi-resolution neural networks learn the free energy and nonlinear elastic response of evolving microstructures
- Isogeometric analysis for a phase-field constrained optimization problem of morphological evolution of vesicles in electrical fields
- Extended Larché-Cahn framework for reactive Cahn-Hilliard multicomponent systems
- A continuum theory for mineral solid solutions undergoing chemo-mechanical processes
- Isogeometric analysis for phase-field models of geometric PDEs and high-order PDEs on stationary and evolving surfaces
- Treatment of near-incompressibility and volumetric locking in higher order material point methods
- Refined isogeometric analysis for a preconditioned conjugate gradient solver
- Non-body-fitted fluid-structure interaction: divergence-conforming B-splines, fully-implicit dynamics, and variational formulation
- Computationally-efficient locking-free isogeometric discretizations of geometrically nonlinear Kirchhoff-Love shells
- Fully parallel mesh I/O using PETSc DMPlex with an application to waveform modeling
- PetIGA
- On the thermodynamics of the Swift-Hohenberg theory
- Block FETI-DP/BDDC preconditioners for mixed isogeometric discretizations of three-dimensional almost incompressible elasticity
- A continuation multilevel Monte Carlo algorithm
- Energy exchange analysis in droplet dynamics via the Navier-Stokes-Cahn-Hilliard model
- Overcoming membrane locking in quadratic NURBS-based discretizations of linear Kirchhoff-Love shells: CAS elements
- Extending CAS elements to remove shear and membrane locking from quadratic NURBS‐based discretizations of linear plane Timoshenko rods
- EdgeCFD: a parallel residual-based variational multiscale code for multiphysics
- Removing membrane locking in quadratic NURBS-based discretizations of linear plane Kirchhoff rods: CAS elements
- An efficient reduced basis approach using enhanced meshfree and combined approximation for large deformation
- Hydrodynamics of multicomponent vesicles: a phase-field approach
- The divergence-conforming immersed boundary method: application to vesicle and capsule dynamics
- Variational boundary conditions based on the Nitsche method for fitted and unfitted isogeometric discretizations of the mechanically coupled Cahn-Hilliard equation
- Locking-free isogeometric discretizations of linear plane Timoshenko rods: LAS elements
- Isogeometric BDDC deluxe preconditioners for linear elasticity
- Isogeometric analysis of hydrodynamics of vesicles using a monolithic phase-field approach
- Phase-field Navier-Stokes model for vesicle doublets hydrodynamics in incompressible fluid flow
- Elasto-capillary fluid-structure interaction with compound droplets
- \textit{Quo vadis}, wave? Dispersive-SUPG for direct van der Waals simulation (DVS)
- A new formulation for air-blast fluid-structure interaction using an immersed approach. II: Coupling of IGA and meshfree discretizations
- Developing a geodynamics simulator with PETSc
- Reactive \(n\)-species Cahn-Hilliard system: a thermodynamically-consistent model for reversible chemical reactions
- A new design for the implementation of isogeometric analysis in Octave and Matlab: GeoPDEs 3.0
- Igatools: an isogeometric analysis library
- Fast multigrid solvers for conforming and non-conforming multi-patch isogeometric analysis
- Refined isogeometric analysis of quadratic eigenvalue problems
Describes a project that uses
Uses Software
This page was built for publication: PetIGA: a framework for high-performance isogeometric analysis
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2308590)