Changeset c9ef273 in observatorio


Ignore:
Timestamp:
Apr 29, 2015, 9:22:45 AM (9 years ago)
Author:
Alejandro <amujica@…>
Branches:
simulacion
Children:
4b459a7
Parents:
eb0081a
Message:

Actualizado el archivo LEAME, agregado: indice, dependencias, compilacion del modulo python, como agregar el modulo al sistema MIV

File:
1 edited

Legend:

Unmodified
Added
Removed
  • simulacion/SimEscenariosEconomicos/LEAME

    r7941763 rc9ef273  
    11Conjunto de programas para la simulación de escenarios económicos para ser
    22ejecutados por línea de comandos.
     3
     41- Í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
     142- 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
     233- Códigos fuentes de los programas principales:
    324
    425graph_builder.C: contiene el código fuente del programa que lee un archivo xml
     
    1031             producción).
    1132
    12 Compilación
     33svg_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
     384- Compilación:
    1339
    1440Para 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.
    1846  - make clean: elimina archivos de compilación y respaldo tales como .o y ~.
    1947  - make clean-all ejecuta un clean y además elimina todos los archivos con
    2048                   extensión .svg y los ejecutables.
    2149
    22 Ejecución
     505- Ejecución
    2351
    2452Para construir un grafo a partir de las raíces se ejecuta graph_builder con
     
    5583                                por omisión usará un archivo llamado dbserver.
    5684
    57 Generación de gráficos:
     856- Generación de gráficos:
    5886
    5987Para generar un gráfico a partir de un dot se ejecuta el comando:
     
    6189donde formato puede ser: svg, png, pdf, etc.
    6290
    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.
     917- Añadir módulo Python en el sistema MIV
     92Para agregar el módulo python al sistema MIV deben tomarse los archivos
     93svg_sigesic_builder.py y _svg_sigesic_builder.so y ubicarlos en el directorio
     94extapps/chains del sistema.
    7395
    7496Cualquier duda o sugerencia al autor de este archivo:
Note: See TracChangeset for help on using the changeset viewer.