gdbOF: A Debugging Tool for OpenFOAM

Autores
Marquez Damian, Santiago; Gimenez, Juan Marcelo; Nigro, Norberto Marcelo
Año de publicación
2012
Idioma
inglés
Tipo de recurso
artículo
Estado
versión publicada
Descripción
OpenFOAM® libraries are a great contribution to CFD community and a powerful way to create solvers and other tools. Nevertheless in this creative process a deep knowledge is needed concerning with classes structure, for value storage in geometric fields and also for matrices resulting from equation systems, becoming a hard task for debugging. To help in this process a new tool, called gdbOF, attachable to gdb (GNU debugger) is presented in this paper. It allows to analyze classes structure at debugging time. This application is implemented by gdb macros, these macros can access to code classes and also to their data in a transparent way, giving the requested information. This tool is tested for different application cases, such as the assemble and storage of matrices in a scalar advective–diffusive problem, non orthogonal correction methods in purely diffusive tests and multiphase solvers based on Volume of Fluid Method. In these tests several types of data are checked, such as: internal and boundary vector and scalar values from solution fields, fluxes in cell faces, boundary patches and boundary conditions. As additional features of this tool data dumping to file and a graphical monitoring of fields are presented. All these capabilities give to gdbOF a wide range of use not only in academic tests but also in real problems.
Fil: Marquez Damian, Santiago. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Santa Fe. Instituto de Desarrollo Tecnológico para la Industria Química. Universidad Nacional del Litoral. Instituto de Desarrollo Tecnológico para la Industria Química; Argentina
Fil: Gimenez, Juan Marcelo. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Santa Fe. Instituto de Desarrollo Tecnológico para la Industria Química. Universidad Nacional del Litoral. Instituto de Desarrollo Tecnológico para la Industria Química; Argentina
Fil: Nigro, Norberto Marcelo. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Santa Fe. Instituto de Desarrollo Tecnológico para la Industria Química. Universidad Nacional del Litoral. Instituto de Desarrollo Tecnológico para la Industria Química; Argentina
Materia
Computational Fluids Dynamics
Finite Volume Method
Open Foam
Data Structures
Debugging
Gdb
Nivel de accesibilidad
acceso abierto
Condiciones de uso
https://creativecommons.org/licenses/by-nc-nd/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/18638

id CONICETDig_8019a24383c0071ea0c77d995f0cfbae
oai_identifier_str oai:ri.conicet.gov.ar:11336/18638
network_acronym_str CONICETDig
repository_id_str 3498
network_name_str CONICET Digital (CONICET)
spelling gdbOF: A Debugging Tool for OpenFOAMMarquez Damian, SantiagoGimenez, Juan MarceloNigro, Norberto MarceloComputational Fluids DynamicsFinite Volume MethodOpen FoamData StructuresDebuggingGdbhttps://purl.org/becyt/ford/1.2https://purl.org/becyt/ford/1https://purl.org/becyt/ford/2.3https://purl.org/becyt/ford/2OpenFOAM® libraries are a great contribution to CFD community and a powerful way to create solvers and other tools. Nevertheless in this creative process a deep knowledge is needed concerning with classes structure, for value storage in geometric fields and also for matrices resulting from equation systems, becoming a hard task for debugging. To help in this process a new tool, called gdbOF, attachable to gdb (GNU debugger) is presented in this paper. It allows to analyze classes structure at debugging time. This application is implemented by gdb macros, these macros can access to code classes and also to their data in a transparent way, giving the requested information. This tool is tested for different application cases, such as the assemble and storage of matrices in a scalar advective–diffusive problem, non orthogonal correction methods in purely diffusive tests and multiphase solvers based on Volume of Fluid Method. In these tests several types of data are checked, such as: internal and boundary vector and scalar values from solution fields, fluxes in cell faces, boundary patches and boundary conditions. As additional features of this tool data dumping to file and a graphical monitoring of fields are presented. All these capabilities give to gdbOF a wide range of use not only in academic tests but also in real problems.Fil: Marquez Damian, Santiago. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Santa Fe. Instituto de Desarrollo Tecnológico para la Industria Química. Universidad Nacional del Litoral. Instituto de Desarrollo Tecnológico para la Industria Química; ArgentinaFil: Gimenez, Juan Marcelo. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Santa Fe. Instituto de Desarrollo Tecnológico para la Industria Química. Universidad Nacional del Litoral. Instituto de Desarrollo Tecnológico para la Industria Química; ArgentinaFil: Nigro, Norberto Marcelo. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Santa Fe. Instituto de Desarrollo Tecnológico para la Industria Química. Universidad Nacional del Litoral. Instituto de Desarrollo Tecnológico para la Industria Química; ArgentinaElsevier2012-01-05info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdfapplication/pdfapplication/pdfapplication/pdfhttp://hdl.handle.net/11336/18638Marquez Damian, Santiago; Gimenez, Juan Marcelo; Nigro, Norberto Marcelo; gdbOF: A Debugging Tool for OpenFOAM; Elsevier; Advances In Engineering Software; 47; 1; 5-1-2012; 17-230965-9978CONICET DigitalCONICETenginfo:eu-repo/semantics/altIdentifier/url/http://www.sciencedirect.com/science/article/pii/S096599781100322Xinfo:eu-repo/semantics/altIdentifier/doi/10.1016/j.advengsoft.2011.12.006info:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-nd/2.5/ar/reponame:CONICET Digital (CONICET)instname:Consejo Nacional de Investigaciones Científicas y Técnicas2025-09-29T09:38:48Zoai:ri.conicet.gov.ar:11336/18638instacron: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 09:38:48.955CONICET Digital (CONICET) - Consejo Nacional de Investigaciones Científicas y Técnicasfalse
dc.title.none.fl_str_mv gdbOF: A Debugging Tool for OpenFOAM
title gdbOF: A Debugging Tool for OpenFOAM
spellingShingle gdbOF: A Debugging Tool for OpenFOAM
Marquez Damian, Santiago
Computational Fluids Dynamics
Finite Volume Method
Open Foam
Data Structures
Debugging
Gdb
title_short gdbOF: A Debugging Tool for OpenFOAM
title_full gdbOF: A Debugging Tool for OpenFOAM
title_fullStr gdbOF: A Debugging Tool for OpenFOAM
title_full_unstemmed gdbOF: A Debugging Tool for OpenFOAM
title_sort gdbOF: A Debugging Tool for OpenFOAM
dc.creator.none.fl_str_mv Marquez Damian, Santiago
Gimenez, Juan Marcelo
Nigro, Norberto Marcelo
author Marquez Damian, Santiago
author_facet Marquez Damian, Santiago
Gimenez, Juan Marcelo
Nigro, Norberto Marcelo
author_role author
author2 Gimenez, Juan Marcelo
Nigro, Norberto Marcelo
author2_role author
author
dc.subject.none.fl_str_mv Computational Fluids Dynamics
Finite Volume Method
Open Foam
Data Structures
Debugging
Gdb
topic Computational Fluids Dynamics
Finite Volume Method
Open Foam
Data Structures
Debugging
Gdb
purl_subject.fl_str_mv https://purl.org/becyt/ford/1.2
https://purl.org/becyt/ford/1
https://purl.org/becyt/ford/2.3
https://purl.org/becyt/ford/2
dc.description.none.fl_txt_mv OpenFOAM® libraries are a great contribution to CFD community and a powerful way to create solvers and other tools. Nevertheless in this creative process a deep knowledge is needed concerning with classes structure, for value storage in geometric fields and also for matrices resulting from equation systems, becoming a hard task for debugging. To help in this process a new tool, called gdbOF, attachable to gdb (GNU debugger) is presented in this paper. It allows to analyze classes structure at debugging time. This application is implemented by gdb macros, these macros can access to code classes and also to their data in a transparent way, giving the requested information. This tool is tested for different application cases, such as the assemble and storage of matrices in a scalar advective–diffusive problem, non orthogonal correction methods in purely diffusive tests and multiphase solvers based on Volume of Fluid Method. In these tests several types of data are checked, such as: internal and boundary vector and scalar values from solution fields, fluxes in cell faces, boundary patches and boundary conditions. As additional features of this tool data dumping to file and a graphical monitoring of fields are presented. All these capabilities give to gdbOF a wide range of use not only in academic tests but also in real problems.
Fil: Marquez Damian, Santiago. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Santa Fe. Instituto de Desarrollo Tecnológico para la Industria Química. Universidad Nacional del Litoral. Instituto de Desarrollo Tecnológico para la Industria Química; Argentina
Fil: Gimenez, Juan Marcelo. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Santa Fe. Instituto de Desarrollo Tecnológico para la Industria Química. Universidad Nacional del Litoral. Instituto de Desarrollo Tecnológico para la Industria Química; Argentina
Fil: Nigro, Norberto Marcelo. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Santa Fe. Instituto de Desarrollo Tecnológico para la Industria Química. Universidad Nacional del Litoral. Instituto de Desarrollo Tecnológico para la Industria Química; Argentina
description OpenFOAM® libraries are a great contribution to CFD community and a powerful way to create solvers and other tools. Nevertheless in this creative process a deep knowledge is needed concerning with classes structure, for value storage in geometric fields and also for matrices resulting from equation systems, becoming a hard task for debugging. To help in this process a new tool, called gdbOF, attachable to gdb (GNU debugger) is presented in this paper. It allows to analyze classes structure at debugging time. This application is implemented by gdb macros, these macros can access to code classes and also to their data in a transparent way, giving the requested information. This tool is tested for different application cases, such as the assemble and storage of matrices in a scalar advective–diffusive problem, non orthogonal correction methods in purely diffusive tests and multiphase solvers based on Volume of Fluid Method. In these tests several types of data are checked, such as: internal and boundary vector and scalar values from solution fields, fluxes in cell faces, boundary patches and boundary conditions. As additional features of this tool data dumping to file and a graphical monitoring of fields are presented. All these capabilities give to gdbOF a wide range of use not only in academic tests but also in real problems.
publishDate 2012
dc.date.none.fl_str_mv 2012-01-05
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/18638
Marquez Damian, Santiago; Gimenez, Juan Marcelo; Nigro, Norberto Marcelo; gdbOF: A Debugging Tool for OpenFOAM; Elsevier; Advances In Engineering Software; 47; 1; 5-1-2012; 17-23
0965-9978
CONICET Digital
CONICET
url http://hdl.handle.net/11336/18638
identifier_str_mv Marquez Damian, Santiago; Gimenez, Juan Marcelo; Nigro, Norberto Marcelo; gdbOF: A Debugging Tool for OpenFOAM; Elsevier; Advances In Engineering Software; 47; 1; 5-1-2012; 17-23
0965-9978
CONICET Digital
CONICET
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/url/http://www.sciencedirect.com/science/article/pii/S096599781100322X
info:eu-repo/semantics/altIdentifier/doi/10.1016/j.advengsoft.2011.12.006
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
https://creativecommons.org/licenses/by-nc-nd/2.5/ar/
eu_rights_str_mv openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-nd/2.5/ar/
dc.format.none.fl_str_mv application/pdf
application/pdf
application/pdf
application/pdf
dc.publisher.none.fl_str_mv Elsevier
publisher.none.fl_str_mv Elsevier
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_ 1844613227174952960
score 13.070432