Código de generación de ecuaciones magnetohidrodinámicas (MHD)

Se presenta un programa para generar códigos en Fortran y C de las ecuaciones magnetohidrodinámicas. El programa utiliza el software libre de álgebra computacional REDUCE. Este software tiene un paquete llamado EXCALC, que es un programa de cálculo exterior. La ventaja de este programa es que pu...

Full description

Bibliographic Details
Main Authors: Frutos Alfaro, Francisco, Carboni Méndez, Rodrigo
Format: Online
Language:eng
Published: Universidad de Costa Rica, Centro de Investigación en Matemática Pura y Aplicada (CIMPA) 2017
Online Access:https://revistas.ucr.ac.cr/index.php/matematica/article/view/22343
id RMTA22343
record_format ojs
spelling RMTA223432022-03-17T17:24:14Z Magnetohydrodynamic equations (MHD) generation code Código de generación de ecuaciones magnetohidrodinámicas (MHD) Frutos Alfaro, Francisco Carboni Méndez, Rodrigo magnetohydrodynamic Cartan’s exterior calculus numerical discretization magnetohidrodinámica cálculo exterior de Cartan discretización numérica A program to generate codes in Fortran and C of the full magnetohydrodynamic equations is shown. The program uses the free computer algebra system software REDUCE. This software has a package called EXCALC, which is an exterior calculus program. The advantage of this program is that it can be modified to include another complex metric or spacetime. The output of this program is modified by means of a LINUX script which creates a new REDUCE program to manipulate the magnetohydrodynamic equations to obtain a code that can be used as a seed for a magnetohydrodynamic code for numerical applications. As an example, we present part of the output of our programs for Cartesian coordinates and how to do the discretization. Se presenta un programa para generar códigos en Fortran y C de las ecuaciones magnetohidrodinámicas. El programa utiliza el software libre de álgebra computacional REDUCE. Este software tiene un paquete llamado EXCALC, que es un programa de cálculo exterior. La ventaja de este programa es que puede ser modificado para incluir otra métrica compleja o espacio-tiempo complejo. La salida de este programa es modificada por medio de una secuencia de comandos LINUX que crea un nuevo programa en REDUCE para manipular las ecuaciones magnetohidrodinámicas para obtener un código que puede ser utilizado como una semilla para un código de magnetohidrodinámica para aplicaciones numéricas. A modo de ejemplo, se presenta parte de la salida de nuestros programas en coordenadas cartesianas y como hacer la discretización. Universidad de Costa Rica, Centro de Investigación en Matemática Pura y Aplicada (CIMPA) 2017-04-19 info:eu-repo/semantics/article info:eu-repo/semantics/publishedVersion Article application/pdf application/postscript application/x-dvi https://revistas.ucr.ac.cr/index.php/matematica/article/view/22343 10.15517/rmta.v23i1.22343 Revista de Matemática: Teoría y Aplicaciones; Vol. 23 No. 1 (2016): Revista de Matemática: Teoría y Aplicaciones; 41-61 Revista de Matemática: Teoría y Aplicaciones; Vol. 23 Núm. 1 (2016): Revista de Matemática: Teoría y Aplicaciones; 41-61 Revista de Matemática; Vol. 23 N.º 1 (2016): Revista de Matemática: Teoría y Aplicaciones; 41-61 2215-3373 1409-2433 eng https://revistas.ucr.ac.cr/index.php/matematica/article/view/22343/22500 https://revistas.ucr.ac.cr/index.php/matematica/article/view/22343/50362 https://revistas.ucr.ac.cr/index.php/matematica/article/view/22343/50363 Derechos de autor 2016 Revista de Matemática: Teoría y Aplicaciones
institution Universidad de Costa Rica
collection Revista de Matemática: Teoría y Aplicaciones
language eng
format Online
author Frutos Alfaro, Francisco
Carboni Méndez, Rodrigo
spellingShingle Frutos Alfaro, Francisco
Carboni Méndez, Rodrigo
Código de generación de ecuaciones magnetohidrodinámicas (MHD)
author_facet Frutos Alfaro, Francisco
Carboni Méndez, Rodrigo
author_sort Frutos Alfaro, Francisco
description Se presenta un programa para generar códigos en Fortran y C de las ecuaciones magnetohidrodinámicas. El programa utiliza el software libre de álgebra computacional REDUCE. Este software tiene un paquete llamado EXCALC, que es un programa de cálculo exterior. La ventaja de este programa es que puede ser modificado para incluir otra métrica compleja o espacio-tiempo complejo. La salida de este programa es modificada por medio de una secuencia de comandos LINUX que crea un nuevo programa en REDUCE para manipular las ecuaciones magnetohidrodinámicas para obtener un código que puede ser utilizado como una semilla para un código de magnetohidrodinámica para aplicaciones numéricas. A modo de ejemplo, se presenta parte de la salida de nuestros programas en coordenadas cartesianas y como hacer la discretización.
title Código de generación de ecuaciones magnetohidrodinámicas (MHD)
title_short Código de generación de ecuaciones magnetohidrodinámicas (MHD)
title_full Código de generación de ecuaciones magnetohidrodinámicas (MHD)
title_fullStr Código de generación de ecuaciones magnetohidrodinámicas (MHD)
title_full_unstemmed Código de generación de ecuaciones magnetohidrodinámicas (MHD)
title_sort código de generación de ecuaciones magnetohidrodinámicas (mhd)
title_alt Magnetohydrodynamic equations (MHD) generation code
publisher Universidad de Costa Rica, Centro de Investigación en Matemática Pura y Aplicada (CIMPA)
publishDate 2017
url https://revistas.ucr.ac.cr/index.php/matematica/article/view/22343
work_keys_str_mv AT frutosalfarofrancisco magnetohydrodynamicequationsmhdgenerationcode
AT carbonimendezrodrigo magnetohydrodynamicequationsmhdgenerationcode
AT frutosalfarofrancisco codigodegeneraciondeecuacionesmagnetohidrodinamicasmhd
AT carbonimendezrodrigo codigodegeneraciondeecuacionesmagnetohidrodinamicasmhd
_version_ 1811744093238198272