![]() |
dirac_solver 0.0.1
A Dirac ecuation Solver
|
Clase base abstracta para algoritmos de evolución temporal (patrón Strategy). Más...
#include <TimeIntegrator.h>
Diagrama de herencia de TimeIntegratorMétodos públicos | |
| virtual | ~TimeIntegrator ()=default |
| virtual void | step ()=0 |
| Realiza un único paso de evolución temporal. | |
| virtual std::string | get_name () const =0 |
| Devuelve el nombre del integrador. | |
Clase base abstracta para algoritmos de evolución temporal (patrón Strategy).
Define la interfaz genérica para los integradores temporales utilizados en el solver de la ecuación de Dirac. Cada subclase concreta implementa su propio esquema numérico de evolución temporal.
Este diseño permite desacoplar el método numérico del resto de la arquitectura del simulador.
|
virtualdefault |
|
pure virtual |
Devuelve el nombre del integrador.
Implementado en FDTDLeapfrogIntegrator.
|
pure virtual |
Realiza un único paso de evolución temporal.
Este método debe ser implementado por cada estrategia de integración, actualizando los estados internos del campo espinorial según el esquema elegido.
Implementado en FDTDLeapfrogIntegrator.