#include <fstream>
#include <iostream>
#include <stdlib.h>
#include <string.h>
#include "petscksp.h"
Definiciones | |
#define | PI 3.14159265358979323846264338327950288419716939937510 |
Funciones | |
int | archivoGmshPotEle () |
int | archivoGmshBxyEle () |
int | enrutar (const char *) |
int | main (int argc, char **args) |
Variables | |
Vec | Pv_solution |
int | N_N |
int | N_E |
double ** | pNode |
const char * | ruta |
char * | ptrRutaArchivo |
DESCRIPCION DE main(int argc, char **args): Asume los parametros de entrada. Busca los archivos temporados para rellenar las variables N_N (numero de nodos), N_E (numero de elementos) y pNode (vector doble para pares de nodos). Luego lanza las funciones archivoGmshPotEle() y archivoGmshBxyEle().
DESCRIPCION DE archivoGmshPotEle(): Crea los archivos de potencial vector magnetico para Gmsh: mshPotReal.veg y mshPotImag.veg
DESCRIPCION DE archivoGmshBxyEle(): Realiza la operacion rotacional de forma numerica (para cada elemento) y crea los archivos de flujo magnetico para Gmsh: mshBxyReal.veg y mshBxyImag.veg
int archivoGmshBxyEle | ( | ) |
ARCHIVO-GMSH-Bxy-ELE() crea en la carpeta "ruta" un archivo de resultados GMSH con los valores de induccion magnetica resultantes por elemento. Utilizando el formato VT. Es necesario utilizar el formato VT para que GSMH pueda realizar operaciones vectoriales.
int archivoGmshPotEle | ( | ) |
ARCHIVO-GMSH-POT-ELE() crea en la carpeta "ruta" un archivo de resultados GMSH con los valores de potencial magnetico resultantes por elemento. Utilizando el formato VT. Es necesario utilizar el formato VT para que GSMH pueda hacer el rotacional.
int enrutar | ( | const char * | archivo | ) |
ENRUTAR() coloca en ptrRutaArchivo la suma de *ruta y *archivo.