#include <solver.h>
Diagrama de herencias de SOLVER
Métodos públicos | |
SOLVER (ECUACION_DIFERENCIAL *Mi_ecuacion) | |
virtual | ~SOLVER () |
virtual void | ejecutar_solucion (double delta_t)=0 |
Métodos protegidos | |
void | escalar_vector (double factor, double *vector) |
void | sumar_vectores (void) |
Atributos protegidos | |
double * | temp1 |
double * | temp2 |
long int | num_variables_de_estado |
ECUACION_DIFERENCIAL * | Ecuacion |
La estrategia para usar el SOLVER es tener funciones que importan y exportan datos a una representacion generica (un arreglo de variables de estado), y por otro lado, ofrecer al SOLVER un metodo que calcula la derivada de las variables de estado.
La clase SOLVER ofrece una interface abstracta para diversos algoritmos de resolucion de ecuaciones diferenciales basados en ANALISIS NUMERICO. Esto permite realizar optimizaciones a los algoritmos de una manera independiente al nucleo de representacion AQUYNZA.
Definición en la línea 49 del archivo solver.h.
|
Definición en la línea 38 del archivo solver.C. References Ecuacion, num_variables_de_estado, ECUACION_DIFERENCIAL::ODE_numero_de_variables_de_estado(), temp1, y temp2. |
Here is the call graph for this function:
|
Definición en la línea 53 del archivo solver.C. References num_variables_de_estado, temp1, y temp2. |
|
Implemented in SOLVER_EULER, and SOLVER_RUNGE_KUTTA. |
|
Definición en la línea 65 del archivo solver.C. References num_variables_de_estado. Referenciado por SOLVER_EULER::ejecutar_solucion(). |
|
Definición en la línea 75 del archivo solver.C. References num_variables_de_estado, temp1, y temp2. Referenciado por SOLVER_EULER::ejecutar_solucion(). |
|
Definición en la línea 71 del archivo solver.h. Referenciado por SOLVER_EULER::ejecutar_solucion(), y SOLVER(). |
|
Definición en la línea 70 del archivo solver.h. Referenciado por escalar_vector(), SOLVER(), sumar_vectores(), ~SOLVER(), y SOLVER_EULER::~SOLVER_EULER(). |
|
Definición en la línea 68 del archivo solver.h. Referenciado por SOLVER_EULER::ejecutar_solucion(), SOLVER(), sumar_vectores(), ~SOLVER(), y SOLVER_EULER::~SOLVER_EULER(). |
|
Definición en la línea 69 del archivo solver.h. Referenciado por SOLVER_EULER::ejecutar_solucion(), SOLVER(), sumar_vectores(), ~SOLVER(), y SOLVER_EULER::~SOLVER_EULER(). |