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

Clase base abstracta para condiciones de borde (patrón Strategy). Más...

#include <BoundaryCondition.h>

+ Diagrama de herencia de BoundaryCondition

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

Descripción detallada

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.

Documentación de constructores y destructores

◆ ~BoundaryCondition()

virtual BoundaryCondition::~BoundaryCondition ( )
virtualdefault

Documentación de funciones miembro

◆ apply()

virtual void BoundaryCondition::apply ( std::vector< Dirac::Spinor > &  psi,
const Grid grid 
) const
pure virtual

Aplica la condición de borde a un campo espinorial dado.

Parámetros
psiUna referencia al vector de espinores que representa el campo.
gridLa malla de simulación.

Implementado en AbsorbingBoundary y PeriodicBoundary.

◆ get_name()

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

Devuelve el nombre de la estrategia de condición de borde.

Devuelve
Una cadena que contiene el nombre de la clase.

Implementado en AbsorbingBoundary y PeriodicBoundary.


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