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
- Institución
- Consejo Nacional de Investigaciones Científicas y Técnicas
- OAI Identificador
- oai:ri.conicet.gov.ar:11336/31930
Ver los metadatos del registro completo
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 |