![]() |
dirac_solver 0.0.1
A Dirac ecuation Solver
|
Clase base abstracta para condiciones de borde (patrón Strategy). Más...
#include <BoundaryCondition.h>
Diagrama de herencia de BoundaryConditionMétodos públicos | |
| virtual | ~BoundaryCondition ()=default |
| virtual void | apply (std::vector< Dirac::Spinor > &psi, const Grid &grid) const =0 |
| Aplica la condición de borde a un campo espinorial dado. | |
| virtual std::string | get_name () const =0 |
| Devuelve el nombre de la estrategia de condición de borde. | |
Clase base abstracta para condiciones de borde (patrón Strategy).
Esta clase define la interfaz para todas las estrategias de condiciones de borde. Permite que el solver principal se desacople del método específico utilizado para manejar los bordes de la malla de simulación.
|
virtualdefault |
|
pure virtual |
Aplica la condición de borde a un campo espinorial dado.
| psi | Una referencia al vector de espinores que representa el campo. |
| grid | La malla de simulación. |
Implementado en AbsorbingBoundary y PeriodicBoundary.
|
pure virtual |
Devuelve el nombre de la estrategia de condición de borde.
Implementado en AbsorbingBoundary y PeriodicBoundary.