la vida de las familias del mundo
la vida de las familias del mundo
la vida de las familias del mundo
2, 2023
ISSN: 2410-6356 (impreso) / 2409-3459 (electrónico)
https://doi.org/10.36829/63CTS.v10i1.1603
Palabras clave: Free and open source, Jupyter notebook, CoolProp, Cantera, enseñanza de termodinámica, Python
Abstract
I n thermodynamics courses engineering students learn to estimate the thermodynamic properties of substan-
ces, by using different models: equations of state, thermodynamics tables and charts. The thermodynamics
tables are the result of tabulating the information obtained by using multiparameter equations, this data could
also be saved in software. The implementation of this technology in a thermodynamics course brings different
advantages, allowing to save time spent in calculations and to focus on the concept study. But the economic value
associated with purchasing user licenses could be a limitation in the use of this software. To avoid this problem
the implementation of free and open source software could be evaluated. Examples of this kind of software are
the libraries of thermodynamic data: Cantera and CoolProp, which can be accessed by using different program-
ming languages. The use of Cantera and CoolProp is free. When using this kind of software to estimate data the
user must write programing codes. This may seem intimidating for a person with little experience in coding,
but this could also be an advantage because it could lead the student to understand the relationship between the
variables, the thermodynamic concepts and the codes needed in his calculations. The use of Cantera was part of
a thermodynamic course from the Chemical Engineering School of the San Carlos University of Guatemala. This
made it possible to observe resistance in the students to use this kind of technology, and problems in the concept
management and in the use of the software language.
Keywords: Free and open source, Jupyter notebook, CoolProp, Cantera, teaching thermodynamics, Python
(©) Autor(es). Ciencia, Tecnología y Salud, es editada por la Universidad de San Carlos de Guatemala, bajo licencia
192 |
Creative Commons Atribución-NoComercial-Compartir Igual 4.0 (https://creativecommons.org/licenses/by-nc-sa/4.0/
legalcode). El contenido de esta publicación es responsabilidad de su(s) autor(es).
Ana R. Herrera, William E. Fagiani
equipo industrial. Uno de los modelos más utilizados ración o aplicaciones psicrométricas. En estas clases
para evaluar las propiedades termodinámicas del agua los estudiantes deben aprender a manejar ecuaciones
es la formulación IAPWS-95 desarrollada por Wagner de estado y modelos, que van desde la ecuación del
y Pruß en 1995. Según estos investigadores la impor- gas ideal, incluyendo las ecuaciones de estado cúbi-
tancia de la evaluación de las propiedades termodiná- cas y modelos como los de Lee Kesler, hasta inclusive
micas del agua radica en su uso en aplicaciones que van aprender a localizar estados en las tablas o diagramas
desde la generación de electricidad en termoeléctri- de datos termodinámicos que se obtienen a partir de
cas hasta evaluaciones del comportamiento del clima, los modelos multiparamétricos. Autores como Martin
además de su amplio uso en aplicaciones industriales y colaboradores (2016) consideran que el desarrollo
(Wagner & Pruß, 2002). de estas habilidades por parte de los estudiantes es un
A pesar de la importancia del desarrollo de aspecto clave en la formación que reciben en los cursos
modelos como el IAPWS-95, el estudio de ellos o de de termodinámica.
ecuaciones de estado paramétricas no son temas que Las tablas de vapor y los diagramas termodiná-
sean abordados normalmente en los cursos de termo- micos ofrecen la ventaja de ser exclusivos para una
dinámica (Span, 2000). Dada la complejidad de estas sustancia en particular y están divididos en regiones
ecuaciones de estado, la información que se adquiere que permiten diferenciar entre fases. Las tablas de va-
a partir de ellas suele representarse en tablas o dia- por generalmente están divididas en tres secciones: la
gramas termodinámicos (Çengel & Boles, 2015), y es región de líquido subenfriado, la región de saturación
con estas herramientas con las que suelen trabajar los y la región de vapor sobrecalentado (Çengel & Boles,
estudiantes de ingeniería en cursos de termodinámica, 2015). Además, al utilizar las tablas de vapor o los dia-
pues resultan herramientas más fáciles y sencillas de gramas termodinámicos como fuentes de información
comprender. Por ejemplo, en su libro Thermodynamics: en los balances de energía se evita el uso de ecuaciones
an engineering approach Çengel y Boles (2015) no que involucran integrales y derivadas.
reproducen la formulación IAPWS-95 presentada por En los cursos de termodinámica los estudiantes
Wagner y Pruß, sino que presentan datos termodiná- deberán aprender a ubicar los estados de manera ade-
micos del agua calculados y tabulados a partir de este cuada en una de las regiones de la información tabula-
modelo. da. Al hacer esto deben utilizar los conceptos que han
En la literatura se pueden encontrar un sin núme- adquirido sobre el equilibrio líquido vapor, el cambio
ro de ecuaciones y modelos que representan el com- de fase, los procesos latentes y los procesos sensibles.
portamiento de las sustancias puras. Por ejemplo, la También se hace necesario aprender a manejar el con-
publicación científica Journal of Physical and Chem- cepto de calidad de vapor y utilizar interpolaciones.
ical Reference Data, que es el resultado del trabajo Generalmente, para los estudiantes resulta complica-
en conjunto del National Institute of Standards and do enlazar estos conceptos y los cálculos asociados.
Technology y el American Institute of Physics, para el Autores como Liu (2011) han señalado que los estu-
año 2000 reportaba haber publicado más de 25 artícu- diantes de termodinámica suelen presentar dificultades
los científicos con tablas de datos termodinámicos y para ubicar los estados termodinámicos en las tablas
los modelos o ecuaciones multiparamétricas corre- de vapor, confundiendo las regiones de distintas fases
spondientes (Span, 2000). Dos de los artículos más señaladas en las tablas. Al respecto Martin y colabo-
radores (2016) opina que utilizar conceptos abstractos,
citados de la revista corresponden a la publicación de
como los que maneja la termodinámica, junto con el
ecuaciones estándar de referencia para el dióxido de
manejo de modelos, ecuaciones de estado, tablas de
carbono y el agua (Harvey & Burgess, 2021).
datos termodinámicos y operaciones básicas como la
interpolación resulta en actividades retadoras para los
Uso de tablas de propiedades puras en los cursos estudiantes de ingeniería.
de termodinámica Generalmente, en los cursos de termodinámica
los estudiantes tienen acceso a las tablas de vapor de
Uno de los temas abordados en los cursos de ter- diferentes sustancias a través de los libros de texto.
modinámica a nivel universitario, es el cálculo o esti- Como se mencionó anteriormente, el libro Thermody-
mación de propiedades de sustancias puras, que luego namics: an engineering approach de Çengel y Boles
son utilizadas en balances de energía que involucran (2015) presenta tablas de vapor del agua, pero también
sistemas como el ciclo de Rankine, ciclos de refrige- incluye tablas de datos termodinámicos para el 1,1,1,2
Tetrafluoroetano (R-134 a). El libro Introduction to sonas evalúan el mismo estado, utilizando el mismo
Chemical Engineering Thermodynamics de Smith y programa deberían de obtener el mismo resultado, lo
colaboradores (2018) también incluye tablas de va- mismo sucedería con el uso de las tablas de datos ter-
por del agua, aunque en un formato distinto al que modinámicos.
presenta el libro Çengel y Boles. Tablas de datos ter- Kazakov y colaboradores (2008) resaltan un
modinámicos de distintas sustancias también pueden aspecto clave del uso de software para el cálculo de
encontrarse en el Manual de Ingeniero Químico de propiedades termodinámicas: el fácil e inmediato ac-
Perry (Southard et al., 2019), aunque la adquisición de ceso a la información sobre las sustancias ayuda en el
este tipo de documento puede tener un precio elevado desarrollo de aplicaciones industriales y científicas.
para un estudiante a nivel licenciatura. Almacenar este tipo de información en una base de
Es necesario considerar que los libros de texto no datos permite tener a la disposición del usuario in-
son las únicas herramientas en donde los estudiantes formación de propiedades termodinámicas de más de
pueden encontrar las tablas de datos termodinámicos. una sustancia, eliminando la necesidad de consultar
Este tipo de información también puede ser obtenida distintas fuentes.
a partir de paquetes de software que incluyen los mo- La aparición de software para estimar propie-
delos de las propiedades de sustancias puras. En las dades termodinámicas no es reciente. Sin embargo,
siguientes secciones se mencionan algunos ejemplos de sus características han ido evolucionando junto con
este tipo de software, y se discute sobre su implemen- el desarrollo de nuevas tecnologías. Por ejemplo, en
tación en cursos de termodinámica, citando autores 1996 ChemicaLogic Coporation creó una herramien-
que han trabajado con estos programas, y describien- ta que permite calcular las propiedades del agua (en
do la experiencia que se ha tenido al implementar su fase líquida o gaseosa) con base en la formulación
uso en un curso de termodinámica de la Escuela de IAPWS-95, utilizando hojas de cálculo de Microsoft
Ingeniería Química, de la Universidad de San Carlos Excel (Lide, 1996). Más adelante la misma compañía
de Guatemala. pondría a disposición del público el software Ther-
modynamic and Transport Properties of Water and
Software para evaluar propiedades Steam, el cual también puede ser utilizado para calcu-
termodinámicas de sustancias puras: lar las propiedades termodinámicas del agua, basán-
dose en el modelo IAPWS-95. A diferencia de la hoja
Las tablas de datos termodinámicos no son los de cálculo, este programa es un archivo ejecutable con
únicos productos que se obtienen a partir de las ecua- su propia interfaz gráfica, que solamente puede ser
ciones multiparamétricas. La información de estos ejecutado en Windows (ChemicaLogic Corporation,
modelos también puede ser representada en diagra- 2003). El acceso a ambas herramientas es gratuito.
mas termodinámicos, como el diagrama de Mollier, El National Institute of Standards and Techno-
o puede ser alojada en programas para computadora. logy de Estados Unidos (NIST) ha creado un sitio de
Cualquiera de las dos opciones elimina la necesidad internet denominado NIST Chemistry WebBook en
de realizar interpolaciones o de aplicar directamente donde se pueden consultar propiedades químicas y
el concepto de regla de la palanca, lo cual podría im- físicas de distintas sustancias (Linstrom & Mallard,
plicar una ventaja para ahorrar tiempo de cálculo. Sin 2023). El acceso a esta base de datos es gratuito. La
embargo, es necesario resaltar que, al utilizar diagra- información que aparece en ella no solamente pro-
mas termodinámicos, la precisión de los datos obteni- viene de fuentes del NIST, sino que también presenta
dos depende de que el estado que se está tratando de información obtenida a partir de otras fuentes; según
evaluar se encuentre posicionado cerca de una línea Linstrom y Mallard (2001) el sitio provee los metadatos
marcada en el diagrama, de lo contrario se tendrán necesarios para identificar a las fuentes de donde pro-
que hacer aproximaciones. Esto último puede resultar viene la información. Listrom y Mallard resaltan que el
en que dos personas, evaluando el mismo dato, hagan Chemistry WebBook ha sido utilizado en la industria,
una aproximación distinta. para el desarrollo de investigaciones e inclusive con fi-
El uso de software para la evaluación de pro- nes educativos. Esta herramienta creada por el NIST es
piedades termodinámicas implica la creación de al- un ejemplo exitoso del almacenamiento y distribución
goritmos de cálculo que involucren a las ecuaciones de información de propiedades termodinámicas a tra-
de estado multiparamétricas. En este caso si dos per- vés de dispositivos electrónicos (Kazakov et al., 2008).
También existe en el mercado software dedica- ción de software en las clases de termodinámica es que
do a cálculos termodinámicos que requiere la com- su uso facilita la resolución de problemas, reduciendo
pra de una licencia de usuario para poder utilizar- el tiempo dedicado a hacer cálculos, permitiendo al
los. Por ejemplo, el Engineerging Equation Solver y profesor dedicar más tiempo de clase al estudio y eva-
REFPROP. El Engineering Equation Solver es un pro- luación de conceptos (Gourde & Akih-Kumgeh, 2017).
grama que puede ser utilizado para resolver problemas Desde el punto de vista de los estudiantes, puede
de cálculo, generar gráficas, etc. (F-chart Software, que para algunos el uso de los programas de computa-
2023). Además, el programa incluye una base de datos dora pueda resultar más sencillo que utilizar los datos
de propiedades termodinámicas de varias sustancias, tabulados. Pero su uso también puede provocar efec-
entre ellas el agua, el etanol, la acetona, y el 1,1,1,2 tos indeseados. Por ejemplo, que los estudiantes dejen
Tetrafluoroetano (R-134a). Por su parte el National de asociar y comprender los conceptos involucrados
institute of standards and Technology, de Estados en un problema (Gourde & Akih-Kumgeh, 2017); o
Unidos, creó el programa REFPROP. Este programa como lo señalan Bakrania y Mallouk (2017), su uso
contiene una base de datos de propiedades termodiná- puede resultar en que los estudiantes no comprendan
micas y de transporte para sustancias puras y mezclas las relaciones existentes entre distintas variables ter-
(Lemmon et al., 2018). Por su parte el programa modinámicas utilizadas para describir el estado de sus-
Steam97 Application se caracteriza por almacenar in- tancias puras. Esto hace necesario que los estudiantes
formación de las propiedades termodinámicas del va- ya estén familiarizados con el uso de las tablas de datos
por de agua basándose en la formulación IAPWS-IF97 termodinámicos y los diagramas de propiedades, antes
(MegaWatSoft, s.f.), para usar este programa también de aprender a utilizar el software que seleccione el
es necesario adquirir una licencia. profesor para el desarrollo del curso. De no tener estos
conocimientos se corre el riesgo de que el estudiante se
Uso de software en cursos de termodinámica: confunda y que pierda el enfoque en el estudio del con-
cepto que se desea abordar en una clase en particular.
El uso de software y simulaciones en la educa- Se ha observado que la implementación de
ción de estudiantes de ingeniería se ha vuelto vital software en la enseñanza de termodinámica puede
(Nehra & Tyagi, 2014). también influir en el estudiante, dándole más con-
En la actualidad los profesores de termodinámica fianza para resolver problemas que necesitan métodos
están implementando el uso de software en la ense- numéricos (Castier & Amer, 2011). Otro aspecto que
ñanza de sus cátedras. Este es el caso que presentan considerar son los beneficios que puede aportar la utili-
Gourde y Akih-Kumgeh (2017), quienes crearon en zación de software que requiera que el usuario escriba
MATLAB un programa destinado a ser utilizado por comandos para obtener información de él, lo cual suce-
estudiantes de cursos de termodinámica para evaluar de frecuentemente cuando se implementa software tipo
las propiedades del agua. El programa puede usarse open source. Los aspectos positivos y negativos del uso
para la evaluación de ciclos de potencia y de refri- de este tipo de programas en cursos de termodinámica
geración, e incluso para la generación de diagramas se discutirán en las siguientes secciones.
termodinámicos que ilustren el comportamiento de
las variables termodinámicas durante los procesos. En Valor económico asociado al uso de software y la
este caso es necesario recordar al lector que el uso de alternativa open source:
MATLAB tiene un precio económico asociado. El tra-
bajo de Gourde y Akih-Kumgeh (2017) es un ejemplo Los párrafos anteriores muestran que existen
de cómo la tecnología se ha ido incorporando en los distintos tipos de software o herramientas que pueden
cursos de termodinámica. Como lo dicen Mulop y cola- ser utilizados en los cursos de termodinámica. Algu-
boradores (2012) la enseñanza de la termodinámica ha nos de ellos son gratuitos, mientras que para acceder
evolucionado desde un enfoque tradicional en el aula a otros es necesario comprar una licencia de usuario.
hasta la incorporación de software. El uso de este tipo La adquisición de las licencias necesarias para trabajar
de materiales no se limita solamente a la evaluación con estos programas implica un costo económico que
de propiedades termodinámicas de las sustancias, sino algunas instituciones educativas no pueden cubrir y
que también contempla el estudio de ciclos termodiná- que en ocasiones los estudiantes tampoco pueden pa-
micos y simulaciones. Un aspecto a favor de la utiliza- gar (Lehtola & Karttunen, 2022; Nehra & Tyagi, 2014;
Vallejo et al., 2022). Este es el caso que se observó al computadora, utilizando su equipo personal o utili-
decidir implementar el uso de software en uno de los zando los laboratorios de computación que suelen tener
cursos de termodinámica de la Escuela de Ingeniería las universidades.
Química. Tener acceso al código de programación del
Para solventar el problema mencionado en el pá- software podría no resultar atractivo para un profe-
rrafo anterior instituciones académicas han adoptado sor de termodinámica, a menos que esté interesado
el uso de software gratuito y de código abierto ( free en hacer modificaciones para implementar funciones
and open source software) en la enseñanza de diversas en específico, o si quisiera enseñar a sus estudiantes a
materias. Lehtola y Karttunen (2022) explican que la programar ciertos tipos de cálculos.
utilización de software open source presenta distintas Sin embargo, hay un aspecto que debe ser toma-
ventajas cuando es utilizado en la educación, las cuales do en cuenta al utilizar un programa tipo open source:
son: la posibilidad de acceder al source code, y el hecho su interfaz de usuario no será tan amigable como la
de que el software podría seguir siendo utilizado en interfaz de otros programas que funcionan con inter-
aplicaciones distintas a las evaluadas en las clases, por faces gráficas. En los programas tipo open source nor-
ejemplo, a nivel industrial. En la actualidad se conside- malmente es necesario ingresar una serie de comandos
ra que los programas open source han alcanzado el ni- en un lenguaje de programación en específico para ob-
vel necesario para poder ser utilizados en enseñanza de tener el resultado que se está buscando. Esto podría
la ingeniería y en investigación (Nehra & Tyagi, 2014). resultar desalentador para los usuarios que no están
Lo anterior lo ejemplifican Martin y colabora- acostumbrados a trabajar en programas que requieren
dores (2016) quienes evaluaron la utilización de un el ingreso de códigos. Lo anterior implica que antes de
programa de computadora en un curso de termodiná- implementar un programa con estas características, el
mica. En este caso los investigadores utilizaron PYro, profesor deberá evaluar si sus estudiantes poseen los
un programa gratuito tipo open source, ejecutado a conocimientos necesarios para poder utilizar este tipo
través de Python. Estos investigadores utilizaron el de software.
programa para que los estudiantes evaluaran el ciclo También es necesario tomar en cuenta que en la
de Brayton, y observaron que la implementación de la actualidad se pueden utilizar interfaces que hacen más
herramienta ayudaba a los estudiantes a realizar los fácil la interacción del usuario con algunos lenguajes
cálculos de una manera más versátil, permitiéndoles de programación. Es el caso de Jupyter Notebook, una
inclusive manipular las condiciones en las que se eva- herramienta gratuita tipo open source, que permite
luaba el ciclo con mayor facilidad que si los cálculos se escribir y ejecutar programas utilizando distintos len-
hicieran con tablas de datos termodinámicos. Además, guajes de programación (Granger & Perez, 2021). La
los investigadores resaltan la facilidad con la que se interfaz que ofrece Jupyter Notebook resulta amigable
pueden obtener diagramas que representen los ciclos con el usuario que normalmente no tiene mucha expe-
al utilizar PYro. Según Martin y colaboradores (2016) riencia en el ámbito de la programación (Wang et al.,
el hecho de que el uso de esta herramienta sea gratuito 2023). Un lenguaje de programación que ha ganado
es un aspecto importante que considerar en su imple- popularidad en la comunidad científica es Python, cu-
mentación en un curso de termodinámica. yos usuarios suelen elogiar por su sintaxis simple, ca-
racterística que lo hace fácil de emplear para personas
Características del free and open source que no tienen experiencia en programación, además
software y uso en cursos de termodinámica: de que el acceso a él es gratuito (Perkel, 2015). En la
actualidad existen muchas libreries o bibliotecas con
La característica que podría resultar más atracti- distintas funcionalidades y aplicaciones científicas a
va para el uso del software tipo free and open source los que se puede acceder con el lenguaje Python, a
en cursos de termodinámica es el hecho que los es- través de Jupyter Notebook, y utilizando Anaconda
tudiantes y las instituciones educativas no deben de (Craig et al., 2022). Anaconda es un software que da
hacer inversiones económicas para adquirir este tipo acceso al usuario a plataformas para escribir códigos
de programas. Para poder utilizar este tipo de software en distintos lenguajes de programación, entre ellos
bastará con que los estudiantes tengan acceso a una Jupyter Notebook (Rolon-Mérette et al., 2020).
¿Es necesario utilizar software en las clases es necesario tomar en cuenta que algunos de ellos no
de termodinámica? hacen estas distinciones, por lo que el estudiante podría
no saber en qué fase se encuentra una sustancia en un
Los cursos de termodinámica generalmente están estado termodinámico determinado, haciendo que la
enfocados en que los estudiantes conozcan y compren- interpretación del resultado matemático sea difícil para
dan los conceptos relacionados con esta rama de la el estudiante.
ciencia. Por ejemplo, en un curso de termodinámica el Probablemente el uso de tablas de datos termo-
estudiante debe aprender el significado de conceptos dinámicos y diagramas ayude al estudiante a com-
como capacidad calorífica, entalpía, energía interna, prender mejor los conceptos evaluados. Permitir que
entre otros. Luego el estudiante podrá utilizar estos el estudiante utilice en primera instancia este material
conceptos para plantear y resolver balances de energía, lo preparará para comprender mejor cómo funciona
aplicándolos en evaluaciones propias de otras materias un software para la búsqueda de propiedades termodi-
que forman parte del pensum de estudio de ingeniería. námicas; evitando que el estudiante sólo se dedique a
Además de comprender los conceptos, el estu- ingresar datos al programa sin comprender lo que está
diante deberá desarrollar la habilidad para estimar haciendo (Mayhew, 1991).
estas propiedades, utilizando modelos matemáticos o Si el estudiante comprende los conceptos relacio-
tablas de datos termodinámicos, como las tablas de nados con el uso de tablas de datos para la evaluación
vapor del agua. El estudiante normalmente tendrá ac- de estados termodinámicos podrá utilizar de forma
ceso a esta información a través de sus libros de texto, efectiva el software a su disposición, de lo contrario no
pero también puede utilizar software. Su uso presen- comprenderá como ingresar datos al programa. Para
tará distintas ventajas: los cálculos se realizarán más buscar la información de un estado en particular se
rápidamente, se tendrá acceso a información de más deben de calcular los grados de libertad, con ello se
sustancias, y el uso del software puede ser replicado sabrá cuantas variables deben ser definidas para ubicar
en el ambiente laboral en el que se desarrollará el es- el resto de la información. El estado que localice el
tudiante. En cursos avanzados de termodinámica, la software dependerá de las variables definidas por el
implementación del software puede ser de gran bene- usuario, quien tendrá que hacer la distinción de cuantas
ficio, pues al reducir el tiempo de cálculo el profesor y de estas variables debe ingresar. Por ejemplo, si se bus-
los estudiantes pueden enfocarse en estudiar o analizar ca la información de un estado que se encuentra dentro
conceptos con mayor atención. de la zona de saturación, el usuario debe reconocer la
necesidad de ingresar el valor de la temperatura o la
presión y el valor de la fracción de vapor. Si el usuario
¿Es necesario que los estudiantes aprendan no comprende el concepto de fracción de vapor no po-
a buscar propiedades termodinámicas sin drá utilizar el programa de forma correcta y obtendrá
software? un resultado erróneo. Este concepto generalmente se
estudia cuando se aprende a utilizar las tablas de vapor
El uso de software en las clases de termodiná- y los diagramas termodinámicos. El uso de tablas de
mica para buscar propiedades de sustancias puras no datos termodinámicos y diagramas ayuda a los estu-
debería reemplazar por completo el uso de tablas o diantes a comprender las relaciones que existen entre
diagramas termodinámicos. El uso de estas herramien- las distintas variables termodinámicas que describen
tas impresas (o su versión digital) resulta una primera estados (Mayhew, 1991).
aproximación útil para que los estudiantes compren- Algunas de las características de los programas
dan cómo se comportan las variables termodinámi- tipos free and open source podrían ayudar a reforzar
cas cuando las condiciones a las que se encuentra una el aprendizaje de conceptos en las clases de termodi-
sustancia pura cambian. Lo anterior se puede atribuir námica. Al tener una interfaz que requiera el ingreso
a que las tablas de datos termodinámicos de sustan- de códigos para estimar propiedades, obliga al usuario
cias puras generalmente están separadas en secciones a relacionar los comandos con los conceptos que ha
correspondientes a los estados de agregación en los estudiado en la clase de termodinámica. Es decir, el
que se puede encontrar la sustancia. Lo mismo sucede estudiante debe ser capaz de analizar estos conceptos,
con los diagramas termodinámicos que generalmente ya que como lo sugieren autores como Reades (2020)
ilustran las fronteras entre las fases líquida, vapor sa- la programación requiere la habilidad para manipular
turado y vapor sobrecalentado. En el caso del software entidades abstractas. Entornos como Jupyter ayudan al
usuario a pensar, escribiendo los códigos que necesita modelo de la sustancia, y luego escribir los comandos
utilizar y analizar los resultados que obtiene (Granger necesarios para identificar los datos que definen al es-
& Perez, 2021). En el caso de emplear la programación tado termodinámico que desea evaluar. Con esto el
en el área de termodinámica, el usuario deberá conocer programa le proporcionará el valor de variables como
y saber interpretar los conceptos de grados de liber- energía interna, entalpía, entropía, calidad de vapor,
tad y calidad de vapor antes de escribir los comandos entre otros. Cantera fue el software utilizado en el
necesarios para que el programa haga los cálculos. Al curso de termodinámica de la Escuela de Ingeniería
querer introducir el uso del software Cantera en una Química en la USAC.
clase de termodinámica de la Escuela de Ingeniería CoolProp también es una biblioteca tipo open
Química, se tomó en cuenta lo anterior, pues se consi- source, que contiene la información termodinámica
deró imprescindible explicar los conceptos de grados y física de 110 sustancias puras y pseudopuras, cuyas
de libertad y calidad de vapor a los estudiantes. Por referencias pueden ser consultadas en su página web
otro lado, el uso de software en las clases prepara a los (Bell et al., 2014). Además de las sustancias antes men-
estudiantes para un ambiente laboral donde necesaria- cionadas, CoolProp tiene incorporado un algoritmo
mente tendrán que utilizar distintos tipos de programas que permite hacer cálculos psicrométricos. Se puede
y plataformas electrónicas. acceder a esta biblioteca a través de diferentes lengua-
jes de programación e interfaces, por ejemplo: Excel,
Programas tipo open source para cursos de MATLAB o Python, entre otros (Bell et al., 2014).
Para trabajar con CoolProp o Cantera un estu-
termodinámica:
diante de termodinámica puede utilizar Anaconda para
crear un Jupyter Notebook, y a través de él escribir
Existen distintos programas y bases datos que los comandos necesarios para que la biblioteca calcule
pueden ser utilizados para buscar propiedades termo- las propiedades termodinámicas de una sustancia en
dinámicas de sustancias puras. Como se mencionó en específico. Por ejemplo, estimar la energía interna del
párrafos anteriores algunos de ellos requieren la com- agua a una temperatura y presión determinada.
pra de una licencia de usuario y no se hablará sobre El estudiante puede utilizar Cantera o CoolProp
ellos en esta sección. La alternativa a ellos es utilizar para calcular la misma información que encuentra im-
software tipo free and open source. presa en las tablas, por ejemplo, en las tablas de vapor
Dados los avances que se han desarrollado en la del agua. Y también puede comparar la información
creación y utilización de software tipo open source, se con lo que encuentra en los diagramas termodinámicos.
pueden encontrar distintas herramientas de este tipo O inclusive comparar los resultados de los modelos
que permiten la evaluación de propiedades termodiná- almacenados en estos programas, con los modelos o
micas. En este documento solamente se hará referencia ecuaciones de estado que ha estudiado en su clase de
a dos de ellas: Cantera y CoolProp, ambas pueden ser termodinámica. El uso de códigos también permite que
empleadas utilizando el lenguaje Python. Pero es nece- usuario cree, con la ayuda de estas bibliotecas, progra-
sario recalcar que una búsqueda de este tipo de herra- mas que automaticen los cálculos realizados al evaluar
mientas llevará al lector a encontrar diversas opciones ciclos termodinámicos. Esto lo ejemplifica el sitio web
entre las que podrá evaluar cuál de ellas le resulta más de Cantera al ofrecer al usuario, a modo de ejemplo,
útil según sus intereses. un algoritmo que puede ser utilizado para evaluar el
Cantera es un programa tipo open source, creado ciclo de Rankine.
por D. G. Goodwin, que cuenta con herramientas que
pueden ser utilizadas para resolver problemas de ter-
modinámica, cinética química y procesos de transporte ¿Tienen los estudiantes de ingeniería química
(Goodwin et al., 2022). Si bien el objetivo con el que las habilidades necesarias para trabajar con
fue creado Cantera no es precisamente la búsqueda de programas tipo free and open source?
propiedades de sustancias puras, este programa tiene
almacenados modelos de 9 sustancias puras: dióxido La respuesta a la pregunta anterior dependerá del
de carbono, heptano, 1,1,1,2 Tetrafluoroetano (R-134a), currículum bajo el que estén diseñadas las licenciaturas
hidrógeno, metano, nitrógeno, oxígeno y agua (Good- en ingeniería química en distintas universidades. Por lo
win et al., 2022). Para acceder a esta información el tanto, el profesor de termodinámica debería evaluar si
usuario debe escribir el comando correspondiente al sus estudiantes han recibido algún tipo de enseñanza
que los condujera a escribir códigos o a programar, Durante las clases magistrales se pudo observar
pues en algunos casos los cursos relacionados con resistencia en los estudiantes a utilizar esta herramien-
el uso de computadoras podrían limitarse al uso de ta, lo cual podría ser atribuido a la falta de formación
programas básicos, con interfaces gráficas de usuario. de competencias en programación a lo largo de todo
Sin embargo, utilizar programas que requieran codi- su recorrido académico. También se observó en ellos
ficación podría ayudar a los estudiantes a desarrollar dificultades para comprender el significado, sintaxis y
habilidades que desconocían, y que en el mundo actual estructura de los comandos a utilizar.
serán de utilidad en el campo laboral. En una de las evaluaciones realizadas se les pidió
Por otro lado, si el estudiante no cuenta con el a los estudiantes modificar el algoritmo de Cantera
hardware para instalar los programas necesarios para para el ciclo de Rankine con el fin de resolver un pro-
trabajar en el curso de termodinámica, la implementa- blema que incluyera regeneración. Un total de 37 estu-
ción de Jupyter Notebook podría presentar una ventaja: diantes resolvieron la evaluación. Tomando en cuenta
este tipo de documento puede ser ejecutado en línea, que este problema tenía un valor asignado de 10 puntos,
utilizando elementos compartidos, como lo permite es notorio que solamente el 51.35% de los estudiantes
la herramienta Binder, sin la necesidad de instalar los evaluados obtuvieron una nota superior al 50% del
programas en las computadoras. Al hacer esto, bastará punteo total del problema, pero el 72.97% mostraron
con que el estudiante tenga acceso a la dirección de dificultades para plantear el problema y el algoritmo,
internet donde se ha almacenado el Jupyter Notebook, lo que tenía un valor del 30% de la nota total.
y con ello podrá trabajar, utilizando el programa o bi- En otra oportunidad, durante el mismo ciclo aca-
blioteca que el profesor haya seleccionado. démico, se realizó una evaluación en donde se incluyó
un problema en el cual los estudiantes debían escribir
un algoritmo para calcular el rendimiento de un ciclo
Evaluación de la implementación del software de refrigeración por compresión de vapor utilizando
Cantera en cursos de termodinámica Cantera. En esta ocasión el problema tenía un valor
de 20 puntos, de los cuales 10 puntos correspondían al
En el segundo ciclo del año 2019 se implementó planteamiento del problema. De los 26 estudiantes eva-
el uso del software Cantera como parte del contenido luados, 30.76% de ellos mostró problemas para plantera
de uno de los cursos de termodinámica impartidos en la solución al problema, y solo el 11.53% obtuvo una
la Escuela de Ingeniería Química de la Universidad de nota superior al 50% del puntaje asignado.
San Carlos. La decisión de utilizar este software tipo Las dificultades observadas en ambos exáme-
open source se basó en la posibilidad de tener acceso nes probablemente pueden atribuirse a dos factores
a él, ya que su adquisición es gratuita. relativamente independientes: las deficiencias en la
Para acceder al software los estudiantes utiliza- comprensión conceptual del ciclo ciclos evaluados
ron Anaconda junto con Jupyter Notebook y el lenguaje (Rankine y refrigeración por compresión de vapor) y la
de programación Python. falta de habilidades para construir algoritmos y utilizar
En este semestre el curso se desarrolló de forma el lenguaje del software.
presencial, lo cual influyó en la dificultad para que los
estudiantes llevarán sus computadoras a la clase. Para
solventar esto se daban demostraciones y ejemplos de Conclusiones
uso del software en la clase magistral, dejando que el
estudiante decidiera si podía o no llevar su computa- La termodinámica, al igual que cualquier otra
dora. Luego se les asignaba una tarea en la cual debían disciplina creada por el ser humano, ha evolucionado
utilizar el software, pero esta tarea podía ser resuelta día a día. Esto se ve reflejado en la evolución de los mo-
en casa. Se llevaron a cabo exámenes en donde se in- delos que se utilizan para describir el comportamiento
cluyeron problemas en los que los estudiantes debían termodinámico de las sustancias puras, partiendo del
utilizar el software. El software fue utilizado por los uso de la ecuación del gas ideal, llegando a las ecuacio-
estudiantes para evaluar las propiedades de sustancias nes de estado multiparamétricas. Todo esto ha ofrecido
puras, inclusive analizando y utilizando el algoritmo la oportunidad de automatizar los cálculos de propie-
publicado por Cantera en su página web para evaluar dades termodinámicas, utilizando software capaz de
el ciclo de Rankine. contener los modelos que son exclusivos de cada sus-
tancia. La implementación de este tipo de tecnología Python, ejecutado a través de Jupyter Notebook, en
en los cursos de termodinámica puede tener aspectos donde se puede trabajar con bibliotecas de información
positivos para el profesor y el estudiante. Al primero termodinámica como Cantera o CoolProp.
le permite ahorrar tiempo de cálculo y enfocarse en las
explicaciones necesarias para lograr que sus estudian-
tes comprendan los conceptos. Para los estudiantes, el Contribución de los autores
uso de software en su formación académica los prepara
para el trabajo a nivel industrial, en donde seguramente Coordinación, elaboración y revisión del Documento:
tendrá que utilizar este tipo de tecnología, adaptán- Todos los autores
dose a los diferentes tipos de productos tecnológicos Revisión y búsqueda de literatura: ARHS
que existen en el mercado. Pero también es necesario Lectura y resumen de documentos: ARHS
mencionar los aspectos negativos de la implementación Participación en la estructura y escritura del docu-
de este tipo de tecnología en el aula, como el hecho mento: Todos los autores
de que los estudiantes pueden utilizar el software de
forma autómata, sin detenerse a evaluar el significa-
do de las variables evaluadas, poniendo en riesgo la Materiales suplementarios
comprensión de los conceptos estudiados en el curso, o
que desarrollen una dependencia de este tipo de herra- Este artículo no tiene archivos complementarios.
mientas que no les permita desarrollar las capacidades
necesarias para utilizar las versiones impresas de las
tablas de datos termodinámicos, reduciendo a la vez Referencias
su capacidad de interpretar datos termodinámicos. El
uso de software tipo free open source puede parecer Bakrania, S., & Mallouk, K. (2017). Blowing off
intimidante para el usuario que no tiene experiencia en Steam Tables. 2017 ASEE Annual Conference
el mundo de la programación, como es el caso que se & Exposition Proceedings. https://doi.org/
observó en los estudiantes del curso de termodinámica 10.18260/1-2-27661
de la Universidad de San Carlos, descrito anteriormen- Bell, I. H., Wronski, J., Quoilin, S., & Lemort, V. (2014).
te. En esta oportunidad se pudo observar que los estu-
Pure and pseudo-pure f luid thermophysical
diantes mostraban problemas para manejar el software
property evaluation and the open-source
Cantera y su lenguaje, sumándose a las dificultades
thermophysical property library CoolProp.
para la interpretación de conceptos propios de la ter-
modinámica. Por ello es recomendable trabajar más Industrial & Engineering Chemistry Research,
en la implementación de estas herramientas en el aula 53(6), 2498-2508. https://doi.org/10.1021/ie403
para el estudio de la termodinámica, usándolas como 3999
complemento de las tablas de datos termodinámicos Castier, M., & Amer, M. M. (2011). XSEOS: An
impresas, debido a que el uso combinado de ambas evolving tool for teaching chemical engineering
herramientas podría ayudar a que los estudiantes lle- thermodynamics. Education for Chemical
guen a comprender mejor las relaciones que existen Engineers, 6(2), Artículo e62-e70. https://doi.org/
entre las distintas variables que deben manejarse para 10.1016/j.ece.2010.12.002
estudiar un estado termodinámico. La experiencia en Çengel, Y. A., & Boles, M. A. (2015). Properties of pure
el curso de termodinámica de la Universidad de San substances. En Thermodynamics: An engineering
Carlos, permite concluir que el uso de software debe approach (8th ed., pp. 124-134). McGraw-Hill.
ser un complemento en el curso, que no sustituye el uso
Chemica Logic Corporation. (2003). Thermodynamic
de tablas de datos termodinámicos tradicionales. El
and t ranspor t proper ties of water and
acceso a programas gratuitos, como el tipo open source
es importante, y asegura que casi todas las entidades steam (2.0). ChemicaLogic Cor poration.
académicas podrán trabajar con este tipo de progra- http://www.chemicalogic.com/Pages/Download
mas sin la necesidad de la compra de licencias. En ese nSteamTabCompanion.html
sentido la experiencia en la Universidad de San Carlos Craig, P. A., Nash, J. A., & Crawford, T. D. (2022).
permite destacar el uso del lenguaje de programación Python scripting for biochemistry and molecular
biology in Jupyter Notebooks. Biochemistry and National Institute of Standards and Technology,
Molecular Biology Education, 50(5), 479-482. Standard Reference Data Program. https://doi.org/
https://doi.org/10.1002/bmb.21676 https://doi.org/10.18434/T4/1502528
F-chart Software. (2023). Engineering Equation Solver Lide, D. R. (1996). SteamTab: Thermodynamic and
(11.620 2023-06-11). https://fchartsoftware.com/ transport properties of steam. Journal of Chemical
ees/ Information and Computer Sciences, 36(6), 1228-
Goodwin, D. G., Moffat, H. K., Schoegl, I., Speth, R. 1228. https://doi.org/10.1021/ci960123w
L., & Weber, B. W. (2022). Cantera: An object- Linstrom, P. J., & Mallard, W. G. (2001). The NIST
oriented software toolkit for chemical kinetics, Chemistry WebBook: A chemical data resource on
thermodynamics, and transport processes (2.6.0). the internet. Journal of Chemical & Engineering
Zenodo. https://doi.org/https://doi.org/10.5281/ Data, 46(5), 1059-1063. htt ps://doi.org/
zenodo.6387882 10.1021/je000236i
Gourde, R. M., & Akih-Kumgeh, B. (2017). A Matlab Linstrom, P. J., & Mallard, W. G. (Eds.). (2023). NIST
program for the determination of thermodynamic chemistry WebBook, NIST Standard Reference
properties of steam. International Journal of Database Number 69. National Institute of
Mechanical Engineering Education, 45(3), 228- Standards and Technology. https://doi.org/10.184
244. https://doi.org/10.1177/0306419016682146 34/T4D303
Granger, B. E., & Pérez, F. (2021). Jupyter: Thinking Liu, Y. (2011). Development of instructional courseware
and torytelling with ode and Data. Computing in in thermodynamics education. Computer
Science & Engineering, 23(2), 7-14. https://doi.org/ Applications in Engineering Education, 19(1),
10.1109/MCSE.2021.3059263 115-124. https://doi.org/10.1002/cae.20297
Harvey, A. H., & Burgess, D. R. (2021). Fifty years of Martin, C. R., Moore, J. P., & Ranalli, J. A. (2016).
reference data. Journal of Physical and Chemical Teaching the foundations of thermodynamics
Reference Data, 50(1), Artículo 010401. with PYro. 2016 IEEE Frontiers in Education
https://doi.org/10.1063/5.0040316 Conference (FIE), 1-6. https://doi.org/10.1109/
Kazakov, A., Muzny, C. D., Chirico, R. D., Diky, V. V., FIE.2016.7757589
& Frenkel, M. (2008). Web thermo tables - an on- Mayhew, Y. R. (1991). Does the methodology of
line version of the TRC Thermodynamic Tables. teaching thermodynamics to engineers need
Journal of Research of the National Institute changing for the 1990s? Proceedings of the
of Standards and Technology, 113(4), 209. Institution of Mechanical Engineers, Part A:
https://doi.org/10.6028/jres.113.016 Journal of Power and Energy, 205(4), 283-286.
Kim, C., Kim, H., & Mun, K. (2020). Use of the https://doi.org/10.1243/PIME_PROC _1991_205_
international association for the properties 038_02
of water and steam (IAPWS) formulations, MegaWatSof t. (s.f.). Stea m97 Applicat ion.
IAPWS-95 & IAPWS-IF97: Making of Mollier MegaWatSoft. Rcuperado el 11 de junio de 2023,
diagram and T-s diagram of water and steam. de https://www.megawatsoft.com/steam-tables/
Thermal Science and Engineering Progress, steam97-application.aspx
20, Artículo 100691. https://doi.org/10.1016/J. Mulop, N., Yusof, K. M., & Tasir, Z. (2012). A
TSEP.2020.100691 review on enhancing the teaching and learning
Lehtola, S., & Karttunen, A. J. (2022). Free and open of thermodynamics. Procedia - Social and
source software for computational chemistry Behavioral Sciences, 56, 703-712. https://doi.org/
education. WIREs Computational Molecular 10.1016/j.sbspro.2012.09.706
Science, 12(5). https://doi.org/10.1002/wcms.1610 Nehra, V., & Tyagi, A. (2014). Free open source
Lemmon, E. W., Bell, I. H., Huber, M. L., & McLinden, software in electronics engineering education:
M. O. (2018). NIST Standard Reference Database A survey. International Journal of Modern
23: Reference Fluid Thermodynamic and Education and Computer Science, 6(5), 15-25.
Transport Properties-(REFPROP) Version 10. https://doi.org/10.5815/ijmecs.2014.05.03
Perkel, J. M. (2015). Programming: Pick up Python. Span, R. (2000). Multiparameter equations of state:
Nature, 518(7537), 125-126. https://doi.org/10.10 An accurate source of thermodynamic property
38/518125a data. Springer Science & Business Media.
Reades, J. (2020). Teaching on Jupyter. Region, 7(1), https://doi.org/10.1007/978-3-662-04092-8
21-34. https://doi.org/10.18335/region.v7i1.282 Vallejo, W., Díaz-Uribe, C., & Fajardo, C. (2022). Google
Rolon-Mérette, D., Ross, M., Rolon-Mérette, T., & Colab and virtual simulations: Practical e-learning
Church, K. (2020). Introduction to Anaconda and tools to support the teaching of thermodynamics
Python: Installation and setup. The Quantitative and to introduce coding to students. ACS
Methods for Psycholog y, 16(5), S3-S11. Omega, 7(8), 7421-7429. https://doi.org/10.1021/
https://doi.org/10.20982/tqmp.16.5.S003 acsomega.2c00362
Smith, J. M., Van Ness, H. C., Abbot, M. M., & Wagner, W., & Pruß, A. (2002). The IAPWS formulation
Swihart, M. T. (2018). A ppendix E. Steam 1995 for the thermodynamic properties of ordinary
tables. En Introduction to chemical engineering water substance for general and scientific Use.
thermodynamics (8th ed., pp. 684-723). McGraw- Journal of Physical and Chemical Reference Data,
Hill. 31(2), 387-535. https://doi.org/10.1063/1.1461829
Southard, M. Z., Rowley, R. L., & Wilding, W. V. Wang, Y., Li, M., Wang, X.-S., Gildersleeve, A., & Turki,
(2019). Physical and Chemical Data. En D. W. N. (2023). ATRP Kinetic Simulator: An online
Green & M. Z. Southard (Eds.), Perry’s chemical open resource educational tool using Jupyter
engineers’ handbook (9th ed., pp. 191-265). Notebook and Google colaboratory. Journal
McGraw-Hill. of Chemical Education, 100(7), 2770-2775.
https://doi.org/10.1021/acs.jchemed.2c01250