#include "petscksp.h"
Definiciones | |
#define | __FUNCT__ "main" |
Funciones | |
int | main (int argc, char **args) |
Los archivos de entrada son 4: -f0 -> opciones de ejecucion, aplicables a la resolucion del sistema. -f1 -> matriz de coheficientes. -f2 -> vector de terminos independientes. -f3 -> archivo de salida para femsii_x con la resolucion del sistema.
DESCRIPCION DE main(int argc, char **args): Se encarga de entender los parametros de entrada, rescatar la matriz de rigidez y el vector de terminos independientes, y resolver el sistema de ecuaciones. solve() lee el archivo opciones.ejecu para cargar las opcions con las que se lanzara el resolutor de subespacios de Krilov. Tras crear un vector de resultados lo escribe en la carpeta temporal del proyecto. La estructura de de la funcion y de el codigo de este archivo en general ha sido creado pensado en crear un codigo siguiendo las directrices generales de la documentacion de PETSc para el caso de sistemas paralelizables. De esta manera solbe.bin puede ser ejecutado en varios procesos concurrentes.