![]() |
dirac_solver 0.0.1
A Dirac ecuation Solver
|
Clase base abstracta para todos los potenciales escalares (patrón Template). Más...
#include <Potential.h>
Diagrama de herencia de PotentialMétodos públicos | |
| virtual | ~Potential ()=default |
| virtual double | evaluate (const std::vector< double > &r) const =0 |
| Evalúa el potencial en una coordenada espacial dada. | |
| virtual std::string | get_name () const =0 |
| Devuelve el nombre del potencial. | |
Clase base abstracta para todos los potenciales escalares (patrón Template).
Esta clase define la interfaz para cualquier potencial V(r) que se utilizará en la ecuación de Dirac. Permite que diferentes funciones de potencial sean implementadas y utilizadas indistintamente por el solver.
|
virtualdefault |
|
pure virtual |
Evalúa el potencial en una coordenada espacial dada.
| r | Un vector que representa la coordenada espacial (por ejemplo, [x, y, z]). |
Implementado en CoulombPotential, FreeParticle y ScalarPotential.
|
pure virtual |
Devuelve el nombre del potencial.
Implementado en CoulombPotential, FreeParticle y ScalarPotential.