Igatools: an isogeometric analysis library. We present the design of an object oriented general purpose library for isogeometric analysis, where the mathematical concepts of the isogeometric method and their relationships are directly mapped into classes and their interactions. The encapsulation of mathematical concepts into interacting building blocks gives flexibility to use the library in a wide range of scientific areas and applications. We provide a precise framework for a lot of loose, available information regarding the implementation of the isogeometric method, and also discuss the similarities and differences between this and the finite element method. We also describe how to implement this proposed design in a C++11 open source library, igatools (http://www.igatools.org). The library uses advanced object oriented and generic programming techniques to ensure reusability, reliability, and maintainability of the source code. It includes isogeometric elements of the h-div and h-curl type, and supports the development of dimension independent code (including manifolds and tensor-valued spaces). We finally present a number of code examples to illustrate the flexibility and power of the library, including surface domains, nonlinear elasticity, and Navier-Stokes computations on nontrivial geometries.

References in zbMATH (referenced in 19 articles , 2 standard articles )

Showing results 1 to 19 of 19.
Sorted by year (citations)

  1. Antolin, Pablo; Buffa, Annalisa; Puppi, Riccardo; Wei, Xiaodong: Overlapping multipatch isogeometric method with minimal stabilization (2021)
  2. Du, Xiaoxiao; Zhao, Gang; Wang, Wei; Guo, Mayi; Zhang, Ran; Yang, Jiaming: NLIGA: a MATLAB framework for nonlinear isogeometric analysis (2020)
  3. Takacs, Stefan: Fast multigrid solvers for conforming and non-conforming multi-patch isogeometric analysis (2020)
  4. Antolin, Pablo; Buffa, Annalisa; Martinelli, Massimiliano: Isogeometric analysis on V-reps: first results (2019)
  5. Kamensky, David; Bazilevs, Yuri: \textsctIGAr: automating isogeometric analysis with \textscFEniCS (2019)
  6. Massarwi, Fady; Antolin, Pablo; Elber, Gershon: Volumetric untrimming: precise decomposition of trimmed trivariates into tensor products (2019)
  7. Puzyrev, Vladimir; Deng, Quanling; Calo, Victor: Spectral approximation properties of isogeometric analysis with variable continuity (2018)
  8. Antolin, Pablo; Bressan, Andrea; Buffa, Annalisa; Sangalli, Giancarlo: An isogeometric method for linear nearly-incompressible elasticity with local stress projection (2017)
  9. Puzyrev, Vladimir; Deng, Quanling; Calo, Victor: Dispersion-optimized quadrature rules for isogeometric analysis: modified inner products, their dispersion properties, and optimally blended schemes (2017)
  10. Vilanova, Guillermo; Colominas, Ignasi; Gomez, Hector: Computational modeling of tumor-induced angiogenesis (2017)
  11. Beirão da Veiga, L.; Buffa, A.; Sangalli, G.; Vázquez, R.: An introduction to the numerical analysis of isogeometric methods (2016)
  12. Beirão da Veiga, Lourenço; Buffa, Annalisa; Sangalli, Giancarlo; Vázquez, Rafael: An introduction to the numerical analysis of isogeometric methods (2016)
  13. Chicco-Ruiz, Aníbal; Morin, Pedro; Pauletti, M. Sebastian: An algorithm for prescribed mean curvature using isogeometric methods (2016)
  14. Collin, Annabelle; Sangalli, Giancarlo; Takacs, Thomas: Analysis-suitable (G^1) multi-patch parametrizations for (C^1) isogeometric spaces (2016)
  15. Dalcin, L.; Collier, N.; Vignal, P.; Côrtes, A. M. A.; Calo, V. M.: PetIGA: a framework for high-performance isogeometric analysis (2016)
  16. Vázquez, R.: A new design for the implementation of isogeometric analysis in Octave and Matlab: GeoPDEs 3.0 (2016)
  17. Antolin, P.; Buffa, A.; Calabrò, F.; Martinelli, M.; Sangalli, G.: Efficient matrix computation for tensor-product isogeometric analysis: the use of sum factorization (2015)
  18. Cavallini, Nicola; Weeger, Oliver; Pauletti, M. Sebastian; Martinelli, Massimiliano; Antolín, Pablo: Effective integration of sophisticated operators in isogeometric analysis with \textttigatools (2015)
  19. Pauletti, M. Sebastian; Martinelli, Massimiliano; Cavallini, Nicola; Antolin, Pablo: Igatools: an isogeometric analysis library (2015)