Changeset c9ef273 in observatorio
- Timestamp:
- Apr 29, 2015, 9:22:45 AM (9 years ago)
- Branches:
- simulacion
- Children:
- 4b459a7
- Parents:
- eb0081a
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
simulacion/SimEscenariosEconomicos/LEAME
r7941763 rc9ef273 1 1 Conjunto de programas para la simulación de escenarios económicos para ser 2 2 ejecutados por línea de comandos. 3 4 1- Índice de este archivo: 5 6 1- Índice - Linea 4. 7 2- Dependencias - Línea 14. 8 3- Códigos fuentes de los programas principales - Línea 23. 9 4- Compilación - Línea 38. 10 5- Ejecución - Línea 50. 11 6- Generación de gráficos - Línea 85. 12 7- Añadir módulo Python en el sistema MIV - Línea 91. 13 14 2- Dependencias para compilación: 15 - Biblioteca Aleph-w versión 1.2b. 16 - Biblioteca nana V2.5-12 17 - GSL 18 - GMP 19 - libpq5 20 - libxml++2.6-2 21 22 23 3- Códigos fuentes de los programas principales: 3 24 4 25 graph_builder.C: contiene el código fuente del programa que lee un archivo xml … … 10 31 producción). 11 32 12 Compilación 33 svg_sigesic_builder.C: contiene el código fuente con la implementación de una 34 función que recibe parámetros para hacer la construcción 35 de una red productiva. Esta función fue creada con la 36 finalidad de hacer un "binding" para python. 37 38 4- Compilación: 13 39 14 40 Para compilar a cada uno de los programas se ejecutan los siguientes comandos: 15 - make gb: compila a graph_builder.C generando el ejecutable graph_builder. 16 - make sim: compila a simulator.C generando el ejecutable simulator. 17 - make all: compila ambos programas. 41 - make gb: compila graph_builder.C generando el ejecutable graph_builder. 42 - make sim: compila simulator.C generando el ejecutable simulator. 43 - make python: compila svg_sigesic_builder.C generando el módulo para python 44 _svg_sigesic_builder.so. 45 - make all: compila todos los programas. 18 46 - make clean: elimina archivos de compilación y respaldo tales como .o y ~. 19 47 - make clean-all ejecuta un clean y además elimina todos los archivos con 20 48 extensión .svg y los ejecutables. 21 49 22 Ejecución50 5- Ejecución 23 51 24 52 Para construir un grafo a partir de las raíces se ejecuta graph_builder con … … 55 83 por omisión usará un archivo llamado dbserver. 56 84 57 Generación de gráficos:85 6- Generación de gráficos: 58 86 59 87 Para generar un gráfico a partir de un dot se ejecuta el comando: … … 61 89 donde formato puede ser: svg, png, pdf, etc. 62 90 63 Existe un script llamado generate_images.sh que si se ejecuta, genera gráficos 64 con formato svg de todos los dot que están en el directorio actual. 65 66 Si se ejecuta ./generate_images.sh: genera los formatos svg. 67 Opcionalmente se le puede pasar como parámetro otro formato, por ejemplo: 68 ./generate_images.sh png: generaría los gráficos con formato png. 69 70 Si el el script no se ejecuta se le debe dar permiso de ejecución por medio 71 del comando 72 chmod 755 ./generate_images.sh. 91 7- Añadir módulo Python en el sistema MIV 92 Para agregar el módulo python al sistema MIV deben tomarse los archivos 93 svg_sigesic_builder.py y _svg_sigesic_builder.so y ubicarlos en el directorio 94 extapps/chains del sistema. 73 95 74 96 Cualquier duda o sugerencia al autor de este archivo:
Note: See TracChangeset
for help on using the changeset viewer.