Automatic differentiation tools in the dynamic simulation of chemical engineering processes

Detalhes bibliográficos
Autor(a) principal: Castro,M.C.
Data de Publicação: 2000
Outros Autores: Vieira,R.C., Biscaia Jr.,E.C.
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Brazilian Journal of Chemical Engineering
Texto Completo: http://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-66322000000400002
Resumo: Automatic Differentiation is a relatively recent technique developed for the differentiation of functions applicable directly to the source code to compute the function written in standard programming languages. That technique permits the automatization of the differentiation step, crucial for dynamic simulation and optimization of processes. The values for the derivatives obtained with AD are exact (to roundoff). The theoretical exactness of the AD comes from the fact that it uses the same rules of differentiation as in differential calculus, but these rules are applied to an algorithmic specification of the function rather than to a formula. The main purpose of this contribution is to discuss the impact of Automatic Differentiation in the field of dynamic simulation of chemical engineering processes. The influence of the differentiation technique on the behavior of the integration code, the performance of the generated code and the incorporation of AD tools in consistent initialization tools are discussed from the viewpoint of dynamic simulation of typical models in chemical engineering.
id ABEQ-1_3440da456c57cd780fd1eec6e251f32a
oai_identifier_str oai:scielo:S0104-66322000000400002
network_acronym_str ABEQ-1
network_name_str Brazilian Journal of Chemical Engineering
repository_id_str
spelling Automatic differentiation tools in the dynamic simulation of chemical engineering processesDynamic simulationAutomatic differentiationDAE systemsConsistent initializationAutomatic Differentiation is a relatively recent technique developed for the differentiation of functions applicable directly to the source code to compute the function written in standard programming languages. That technique permits the automatization of the differentiation step, crucial for dynamic simulation and optimization of processes. The values for the derivatives obtained with AD are exact (to roundoff). The theoretical exactness of the AD comes from the fact that it uses the same rules of differentiation as in differential calculus, but these rules are applied to an algorithmic specification of the function rather than to a formula. The main purpose of this contribution is to discuss the impact of Automatic Differentiation in the field of dynamic simulation of chemical engineering processes. The influence of the differentiation technique on the behavior of the integration code, the performance of the generated code and the incorporation of AD tools in consistent initialization tools are discussed from the viewpoint of dynamic simulation of typical models in chemical engineering.Brazilian Society of Chemical Engineering2000-12-01info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersiontext/htmlhttp://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-66322000000400002Brazilian Journal of Chemical Engineering v.17 n.4-7 2000reponame:Brazilian Journal of Chemical Engineeringinstname:Associação Brasileira de Engenharia Química (ABEQ)instacron:ABEQ10.1590/S0104-66322000000400002info:eu-repo/semantics/openAccessCastro,M.C.Vieira,R.C.Biscaia Jr.,E.C.eng2001-03-16T00:00:00Zoai:scielo:S0104-66322000000400002Revistahttps://www.scielo.br/j/bjce/https://old.scielo.br/oai/scielo-oai.phprgiudici@usp.br||rgiudici@usp.br1678-43830104-6632opendoar:2001-03-16T00:00Brazilian Journal of Chemical Engineering - Associação Brasileira de Engenharia Química (ABEQ)false
dc.title.none.fl_str_mv Automatic differentiation tools in the dynamic simulation of chemical engineering processes
title Automatic differentiation tools in the dynamic simulation of chemical engineering processes
spellingShingle Automatic differentiation tools in the dynamic simulation of chemical engineering processes
Castro,M.C.
Dynamic simulation
Automatic differentiation
DAE systems
Consistent initialization
title_short Automatic differentiation tools in the dynamic simulation of chemical engineering processes
title_full Automatic differentiation tools in the dynamic simulation of chemical engineering processes
title_fullStr Automatic differentiation tools in the dynamic simulation of chemical engineering processes
title_full_unstemmed Automatic differentiation tools in the dynamic simulation of chemical engineering processes
title_sort Automatic differentiation tools in the dynamic simulation of chemical engineering processes
author Castro,M.C.
author_facet Castro,M.C.
Vieira,R.C.
Biscaia Jr.,E.C.
author_role author
author2 Vieira,R.C.
Biscaia Jr.,E.C.
author2_role author
author
dc.contributor.author.fl_str_mv Castro,M.C.
Vieira,R.C.
Biscaia Jr.,E.C.
dc.subject.por.fl_str_mv Dynamic simulation
Automatic differentiation
DAE systems
Consistent initialization
topic Dynamic simulation
Automatic differentiation
DAE systems
Consistent initialization
description Automatic Differentiation is a relatively recent technique developed for the differentiation of functions applicable directly to the source code to compute the function written in standard programming languages. That technique permits the automatization of the differentiation step, crucial for dynamic simulation and optimization of processes. The values for the derivatives obtained with AD are exact (to roundoff). The theoretical exactness of the AD comes from the fact that it uses the same rules of differentiation as in differential calculus, but these rules are applied to an algorithmic specification of the function rather than to a formula. The main purpose of this contribution is to discuss the impact of Automatic Differentiation in the field of dynamic simulation of chemical engineering processes. The influence of the differentiation technique on the behavior of the integration code, the performance of the generated code and the incorporation of AD tools in consistent initialization tools are discussed from the viewpoint of dynamic simulation of typical models in chemical engineering.
publishDate 2000
dc.date.none.fl_str_mv 2000-12-01
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-66322000000400002
url http://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-66322000000400002
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 10.1590/S0104-66322000000400002
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv text/html
dc.publisher.none.fl_str_mv Brazilian Society of Chemical Engineering
publisher.none.fl_str_mv Brazilian Society of Chemical Engineering
dc.source.none.fl_str_mv Brazilian Journal of Chemical Engineering v.17 n.4-7 2000
reponame:Brazilian Journal of Chemical Engineering
instname:Associação Brasileira de Engenharia Química (ABEQ)
instacron:ABEQ
instname_str Associação Brasileira de Engenharia Química (ABEQ)
instacron_str ABEQ
institution ABEQ
reponame_str Brazilian Journal of Chemical Engineering
collection Brazilian Journal of Chemical Engineering
repository.name.fl_str_mv Brazilian Journal of Chemical Engineering - Associação Brasileira de Engenharia Química (ABEQ)
repository.mail.fl_str_mv rgiudici@usp.br||rgiudici@usp.br
_version_ 1754213170728140800