\hypertarget{classSistema__ecuaciones}{
\section{Referencia de la Clase Sistema\_\-ecuaciones}
\label{classSistema__ecuaciones}\index{Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}}
}
Clase principal \hyperlink{classSistema__ecuaciones}{Sistema\_\-ecuaciones}.  


{\tt \#include $<$P\_\-sistemaEc.h$>$}

\subsection*{Métodos públicos}
\begin{CompactItemize}
\item 
\hyperlink{classSistema__ecuaciones_66265a479b73f8fe074230ffdebc76f9}{Sistema\_\-ecuaciones} (const char $\ast$)
\begin{CompactList}\small\item\em Constructor de \hyperlink{classSistema__ecuaciones}{Sistema\_\-ecuaciones} . \item\end{CompactList}\item 
\hyperlink{classSistema__ecuaciones_7d7b78f2ec3f0b997d376a074d8e8889}{$\sim$Sistema\_\-ecuaciones} ()
\begin{CompactList}\small\item\em Destructor de \hyperlink{classSistema__ecuaciones}{Sistema\_\-ecuaciones} . \item\end{CompactList}\item 
int \hyperlink{classSistema__ecuaciones_8d796b15d1fb523c5c6e04790c366497}{getStiffness} (int=0)
\item 
void \hyperlink{classSistema__ecuaciones_ddc95a71a3ee0d4b0a5e408135786dc4}{print\_\-global} ()
\item 
int \hyperlink{classSistema__ecuaciones_75c73d4aa68c40c4432af54be5076b2e}{rightSide} ()
\item 
int \hyperlink{classSistema__ecuaciones_50bfdbdfdb4a22adcdba98e87845913f}{dirichletPto} ()
\item 
int \hyperlink{classSistema__ecuaciones_bcb8ac7b0ef8288dfce32d2ea2b3be03}{dirichletLin} ()
\item 
int \hyperlink{classSistema__ecuaciones_f17bac650816767a7eac260329208580}{paresHomologos} ()
\item 
int \hyperlink{classSistema__ecuaciones_c18f11193b71c3868974c1c504af7d87}{kelvin} ()
\item 
int \hyperlink{classSistema__ecuaciones_c7f9c2811c18180a80d21e1baf910fb9}{aBinario} ()
\item 
int \hyperlink{classSistema__ecuaciones_323f9860e2cf5e6b44c6c145db87b90c}{mkdir} (const char $\ast$)
\item 
int \hyperlink{classSistema__ecuaciones_27d163965651b5f9134a29323b3c6cd7}{enrutar} (const char $\ast$)
\end{CompactItemize}
\subsection*{Métodos privados}
\begin{CompactItemize}
\item 
int \hyperlink{classSistema__ecuaciones_babfaf5632394db02ecef736e6123f89}{local\_\-matrix} (double, double, double, double, double, double, int)
\item 
int \hyperlink{classSistema__ecuaciones_16b6283f4a19ec6e118c795fe07111de}{regiones} ()
\item 
int \hyperlink{classSistema__ecuaciones_58933931c11447167deecd3b9590e7bd}{regNodos} (int $\ast$$\ast$, int, int)
\end{CompactItemize}
\subsection*{Atributos privados}
\begin{CompactItemize}
\item 
int \hyperlink{classSistema__ecuaciones_bd970337d57eb500545b7ad9d37e6473}{N\_\-N}
\item 
int \hyperlink{classSistema__ecuaciones_3a08a5a3a7937b57eb5975e9fbf5277b}{N\_\-E}
\item 
int \hyperlink{classSistema__ecuaciones_5d9266e36858a60bee538f39dc093b26}{N\_\-ED}
\item 
float \hyperlink{classSistema__ecuaciones_ebbbd9f5bb8ac6dc592a852c94bcca34}{frec}
\item 
double \hyperlink{classSistema__ecuaciones_5f55857887da293359666dc532daba94}{VACIO}
\item 
double $\ast$$\ast$ \hyperlink{classSistema__ecuaciones_7528ed054a418f136d180e5ac6f00684}{pNode}
\item 
const char $\ast$ \hyperlink{classSistema__ecuaciones_5673b12058ba80c662da6d13588136e4}{ruta}
\item 
char $\ast$ \hyperlink{classSistema__ecuaciones_10eb9aa52baff9c4a323262f33cc2efc}{ptrMesh}
\item 
char $\ast$ \hyperlink{classSistema__ecuaciones_ed2c0f3421edcfcade969861466fd30f}{ptrTemporal}
\item 
char $\ast$ \hyperlink{classSistema__ecuaciones_4e5cc2eac9f7ea61e54f50a95358357c}{ptrConducti}
\item 
char $\ast$ \hyperlink{classSistema__ecuaciones_de741c9f9464089b668c7ae229861442}{ptrPermeabi}
\item 
char $\ast$ \hyperlink{classSistema__ecuaciones_74f44324a7d42eea31962fdf418a1ebd}{ptrDensidadCorri}
\item 
char $\ast$ \hyperlink{classSistema__ecuaciones_f240b0b1664e7151dcdc47293ebaab7f}{ptrDirichlet}
\item 
char $\ast$ \hyperlink{classSistema__ecuaciones_f6ff7b2a0d7b011cc386ef0af9cdc397}{ptrKelvin}
\item 
char $\ast$ \hyperlink{classSistema__ecuaciones_e91840d138fbe58295f4ea1962c63ee1}{ptrExtra}
\item 
char $\ast$ \hyperlink{classSistema__ecuaciones_c4c5cb8257478e1fb7a79a121aa3c592}{ptrOpEjecu}
\item 
char $\ast$ \hyperlink{classSistema__ecuaciones_772a6e2507e03bdf1561c1e4e6a8f9e4}{ptrRutaArchivo}
\item 
map$<$ unsigned, double $>$ \hyperlink{classSistema__ecuaciones_666ff68dbed1adb3f386e2c031f0d68f}{permeabilidad}
\item 
map$<$ unsigned, double $>$ \hyperlink{classSistema__ecuaciones_8744c460ae383f77716c406d47ec4760}{conductividad}
\item 
list$<$ int $>$ \hyperlink{classSistema__ecuaciones_b4b38e7b5a63d24fa374780d8bb15c76}{listaRegNodos0}
\item 
list$<$ int $>$ \hyperlink{classSistema__ecuaciones_8a75bf713853b09f1b160a464c0dacc8}{listaRegNodos1}
\end{CompactItemize}


\subsection{Descripción detallada}
Clase principal \hyperlink{classSistema__ecuaciones}{Sistema\_\-ecuaciones}. 

La clase \hyperlink{classSistema__ecuaciones}{Sistema\_\-ecuaciones} contiene todas las funciones y variables que se utilizan para el programa pre.bin. 

\subsection{Documentación del constructor y destructor}
\hypertarget{classSistema__ecuaciones_66265a479b73f8fe074230ffdebc76f9}{
\index{Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}!Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}}
\index{Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}!Sistema_ecuaciones@{Sistema\_\-ecuaciones}}
\subsubsection[{Sistema\_\-ecuaciones}]{\setlength{\rightskip}{0pt plus 5cm}Sistema\_\-ecuaciones::Sistema\_\-ecuaciones (const char $\ast$ {\em entrada})}}
\label{classSistema__ecuaciones_66265a479b73f8fe074230ffdebc76f9}


Constructor de \hyperlink{classSistema__ecuaciones}{Sistema\_\-ecuaciones} . 

El CONSTRUCTOR crea las cadenas de caracteres (ptrMesh, ptrConducti, etc) con las direcciones de los diferentes archivos de trabajo. Ademas se llama a la funcion getOrder() de de la clase \hyperlink{classG2f}{G2f} para crear archivos ordenados con los datos del archivo GMSH. Por ultimo se llama a la funcion regiones, que crear variables de tipo map globales con valores de permeabilidad y conductividad. \hypertarget{classSistema__ecuaciones_7d7b78f2ec3f0b997d376a074d8e8889}{
\index{Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}!$\sim$Sistema\_\-ecuaciones@{$\sim$Sistema\_\-ecuaciones}}
\index{$\sim$Sistema\_\-ecuaciones@{$\sim$Sistema\_\-ecuaciones}!Sistema_ecuaciones@{Sistema\_\-ecuaciones}}
\subsubsection[{$\sim$Sistema\_\-ecuaciones}]{\setlength{\rightskip}{0pt plus 5cm}Sistema\_\-ecuaciones::$\sim$Sistema\_\-ecuaciones ()}}
\label{classSistema__ecuaciones_7d7b78f2ec3f0b997d376a074d8e8889}


Destructor de \hyperlink{classSistema__ecuaciones}{Sistema\_\-ecuaciones} . 

El destructor de \hyperlink{classSistema__ecuaciones}{Sistema\_\-ecuaciones} se encarga de eliminar de la memoria la matriz principal de rigidez y el vector de terminos independientes. Ademas lanza la orden de finalizar PetscFinalize(). 

\subsection{Documentación de las funciones miembro}
\hypertarget{classSistema__ecuaciones_c7f9c2811c18180a80d21e1baf910fb9}{
\index{Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}!aBinario@{aBinario}}
\index{aBinario@{aBinario}!Sistema_ecuaciones@{Sistema\_\-ecuaciones}}
\subsubsection[{aBinario}]{\setlength{\rightskip}{0pt plus 5cm}int Sistema\_\-ecuaciones::aBinario ()}}
\label{classSistema__ecuaciones_c7f9c2811c18180a80d21e1baf910fb9}


aBINARIO() crea un archivo binario especifico PETSC con el contenido de una matriz, respetando la estructura y el tipo. Asi mismo tambien se crea un binario con el contenido del vactor de terminos independientes. Estos archivos se crean para ser leidos posteriormente por solve.bin . \hypertarget{classSistema__ecuaciones_bcb8ac7b0ef8288dfce32d2ea2b3be03}{
\index{Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}!dirichletLin@{dirichletLin}}
\index{dirichletLin@{dirichletLin}!Sistema_ecuaciones@{Sistema\_\-ecuaciones}}
\subsubsection[{dirichletLin}]{\setlength{\rightskip}{0pt plus 5cm}int Sistema\_\-ecuaciones::dirichletLin ()}}
\label{classSistema__ecuaciones_bcb8ac7b0ef8288dfce32d2ea2b3be03}


DIRICHLET-LIN() aplica dirichlet en Pm\_\-global a patir de valores en lineas. Esta funcion debe realizar un barrido sobre el archivo dirichlet.lin para encontrar encontrar las regiones donde existe de antemano un valor dado del potencial vector magnetico. Para ello busca los nodos de las regiones en el archivo g2f.edge, donde se encuentran los elementos de tipo linea. Una vez encontrados los nodos asociados fuerza al sistema de ecuaciones (Pm\_\-global y Pv\_\-righside) para asignar el valor adecuado al nodo correspondiente. \hypertarget{classSistema__ecuaciones_50bfdbdfdb4a22adcdba98e87845913f}{
\index{Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}!dirichletPto@{dirichletPto}}
\index{dirichletPto@{dirichletPto}!Sistema_ecuaciones@{Sistema\_\-ecuaciones}}
\subsubsection[{dirichletPto}]{\setlength{\rightskip}{0pt plus 5cm}int Sistema\_\-ecuaciones::dirichletPto ()}}
\label{classSistema__ecuaciones_50bfdbdfdb4a22adcdba98e87845913f}


DIRICHLET-PTO() aplica dirichlet en Pm\_\-global a patir de valores en puntos. ESTA funcion da problemas de rentidimiento. Por ahora se omite el uso de Dirichlet sobre una linea. CUIDADO: funcion prototipo con vistas a ser implementada en un futuro proyecto. No implemetnada en Femsii 1.0 \hypertarget{classSistema__ecuaciones_27d163965651b5f9134a29323b3c6cd7}{
\index{Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}!enrutar@{enrutar}}
\index{enrutar@{enrutar}!Sistema_ecuaciones@{Sistema\_\-ecuaciones}}
\subsubsection[{enrutar}]{\setlength{\rightskip}{0pt plus 5cm}int Sistema\_\-ecuaciones::enrutar (const char $\ast$ {\em archivo})}}
\label{classSistema__ecuaciones_27d163965651b5f9134a29323b3c6cd7}


ENRUTAR() es una funcion auxiliar que coloca en ptrRutaArchivo la suma de las cadenas de caracteres ruta y $\ast$archivo. \hypertarget{classSistema__ecuaciones_8d796b15d1fb523c5c6e04790c366497}{
\index{Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}!getStiffness@{getStiffness}}
\index{getStiffness@{getStiffness}!Sistema_ecuaciones@{Sistema\_\-ecuaciones}}
\subsubsection[{getStiffness}]{\setlength{\rightskip}{0pt plus 5cm}int Sistema\_\-ecuaciones::getStiffness (int {\em verb} = {\tt 0})}}
\label{classSistema__ecuaciones_8d796b15d1fb523c5c6e04790c366497}


La funcion GET-STIFFNESS() utiliza los archivos GMSH ordenados por getOrder() para calcular la matriz global del sistema, tanto parte real como parte imaginaria. Para ello utiliza un buble que llama a la funcion \hyperlink{classSistema__ecuaciones_babfaf5632394db02ecef736e6123f89}{local\_\-matrix()} que genera la matriz local de cada elemento, que luego es ensamblada en la matriz global. La funcion \hyperlink{classSistema__ecuaciones_babfaf5632394db02ecef736e6123f89}{local\_\-matrix()} necesitara las coordenadas de los nodos que forman el elemento, asi como la region a la que pertenese el elemento. \hypertarget{classSistema__ecuaciones_c18f11193b71c3868974c1c504af7d87}{
\index{Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}!kelvin@{kelvin}}
\index{kelvin@{kelvin}!Sistema_ecuaciones@{Sistema\_\-ecuaciones}}
\subsubsection[{kelvin}]{\setlength{\rightskip}{0pt plus 5cm}int Sistema\_\-ecuaciones::kelvin ()}}
\label{classSistema__ecuaciones_c18f11193b71c3868974c1c504af7d87}


Funcion para implementar las condiciones kelvin en Femsii atendiado a la salida de \hyperlink{classSistema__ecuaciones_f17bac650816767a7eac260329208580}{paresHomologos()}. Cuidado, funcion prototipo EN DESARROLLO, no incluido en Femsii 1.0 \hypertarget{classSistema__ecuaciones_babfaf5632394db02ecef736e6123f89}{
\index{Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}!local\_\-matrix@{local\_\-matrix}}
\index{local\_\-matrix@{local\_\-matrix}!Sistema_ecuaciones@{Sistema\_\-ecuaciones}}
\subsubsection[{local\_\-matrix}]{\setlength{\rightskip}{0pt plus 5cm}int Sistema\_\-ecuaciones::local\_\-matrix (double {\em xi}, \/  double {\em yi}, \/  double {\em xj}, \/  double {\em yj}, \/  double {\em xk}, \/  double {\em yk}, \/  int {\em region})\hspace{0.3cm}{\tt  \mbox{[}private\mbox{]}}}}
\label{classSistema__ecuaciones_babfaf5632394db02ecef736e6123f89}


La funcion LOCAL\_\-MATRIX() es mayormente el trozo de algoritmo que cambia al cambiar el campo de aplicacion del programa (magnetismo,distribucion termica, mecanica). En esta funcion está reflejada en gran medida la funcion fisica que representa la base del programa Femsii. Se encarga de calcular la matriz local de cada elemento, aceptando la posicion de cada uno de los tres puntos, y propiedades aplicables a cada elemento/region. En nuestro caso la permeabilidad magnetica. \hypertarget{classSistema__ecuaciones_323f9860e2cf5e6b44c6c145db87b90c}{
\index{Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}!mkdir@{mkdir}}
\index{mkdir@{mkdir}!Sistema_ecuaciones@{Sistema\_\-ecuaciones}}
\subsubsection[{mkdir}]{\setlength{\rightskip}{0pt plus 5cm}int Sistema\_\-ecuaciones::mkdir (const char $\ast$ {\em ptrTemporal})}}
\label{classSistema__ecuaciones_323f9860e2cf5e6b44c6c145db87b90c}


MKDIR() crea la carpeta que viene en la cadena $\ast$ptrTemporal y notifica si lo consigue. \hypertarget{classSistema__ecuaciones_f17bac650816767a7eac260329208580}{
\index{Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}!paresHomologos@{paresHomologos}}
\index{paresHomologos@{paresHomologos}!Sistema_ecuaciones@{Sistema\_\-ecuaciones}}
\subsubsection[{paresHomologos}]{\setlength{\rightskip}{0pt plus 5cm}int Sistema\_\-ecuaciones::paresHomologos ()}}
\label{classSistema__ecuaciones_f17bac650816767a7eac260329208580}


PARES-HOMOLOGOS() Se trata de leer un archivo en el que hay un listado de regiones homologas. Con ello se debe crear un puntero doble con los nodos relacionados. El procedimiento es leer el archivo que relaciona las regiones y buscar en el archivo g2f.edge los nodos que perteneces a esa region. Cuidado, funcion prototipo EN DESARROLLO, no incluido en Femsii 1.0 \hypertarget{classSistema__ecuaciones_ddc95a71a3ee0d4b0a5e408135786dc4}{
\index{Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}!print\_\-global@{print\_\-global}}
\index{print\_\-global@{print\_\-global}!Sistema_ecuaciones@{Sistema\_\-ecuaciones}}
\subsubsection[{print\_\-global}]{\setlength{\rightskip}{0pt plus 5cm}void Sistema\_\-ecuaciones::print\_\-global ()}}
\label{classSistema__ecuaciones_ddc95a71a3ee0d4b0a5e408135786dc4}


PRINT\_\-GLOBAL() muestra en la salida estandar la matriz de rigidez global. \hypertarget{classSistema__ecuaciones_16b6283f4a19ec6e118c795fe07111de}{
\index{Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}!regiones@{regiones}}
\index{regiones@{regiones}!Sistema_ecuaciones@{Sistema\_\-ecuaciones}}
\subsubsection[{regiones}]{\setlength{\rightskip}{0pt plus 5cm}int Sistema\_\-ecuaciones::regiones ()\hspace{0.3cm}{\tt  \mbox{[}private\mbox{]}}}}
\label{classSistema__ecuaciones_16b6283f4a19ec6e118c795fe07111de}


REGIONES() Se trata de que esta funcion llene las variables de tipo map \char`\"{}permeabilidad\char`\"{} y \char`\"{}conductividad\char`\"{} con los valores de conductividad y permeabilidad en cada region que da el usuario. Necesario para la funcion \hyperlink{classSistema__ecuaciones_babfaf5632394db02ecef736e6123f89}{local\_\-matrix()} . \hypertarget{classSistema__ecuaciones_58933931c11447167deecd3b9590e7bd}{
\index{Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}!regNodos@{regNodos}}
\index{regNodos@{regNodos}!Sistema_ecuaciones@{Sistema\_\-ecuaciones}}
\subsubsection[{regNodos}]{\setlength{\rightskip}{0pt plus 5cm}int Sistema\_\-ecuaciones::regNodos (int $\ast$$\ast$ {\em ptrNodoEdge}, \/  int {\em region}, \/  int {\em homo})\hspace{0.3cm}{\tt  \mbox{[}private\mbox{]}}}}
\label{classSistema__ecuaciones_58933931c11447167deecd3b9590e7bd}


REG-NODOS() es llamado varias veces por \hyperlink{classSistema__ecuaciones_f17bac650816767a7eac260329208580}{paresHomologos()} busca los nodos de que pertenezcan a una region y los coloca en listaRegNodos0 en caso de que la llamada sea para los nodos de la region origen, y listaRegNodos1 si los nodos son de la region homologa. Cuidado, funcion prototipo EN DESARROLLO, no incluido en Femsii 1.0 \hypertarget{classSistema__ecuaciones_75c73d4aa68c40c4432af54be5076b2e}{
\index{Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}!rightSide@{rightSide}}
\index{rightSide@{rightSide}!Sistema_ecuaciones@{Sistema\_\-ecuaciones}}
\subsubsection[{rightSide}]{\setlength{\rightskip}{0pt plus 5cm}int Sistema\_\-ecuaciones::rightSide ()}}
\label{classSistema__ecuaciones_75c73d4aa68c40c4432af54be5076b2e}


RIGHT-SIDE() genera Pv\_\-rightside a partir del archivo de densidades de corriente. En el archivo de densidades de corriente se nos proporcionara una lista de regiones y densidades correspondientes. Mediante el archivo g2f.ele se obtienen los nodos asociados a cada region. Tener en cuenta que el archivo de densidades de corriente incluye siempre parte real y parte imaginaria para cada region. 

\subsection{Documentación de los datos miembro}
\hypertarget{classSistema__ecuaciones_8744c460ae383f77716c406d47ec4760}{
\index{Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}!conductividad@{conductividad}}
\index{conductividad@{conductividad}!Sistema_ecuaciones@{Sistema\_\-ecuaciones}}
\subsubsection[{conductividad}]{\setlength{\rightskip}{0pt plus 5cm}map$<$unsigned,double$>$ {\bf Sistema\_\-ecuaciones::conductividad}\hspace{0.3cm}{\tt  \mbox{[}private\mbox{]}}}}
\label{classSistema__ecuaciones_8744c460ae383f77716c406d47ec4760}


Variable tipo mapa para almacenar pares region-conductividad. Lo utiliza \hyperlink{classSistema__ecuaciones_babfaf5632394db02ecef736e6123f89}{local\_\-matrix()} \hypertarget{classSistema__ecuaciones_ebbbd9f5bb8ac6dc592a852c94bcca34}{
\index{Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}!frec@{frec}}
\index{frec@{frec}!Sistema_ecuaciones@{Sistema\_\-ecuaciones}}
\subsubsection[{frec}]{\setlength{\rightskip}{0pt plus 5cm}float {\bf Sistema\_\-ecuaciones::frec}\hspace{0.3cm}{\tt  \mbox{[}private\mbox{]}}}}
\label{classSistema__ecuaciones_ebbbd9f5bb8ac6dc592a852c94bcca34}


variable que se encarga de almacenar la frecuencia de la densidad de corriente. \hypertarget{classSistema__ecuaciones_b4b38e7b5a63d24fa374780d8bb15c76}{
\index{Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}!listaRegNodos0@{listaRegNodos0}}
\index{listaRegNodos0@{listaRegNodos0}!Sistema_ecuaciones@{Sistema\_\-ecuaciones}}
\subsubsection[{listaRegNodos0}]{\setlength{\rightskip}{0pt plus 5cm}list$<$int$>$ {\bf Sistema\_\-ecuaciones::listaRegNodos0}\hspace{0.3cm}{\tt  \mbox{[}private\mbox{]}}}}
\label{classSistema__ecuaciones_b4b38e7b5a63d24fa374780d8bb15c76}


variable lista para almacenar la primera columna de los pares de nodos homologos. (en desarrollo) \hypertarget{classSistema__ecuaciones_8a75bf713853b09f1b160a464c0dacc8}{
\index{Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}!listaRegNodos1@{listaRegNodos1}}
\index{listaRegNodos1@{listaRegNodos1}!Sistema_ecuaciones@{Sistema\_\-ecuaciones}}
\subsubsection[{listaRegNodos1}]{\setlength{\rightskip}{0pt plus 5cm}list$<$int$>$ {\bf Sistema\_\-ecuaciones::listaRegNodos1}\hspace{0.3cm}{\tt  \mbox{[}private\mbox{]}}}}
\label{classSistema__ecuaciones_8a75bf713853b09f1b160a464c0dacc8}


variable lista para almacenar la segunda columna de los pares de nodos homologos. (en desarrollo) \hypertarget{classSistema__ecuaciones_3a08a5a3a7937b57eb5975e9fbf5277b}{
\index{Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}!N\_\-E@{N\_\-E}}
\index{N\_\-E@{N\_\-E}!Sistema_ecuaciones@{Sistema\_\-ecuaciones}}
\subsubsection[{N\_\-E}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf Sistema\_\-ecuaciones::N\_\-E}\hspace{0.3cm}{\tt  \mbox{[}private\mbox{]}}}}
\label{classSistema__ecuaciones_3a08a5a3a7937b57eb5975e9fbf5277b}


variable que se encarga de almacenar el numero de elementos. \hypertarget{classSistema__ecuaciones_5d9266e36858a60bee538f39dc093b26}{
\index{Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}!N\_\-ED@{N\_\-ED}}
\index{N\_\-ED@{N\_\-ED}!Sistema_ecuaciones@{Sistema\_\-ecuaciones}}
\subsubsection[{N\_\-ED}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf Sistema\_\-ecuaciones::N\_\-ED}\hspace{0.3cm}{\tt  \mbox{[}private\mbox{]}}}}
\label{classSistema__ecuaciones_5d9266e36858a60bee538f39dc093b26}


variable que se encarga de almacenar el numero de elementos de contorno. \hypertarget{classSistema__ecuaciones_bd970337d57eb500545b7ad9d37e6473}{
\index{Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}!N\_\-N@{N\_\-N}}
\index{N\_\-N@{N\_\-N}!Sistema_ecuaciones@{Sistema\_\-ecuaciones}}
\subsubsection[{N\_\-N}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf Sistema\_\-ecuaciones::N\_\-N}\hspace{0.3cm}{\tt  \mbox{[}private\mbox{]}}}}
\label{classSistema__ecuaciones_bd970337d57eb500545b7ad9d37e6473}


variable que se encarga de almacenar el numero de nodos. \hypertarget{classSistema__ecuaciones_666ff68dbed1adb3f386e2c031f0d68f}{
\index{Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}!permeabilidad@{permeabilidad}}
\index{permeabilidad@{permeabilidad}!Sistema_ecuaciones@{Sistema\_\-ecuaciones}}
\subsubsection[{permeabilidad}]{\setlength{\rightskip}{0pt plus 5cm}map$<$unsigned,double$>$ {\bf Sistema\_\-ecuaciones::permeabilidad}\hspace{0.3cm}{\tt  \mbox{[}private\mbox{]}}}}
\label{classSistema__ecuaciones_666ff68dbed1adb3f386e2c031f0d68f}


Variable tipo mapa para almacenar pares region-permeabilidad. Lo utiliza \hyperlink{classSistema__ecuaciones_babfaf5632394db02ecef736e6123f89}{local\_\-matrix()}. \hypertarget{classSistema__ecuaciones_7528ed054a418f136d180e5ac6f00684}{
\index{Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}!pNode@{pNode}}
\index{pNode@{pNode}!Sistema_ecuaciones@{Sistema\_\-ecuaciones}}
\subsubsection[{pNode}]{\setlength{\rightskip}{0pt plus 5cm}double$\ast$$\ast$ {\bf Sistema\_\-ecuaciones::pNode}\hspace{0.3cm}{\tt  \mbox{[}private\mbox{]}}}}
\label{classSistema__ecuaciones_7528ed054a418f136d180e5ac6f00684}


variable que almacena los nodos del mallado, la utilizan \hyperlink{classSistema__ecuaciones_8d796b15d1fb523c5c6e04790c366497}{getStiffness()}, \hyperlink{classSistema__ecuaciones_16b6283f4a19ec6e118c795fe07111de}{regiones()} y archivoGmshPot(). \hypertarget{classSistema__ecuaciones_4e5cc2eac9f7ea61e54f50a95358357c}{
\index{Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}!ptrConducti@{ptrConducti}}
\index{ptrConducti@{ptrConducti}!Sistema_ecuaciones@{Sistema\_\-ecuaciones}}
\subsubsection[{ptrConducti}]{\setlength{\rightskip}{0pt plus 5cm}char $\ast$ {\bf Sistema\_\-ecuaciones::ptrConducti}\hspace{0.3cm}{\tt  \mbox{[}private\mbox{]}}}}
\label{classSistema__ecuaciones_4e5cc2eac9f7ea61e54f50a95358357c}


Cadena de caracteres que almacenara la direccion del archivo que define las conductividades conductividad.reg . \hypertarget{classSistema__ecuaciones_74f44324a7d42eea31962fdf418a1ebd}{
\index{Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}!ptrDensidadCorri@{ptrDensidadCorri}}
\index{ptrDensidadCorri@{ptrDensidadCorri}!Sistema_ecuaciones@{Sistema\_\-ecuaciones}}
\subsubsection[{ptrDensidadCorri}]{\setlength{\rightskip}{0pt plus 5cm}char $\ast$ {\bf Sistema\_\-ecuaciones::ptrDensidadCorri}\hspace{0.3cm}{\tt  \mbox{[}private\mbox{]}}}}
\label{classSistema__ecuaciones_74f44324a7d42eea31962fdf418a1ebd}


Cadena de caracteres que almacenara la direccion del archivo que define las densidades de corriente desidadCorri.reg . \hypertarget{classSistema__ecuaciones_f240b0b1664e7151dcdc47293ebaab7f}{
\index{Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}!ptrDirichlet@{ptrDirichlet}}
\index{ptrDirichlet@{ptrDirichlet}!Sistema_ecuaciones@{Sistema\_\-ecuaciones}}
\subsubsection[{ptrDirichlet}]{\setlength{\rightskip}{0pt plus 5cm}char $\ast$ {\bf Sistema\_\-ecuaciones::ptrDirichlet}\hspace{0.3cm}{\tt  \mbox{[}private\mbox{]}}}}
\label{classSistema__ecuaciones_f240b0b1664e7151dcdc47293ebaab7f}


Cadena de caracteres que almacenara la direccion del archivo que define las condiciones dirichlet dirichlet.lin (especificar otro para dirichlet.pto). \hypertarget{classSistema__ecuaciones_e91840d138fbe58295f4ea1962c63ee1}{
\index{Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}!ptrExtra@{ptrExtra}}
\index{ptrExtra@{ptrExtra}!Sistema_ecuaciones@{Sistema\_\-ecuaciones}}
\subsubsection[{ptrExtra}]{\setlength{\rightskip}{0pt plus 5cm}char $\ast$ {\bf Sistema\_\-ecuaciones::ptrExtra}\hspace{0.3cm}{\tt  \mbox{[}private\mbox{]}}}}
\label{classSistema__ecuaciones_e91840d138fbe58295f4ea1962c63ee1}


Cadena de caracteres que almacenara la direccion del archivo que define la frecuencia de la alimetnacion alterna, y el valor de la permeabilidad en el vacio que se va a utilizar. \hypertarget{classSistema__ecuaciones_f6ff7b2a0d7b011cc386ef0af9cdc397}{
\index{Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}!ptrKelvin@{ptrKelvin}}
\index{ptrKelvin@{ptrKelvin}!Sistema_ecuaciones@{Sistema\_\-ecuaciones}}
\subsubsection[{ptrKelvin}]{\setlength{\rightskip}{0pt plus 5cm}char $\ast$ {\bf Sistema\_\-ecuaciones::ptrKelvin}\hspace{0.3cm}{\tt  \mbox{[}private\mbox{]}}}}
\label{classSistema__ecuaciones_f6ff7b2a0d7b011cc386ef0af9cdc397}


Cadena de caracteres que almacenara la direccion del archivo que define las regiones homologas en caso de utilizar la transformacion de kelvin. \hypertarget{classSistema__ecuaciones_10eb9aa52baff9c4a323262f33cc2efc}{
\index{Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}!ptrMesh@{ptrMesh}}
\index{ptrMesh@{ptrMesh}!Sistema_ecuaciones@{Sistema\_\-ecuaciones}}
\subsubsection[{ptrMesh}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ {\bf Sistema\_\-ecuaciones::ptrMesh}\hspace{0.3cm}{\tt  \mbox{[}private\mbox{]}}}}
\label{classSistema__ecuaciones_10eb9aa52baff9c4a323262f33cc2efc}


Cadena de caracteres que almacenara la direccion del archivo de mallado mesh.msh. \hypertarget{classSistema__ecuaciones_c4c5cb8257478e1fb7a79a121aa3c592}{
\index{Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}!ptrOpEjecu@{ptrOpEjecu}}
\index{ptrOpEjecu@{ptrOpEjecu}!Sistema_ecuaciones@{Sistema\_\-ecuaciones}}
\subsubsection[{ptrOpEjecu}]{\setlength{\rightskip}{0pt plus 5cm}char $\ast$ {\bf Sistema\_\-ecuaciones::ptrOpEjecu}\hspace{0.3cm}{\tt  \mbox{[}private\mbox{]}}}}
\label{classSistema__ecuaciones_c4c5cb8257478e1fb7a79a121aa3c592}


Cadena de caracteres que almacenara la direccion del archivo que carga las opciones de ejecucion del resolutor de PETSc (ya no corresponde a pre.bin. \hypertarget{classSistema__ecuaciones_de741c9f9464089b668c7ae229861442}{
\index{Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}!ptrPermeabi@{ptrPermeabi}}
\index{ptrPermeabi@{ptrPermeabi}!Sistema_ecuaciones@{Sistema\_\-ecuaciones}}
\subsubsection[{ptrPermeabi}]{\setlength{\rightskip}{0pt plus 5cm}char $\ast$ {\bf Sistema\_\-ecuaciones::ptrPermeabi}\hspace{0.3cm}{\tt  \mbox{[}private\mbox{]}}}}
\label{classSistema__ecuaciones_de741c9f9464089b668c7ae229861442}


Cadena de caracteres que almacenara la direccion del archivo que define las permeabilidades permeabilidad.reg . \hypertarget{classSistema__ecuaciones_772a6e2507e03bdf1561c1e4e6a8f9e4}{
\index{Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}!ptrRutaArchivo@{ptrRutaArchivo}}
\index{ptrRutaArchivo@{ptrRutaArchivo}!Sistema_ecuaciones@{Sistema\_\-ecuaciones}}
\subsubsection[{ptrRutaArchivo}]{\setlength{\rightskip}{0pt plus 5cm}char $\ast$ {\bf Sistema\_\-ecuaciones::ptrRutaArchivo}\hspace{0.3cm}{\tt  \mbox{[}private\mbox{]}}}}
\label{classSistema__ecuaciones_772a6e2507e03bdf1561c1e4e6a8f9e4}


Cadena de caracteres comodin que utiliza la funcion \hyperlink{classSistema__ecuaciones_27d163965651b5f9134a29323b3c6cd7}{enrutar()} para escribir archivos en determinados directorios. \hypertarget{classSistema__ecuaciones_ed2c0f3421edcfcade969861466fd30f}{
\index{Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}!ptrTemporal@{ptrTemporal}}
\index{ptrTemporal@{ptrTemporal}!Sistema_ecuaciones@{Sistema\_\-ecuaciones}}
\subsubsection[{ptrTemporal}]{\setlength{\rightskip}{0pt plus 5cm}char $\ast$ {\bf Sistema\_\-ecuaciones::ptrTemporal}\hspace{0.3cm}{\tt  \mbox{[}private\mbox{]}}}}
\label{classSistema__ecuaciones_ed2c0f3421edcfcade969861466fd30f}


Cadena de caracteres que almacena la direccion de la carpeta temporal que se creara en la carpeta de proyecto. \hypertarget{classSistema__ecuaciones_5673b12058ba80c662da6d13588136e4}{
\index{Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}!ruta@{ruta}}
\index{ruta@{ruta}!Sistema_ecuaciones@{Sistema\_\-ecuaciones}}
\subsubsection[{ruta}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ {\bf Sistema\_\-ecuaciones::ruta}\hspace{0.3cm}{\tt  \mbox{[}private\mbox{]}}}}
\label{classSistema__ecuaciones_5673b12058ba80c662da6d13588136e4}


En esta variable se almacena el parametro introducido al ejecutar pre.bin, que debe ser la direccion de la carpeta de proyecto. \hypertarget{classSistema__ecuaciones_5f55857887da293359666dc532daba94}{
\index{Sistema\_\-ecuaciones@{Sistema\_\-ecuaciones}!VACIO@{VACIO}}
\index{VACIO@{VACIO}!Sistema_ecuaciones@{Sistema\_\-ecuaciones}}
\subsubsection[{VACIO}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf Sistema\_\-ecuaciones::VACIO}\hspace{0.3cm}{\tt  \mbox{[}private\mbox{]}}}}
\label{classSistema__ecuaciones_5f55857887da293359666dc532daba94}


variable que se encarga de almacenar el valor de la permeabilidad magnetica en el vacio. 

La documentación para esta clase fue generada a partir de los siguientes ficheros:\begin{CompactItemize}
\item 
P\_\-sistemaEc.h\item 
P\_\-sistemaEc.cpp\end{CompactItemize}
