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

Clase base abstracta para todos los potenciales escalares (patrón Template). Más...

#include <Potential.h>

+ Diagrama de herencia de Potential

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

Descripción detallada

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.

Documentación de constructores y destructores

◆ ~Potential()

virtual Potential::~Potential ( )
virtualdefault

Documentación de funciones miembro

◆ evaluate()

virtual double Potential::evaluate ( const std::vector< double > &  r) const
pure virtual

Evalúa el potencial en una coordenada espacial dada.

Parámetros
rUn vector que representa la coordenada espacial (por ejemplo, [x, y, z]).
Devuelve
El valor escalar del potencial en ese punto.

Implementado en CoulombPotential, FreeParticle y ScalarPotential.

◆ get_name()

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

Devuelve el nombre del potencial.

Devuelve
Una cadena que contiene el nombre de la clase.

Implementado en CoulombPotential, FreeParticle y ScalarPotential.


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