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
- \(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
- A continuation multilevel Monte Carlo algorithm
- A First Course in Continuum Mechanics
- 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 NURBS-based immersed methodology for fluid-structure interaction
- 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
- deal.II—A general-purpose object-oriented finite element library
- 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
- 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?)
- Igatools: an isogeometric analysis library
- Isogeometric analysis of free-surface flow
- Isogeometric analysis of the advective Cahn-Hilliard equation: spinodal decomposition under shear flow
- Isogeometric analysis of the Cahn-Hilliard phase-field model
- 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 BDDC preconditioners with deluxe scaling
- Isogeometric collocation methods
- Isogeometric discrete differential forms in three dimensions
- Isogeometric divergence-conforming B-splines for the unsteady Navier-Stokes equations
- Isogeometric Kirchhoff-Love shell formulations for general hyperelastic materials
- 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 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 Liouville-Bratu-Gelfand problem for radial operators
- The Numerical Evaluation of B-Splines
- 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
Cited in
(78)- On the thermodynamics of the Swift-Hohenberg theory
- Variational boundary conditions based on the Nitsche method for fitted and unfitted isogeometric discretizations of the mechanically coupled Cahn-Hilliard equation
- A new formulation for air-blast fluid-structure interaction using an immersed approach. II: Coupling of IGA and meshfree discretizations
- Reactive n-species Cahn-Hilliard system: a thermodynamically-consistent model for reversible chemical reactions
- A hierarchical computational model for moving thermal loads and phase changes with applications to selective laser melting
- IGA-ADS: isogeometric analysis FEM using ADS solver
- Fast parallel solver for the space-time IgA-DG discretization of the diffusion equation
- Refined isogeometric analysis for a preconditioned conjugate gradient solver
- 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
- Isogeometric analysis of insoluble surfactant spreading on a thin film
- Reduced quadrature for FEM, IGA and meshfree methods
- 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
- Fast multigrid solvers for conforming and non-conforming multi-patch isogeometric analysis
- Isogeometric analysis for a phase-field constrained optimization problem of morphological evolution of vesicles in electrical fields
- An efficient reduced basis approach using enhanced meshfree and combined approximation for large deformation
- Isogeometric analysis of hydrodynamics of vesicles using a monolithic phase-field approach
- Elasto-capillary fluid-structure interaction with compound droplets
- HexGen and Hex2Spline: polycube-based hexahedral mesh generation and spline modeling for isogeometric analysis applications in LS-DYNA
- The divergence-conforming immersed boundary method: application to vesicle and capsule dynamics
- Hellinger-Reissner principle based stress-displacement formulation for three-dimensional isogeometric analysis in linear elasticity
- Treatment of near-incompressibility and volumetric locking in higher order material point methods
- Isogeometric analysis for phase-field models of geometric PDEs and high-order PDEs on stationary and evolving surfaces
- Refined isogeometric analysis for fluid mechanics and electromagnetics
- NLIGA: a MATLAB framework for nonlinear isogeometric analysis
- Open-source immersogeometric analysis of fluid-structure interaction using FEniCS and tIGAr
- Refined isogeometric analysis for generalized Hermitian eigenproblems
- NURBS-based numerical proxies for red blood cells and circulating tumor cells in microscale blood flow
- 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
- Non-body-fitted fluid-structure interaction: divergence-conforming B-splines, fully-implicit dynamics, and variational formulation
- Multiscale finite element calculations in Python using sfepy
- A continuation multilevel Monte Carlo algorithm
- PetIGA
- A novel method to impose boundary conditions for higher-order partial differential equations
- An isogeometric phase-field based shape and topology optimization for flexoelectric structures
- Refined isogeometric analysis of quadratic eigenvalue problems
- Removing membrane locking in quadratic NURBS-based discretizations of linear plane Kirchhoff rods: CAS elements
- Reduced quadrature for finite element and isogeometric methods in nonlinear solids
- Effective integration of sophisticated operators in isogeometric analysis with \texttt{igatools}
- Energy exchange analysis in droplet dynamics via the Navier-Stokes-Cahn-Hilliard model
- Isogeometric BDDC deluxe preconditioners for linear elasticity
- Block FETI-DP/BDDC preconditioners for mixed isogeometric discretizations of three-dimensional almost incompressible elasticity
- EdgeCFD: a parallel residual-based variational multiscale code for multiphysics
- Optimization of mesh hierarchies in multilevel Monte Carlo samplers
- A new design for the implementation of isogeometric analysis in Octave and Matlab: GeoPDEs 3.0
- Igatools: an isogeometric analysis library
- Developing a geodynamics simulator with PETSc
- Fully parallel mesh I/O using PETSc DMPlex with an application to waveform modeling
- Extended Larché-Cahn framework for reactive Cahn-Hilliard multicomponent systems
- Extending CAS elements to remove shear and membrane locking from quadratic NURBS‐based discretizations of linear plane Timoshenko rods
- Phase-field Navier-Stokes model for vesicle doublets hydrodynamics in incompressible fluid flow
- Simulating air blast on concrete structures using the volumetric penalty coupling of isogeometric analysis and peridynamics
- 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
- A continuum theory for mineral solid solutions undergoing chemo-mechanical processes
- An assessment of the total Lagrangian material point method: comparison to conventional MPM, higher order basis, and treatment of near-incompressibility
- Overcoming membrane locking in quadratic NURBS-based discretizations of linear Kirchhoff-Love shells: CAS elements
- Locking-free isogeometric discretizations of linear plane Timoshenko rods: LAS elements
- Computationally-efficient locking-free isogeometric discretizations of geometrically nonlinear Kirchhoff-Love shells
- Hydrodynamics of multicomponent vesicles: a phase-field approach
- \textit{Quo vadis}, wave? Dispersive-SUPG for direct van der Waals simulation (DVS)
- An efficient naturally sharpened stabilized multiphase flow formulation for modeling underwater explosions
- Isogeometric analysis of underwater explosion fluid-structure interaction (UNDEX-FSI)
- Speeding up MPM calculations in MPM-FEM hybrid method incorporating inconsistent domain decomposition patterns for solid and fluid phases
- A displacement-based material point method for weakly compressible free-surface flows
- A monolithic finite element method for phase-field modeling of fully Eulerian fluid-structure interaction
- Parallel accelerated cyclic reduction preconditioner for three-dimensional elliptic PDEs with variable coefficients
- PyFly: a fast, portable aerodynamics simulator
- Computational modeling of tumor-induced angiogenesis
- Phase-field/discontinuity capturing operator for direct van der Waals simulation (DVS)
- NURBS-based non-periodic finite element framework for Kohn-Sham density functional theory calculations
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)