Igatools: An isogeometric analysis library

Autores
Pauletti, Miguel Sebastian; Martinelli, Massimiliano; Cavallini, Nicola; Antolin, Pablo
Año de publicación
2015
Idioma
inglés
Tipo de recurso
artículo
Estado
versión publicada
Descripción
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, \textttigatools (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.
Fil: Pauletti, Miguel Sebastian. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Santa Fe. Instituto de Matemática Aplicada del Litoral. Universidad Nacional del Litoral. Instituto de Matemática Aplicada del Litoral; Argentina
Fil: Martinelli, Massimiliano. Consiglio Nazionale delle Ricerche. Istituto di Matematica Applicata e Tecnologie Informatiche; Italia
Fil: Cavallini, Nicola. Scuola Internazionale Superiore di Studi Avanzati; Italia
Fil: Antolin, Pablo. Università degli Studi di Pavia. Dipartimento di Ingegneria Civile ed Architettura; Italia
Materia
Isogeometric Analysis
Software Library
Open Source
B-Splines
Nurbs
Cad Integration
Nivel de accesibilidad
acceso abierto
Condiciones de uso
https://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Repositorio
CONICET Digital (CONICET)
Institución
Consejo Nacional de Investigaciones Científicas y Técnicas
OAI Identificador
oai:ri.conicet.gov.ar:11336/31930

id CONICETDig_6198a0f5cbb4b8d3ebb50e3669ad56b9
oai_identifier_str oai:ri.conicet.gov.ar:11336/31930
network_acronym_str CONICETDig
repository_id_str 3498
network_name_str CONICET Digital (CONICET)
spelling Igatools: An isogeometric analysis libraryPauletti, Miguel SebastianMartinelli, MassimilianoCavallini, NicolaAntolin, PabloIsogeometric AnalysisSoftware LibraryOpen SourceB-SplinesNurbsCad Integrationhttps://purl.org/becyt/ford/1.1https://purl.org/becyt/ford/1https://purl.org/becyt/ford/1.2https://purl.org/becyt/ford/1We 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, \textttigatools (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.Fil: Pauletti, Miguel Sebastian. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Santa Fe. Instituto de Matemática Aplicada del Litoral. Universidad Nacional del Litoral. Instituto de Matemática Aplicada del Litoral; ArgentinaFil: Martinelli, Massimiliano. Consiglio Nazionale delle Ricerche. Istituto di Matematica Applicata e Tecnologie Informatiche; ItaliaFil: Cavallini, Nicola. Scuola Internazionale Superiore di Studi Avanzati; ItaliaFil: Antolin, Pablo. Università degli Studi di Pavia. Dipartimento di Ingegneria Civile ed Architettura; ItaliaSociety for Industrial and Applied Mathematics2015-06info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdfapplication/zipapplication/pdfhttp://hdl.handle.net/11336/31930Antolin, Pablo; Cavallini, Nicola; Martinelli, Massimiliano; Pauletti, Miguel Sebastian; Igatools: An isogeometric analysis library; Society for Industrial and Applied Mathematics; SIAM Journal on Scientific Computing; 37; 4; 6-2015; 465-4961064-82751095-7197CONICET DigitalCONICETenginfo:eu-repo/semantics/altIdentifier/doi/10.1137/140955252info:eu-repo/semantics/altIdentifier/url/http://epubs.siam.org/doi/abs/10.1137/140955252info:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-sa/2.5/ar/reponame:CONICET Digital (CONICET)instname:Consejo Nacional de Investigaciones Científicas y Técnicas2025-09-29T10:41:48Zoai:ri.conicet.gov.ar:11336/31930instacron:CONICETInstitucionalhttp://ri.conicet.gov.ar/Organismo científico-tecnológicoNo correspondehttp://ri.conicet.gov.ar/oai/requestdasensio@conicet.gov.ar; lcarlino@conicet.gov.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:34982025-09-29 10:41:48.326CONICET Digital (CONICET) - Consejo Nacional de Investigaciones Científicas y Técnicasfalse
dc.title.none.fl_str_mv Igatools: An isogeometric analysis library
title Igatools: An isogeometric analysis library
spellingShingle Igatools: An isogeometric analysis library
Pauletti, Miguel Sebastian
Isogeometric Analysis
Software Library
Open Source
B-Splines
Nurbs
Cad Integration
title_short Igatools: An isogeometric analysis library
title_full Igatools: An isogeometric analysis library
title_fullStr Igatools: An isogeometric analysis library
title_full_unstemmed Igatools: An isogeometric analysis library
title_sort Igatools: An isogeometric analysis library
dc.creator.none.fl_str_mv Pauletti, Miguel Sebastian
Martinelli, Massimiliano
Cavallini, Nicola
Antolin, Pablo
author Pauletti, Miguel Sebastian
author_facet Pauletti, Miguel Sebastian
Martinelli, Massimiliano
Cavallini, Nicola
Antolin, Pablo
author_role author
author2 Martinelli, Massimiliano
Cavallini, Nicola
Antolin, Pablo
author2_role author
author
author
dc.subject.none.fl_str_mv Isogeometric Analysis
Software Library
Open Source
B-Splines
Nurbs
Cad Integration
topic Isogeometric Analysis
Software Library
Open Source
B-Splines
Nurbs
Cad Integration
purl_subject.fl_str_mv https://purl.org/becyt/ford/1.1
https://purl.org/becyt/ford/1
https://purl.org/becyt/ford/1.2
https://purl.org/becyt/ford/1
dc.description.none.fl_txt_mv 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, \textttigatools (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.
Fil: Pauletti, Miguel Sebastian. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Santa Fe. Instituto de Matemática Aplicada del Litoral. Universidad Nacional del Litoral. Instituto de Matemática Aplicada del Litoral; Argentina
Fil: Martinelli, Massimiliano. Consiglio Nazionale delle Ricerche. Istituto di Matematica Applicata e Tecnologie Informatiche; Italia
Fil: Cavallini, Nicola. Scuola Internazionale Superiore di Studi Avanzati; Italia
Fil: Antolin, Pablo. Università degli Studi di Pavia. Dipartimento di Ingegneria Civile ed Architettura; Italia
description 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, \textttigatools (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.
publishDate 2015
dc.date.none.fl_str_mv 2015-06
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
http://purl.org/coar/resource_type/c_6501
info:ar-repo/semantics/articulo
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv http://hdl.handle.net/11336/31930
Antolin, Pablo; Cavallini, Nicola; Martinelli, Massimiliano; Pauletti, Miguel Sebastian; Igatools: An isogeometric analysis library; Society for Industrial and Applied Mathematics; SIAM Journal on Scientific Computing; 37; 4; 6-2015; 465-496
1064-8275
1095-7197
CONICET Digital
CONICET
url http://hdl.handle.net/11336/31930
identifier_str_mv Antolin, Pablo; Cavallini, Nicola; Martinelli, Massimiliano; Pauletti, Miguel Sebastian; Igatools: An isogeometric analysis library; Society for Industrial and Applied Mathematics; SIAM Journal on Scientific Computing; 37; 4; 6-2015; 465-496
1064-8275
1095-7197
CONICET Digital
CONICET
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/doi/10.1137/140955252
info:eu-repo/semantics/altIdentifier/url/http://epubs.siam.org/doi/abs/10.1137/140955252
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
https://creativecommons.org/licenses/by-nc-sa/2.5/ar/
eu_rights_str_mv openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-sa/2.5/ar/
dc.format.none.fl_str_mv application/pdf
application/zip
application/pdf
dc.publisher.none.fl_str_mv Society for Industrial and Applied Mathematics
publisher.none.fl_str_mv Society for Industrial and Applied Mathematics
dc.source.none.fl_str_mv reponame:CONICET Digital (CONICET)
instname:Consejo Nacional de Investigaciones Científicas y Técnicas
reponame_str CONICET Digital (CONICET)
collection CONICET Digital (CONICET)
instname_str Consejo Nacional de Investigaciones Científicas y Técnicas
repository.name.fl_str_mv CONICET Digital (CONICET) - Consejo Nacional de Investigaciones Científicas y Técnicas
repository.mail.fl_str_mv dasensio@conicet.gov.ar; lcarlino@conicet.gov.ar
_version_ 1844614449552424960
score 13.070432