dirac_solver 0.0.1
A Dirac ecuation Solver
Cargando...
Buscando...
Nada coincide
Referencia de la clase TimeIntegratorabstract

Clase base abstracta para algoritmos de evolución temporal (patrón Strategy). Más...

#include <TimeIntegrator.h>

+ Diagrama de herencia de TimeIntegrator

Mé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.
 

Descripción detallada

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.

Documentación de constructores y destructores

◆ ~TimeIntegrator()

virtual TimeIntegrator::~TimeIntegrator ( )
virtualdefault

Documentación de funciones miembro

◆ get_name()

virtual std::string TimeIntegrator::get_name ( ) const
pure virtual

Devuelve el nombre del integrador.

Devuelve
Una cadena con el nombre de la clase.

Implementado en FDTDLeapfrogIntegrator.

◆ step()

virtual void TimeIntegrator::step ( )
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.


La documentación de esta clase está generada del siguiente archivo: