
Ir al código fuente de este archivo.
Clases | |
| struct | basicos |
| Estructura que almacena datos de interés para el correcto funcionamiento del programa. Más... | |
Funciones | |
| void | lee_elemento (int elemento, basicos *p_DATA) |
| Esta Función se encarga de ver que elemento estamos analizando y llamar a funciones específicas para el tratamiento en cuestión del elemento. Concretamente llama a las funciones lee_elementoX para poder asignar los límites de las tablas en las que se cargan los valores que definen a los elementos del circuito que se este analizando. | |
| void | lee_conductancia (basicos *p_DATA) |
| Esta función se encarga de detectar los límites de una conductancia. | |
| void | lee_resistencia (basicos *p_DATA) |
| Esta función se encarga de detectar los límites de una resistencia. | |
| void | lee_condensador (basicos *p_DATA) |
| Esta función se encarga de detectar los límites de una condensador. | |
| void | lee_bobina (basicos *p_DATA) |
| Esta función se encarga de detectar los límites de una bobina. | |
| void | lee_fuenteVcc (basicos *p_DATA) |
| Esta función se encarga de detectar los límites de una fuente de tensión. | |
| void | lee_fuenteI (basicos *p_DATA) |
| Esta función se encarga de detectar los límites de una fuente de corriente. | |
| void | lee_ampl0 (basicos *p_DATA) |
| Esta función se encarga de detectar los límites de un amplificador operacional. | |
| void | lee_trafo (basicos *p_DATA) |
| Esta función se encarga de detectar los límites de una transformador. | |
| void | lee_FuenIdepV (basicos *p_DATA) |
| Esta función se encarga de detectar los límites de una fuente de intensidad dependiente de tensión. | |
| void | lee_FuenVdepV (basicos *p_DATA) |
| Esta función se encarga de detectar los límites de una fuente de tensión dependiente de tensión. | |
| void | lee_FuenIdepI (basicos *p_DATA) |
| Esta función se encarga de detectar los límites de una fuente de intensidad dependiente de intensidad. | |
| void | lee_FuenVdepI (basicos *p_DATA) |
| Esta función se encarga de detectar los límites de una fuente de tensión dependiente de corriente. | |
| void | lee_bobAcopl (basicos *p_DATA) |
| Esta función se encarga de detectar los límites de bobinas acopladas. | |
| void | lee_interruptor (basicos *p_DATA) |
| Esta función se encarga de detectar los límites de un interruptor. | |
| void | lee_cuatripoloadmitancia (basicos *p_DATA) |
| Esta función se encarga de detectar los límites de un Cuatripolo con parámetros de admitancia. | |
| void | lee_cuatripoloimpedancia (basicos *p_DATA) |
| Esta función se encarga de detectar los límites de un Cuatripolo con parámetros de impedancia. | |
| void | lee_cuatripolohibrido (basicos *p_DATA) |
| Esta función se encarga de detectar los límites de un Cuatripolo con parámetros híbridos. | |
| void | lee_cuatripolotransmision (basicos *p_DATA) |
| Esta función se encarga de detectar los límites de un Cuatripolo con parámetros de trasmisión. | |
| void | actualiza (basicos *DATOS) |
| Actualiza es una función que se encarga de mostrar por shell parámetros de interés en el análisis de un circuito. En realidad se encarga de mostrar elementos del objeto DATOS de la estructura basicos. | |
| void | dimensiona (int *num_line_total, basicos *DATOS) |
| Se encarga de dimensionar la matriz T y el vector W para el posterior cálculo del sistema que nos proporcionará la solución del circuito. Tras calcular la dimensión de la misma se encarga de la creación de la T y W. | |
| int | num_nodos (int *num_line_total, basicos *p_DATOS) |
| Calcula el número de nodos del circuito. Para ello realiza un barrido por la qtable MN buscando el mayor valor introducido. | |
| int | num_elemA2 (int *, basicos *) |
| Calcula el número de elementos pertenecientes al grupo A2. Para ello realiza un barrido por la qtable MDG buscando los elementos del grupo A2. | |
| int | num_EA (int *num_line_total, basicos *p_DATOS) |
| Calcula el número de elementos que se han considerado ecuación adicional. Para ello realiza un barrido por la qtable MDG sumando el número de ecuaciones adicionales existentes. | |
| double | filaTable (int *, int *, QTable *) |
| Retorna valores de la fila de Qtable que estamos analizando para saber de que elemento se trata. | |
| int | resolucion_permanente (basicos *p_DATOS) |
| Función que se encarga de la resolución del sistema permanente del circuito a analizar. | |
| Vec | creavectorauxiliar (basicos *p_DATOS) |
| Función que se encarga crear un vector auxiliar de cálculo del sistema a resolver. | |
| void | num_iteraciones (basicos *p_DATOS) |
| Función que se encarga calcular el número de iteraciones necesarias en el método iterativo directo utilizado. | |
| int | resolucion_transitorio (basicos *p_DATOS) |
| Función que se encarga de la resolución del sistema permanente del circuito a analizar. | |
| int | mostrar_solucion (basicos *p_DATOS) |
| Función que se encarga de preparar los ficheros que se mostrarán por pantalla. | |
| QString | queescribo (QString escribir) |
| Función que se encarga de complementar a mostrar_solucion para escribir el tipo de elemento del que se está tomando la variable Esta función, dependiendo de que elemento, retorna un QString con el nombre del mismo para poder escribirlo en el fichero de soluciones. | |
| void | escribirgnuplot (basicos *p_DATOS) |
| Función que se encarga de crear el script que usará el GNUPlot para graficar la solución del transitorio. | |
| int | mostrar_CI (basicos *p_DATOS) |
| Función que se encarga de identificar e indicar en la interfaz que representa cada Condición Inicial que debe ser introducida al realizar un análisis transitorio. | |
| QString | script (basicos *p_DATOS) |
| Función que se abrir el script para que el usuario pueda modificarlo y adaptarlo a sus necesidades. | |
| double filaTable | ( | int * | , | |
| int * | , | |||
| QTable * | ||||
| ) |
Retorna valores de la fila de Qtable que estamos analizando para saber de que elemento se trata.
| i | Fila en que se está analizando | |
| j | Columna que se está analizando | |
| table2 | Puntero a tabla en la que nos encontramos |
Definición en la línea 103 del archivo estructuras.cpp.
00104 { 00105 bool result; 00106 QString dato_string; 00107 double dato; 00108 dato_string=tableMDG->text(*i,*k); 00109 dato= dato_string.toDouble(&result); 00110 //cout<<"\ndata= "<<dato<<endl; 00111 return dato; 00112 }
1.5.6