Automatic differentiation tools in the dynamic simulation of chemical engineering processes
Autor(a) principal: | |
---|---|
Data de Publicação: | 2000 |
Outros Autores: | , |
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 |