![]() |
dirac_solver 0.0.1
A Dirac ecuation Solver
|
Implementación del patrón Builder para crear objetos SimulationProblem. Más...
Métodos públicos | |
| __init__ (self) | |
| set_grid (self, Grid grid) | |
| Define la malla espacial a utilizar. | |
| set_initial_state (self, GaussianPacket initial_state) | |
| Define el estado inicial del campo espinorial. | |
| set_potential (self, potential) | |
| Define el potencial escalar. | |
| set_boundary_condition (self, boundary_condition) | |
| Define la condición de borde. | |
| set_time_parameters (self, float time_step, float total_time) | |
| Define los parámetros de tiempo de la simulación. | |
| SimulationProblem | build (self) |
| Construye el objeto SimulationProblem con los parámetros actuales. | |
Atributos protegidos | |
| _grid | |
| _initial_state | |
| _potential | |
| _boundary_condition | |
| _time_step | |
| _total_time | |
Implementación del patrón Builder para crear objetos SimulationProblem.
Esta clase ofrece una interfaz fluida para configurar los componentes de una simulación del ecuación de Dirac. Facilita el proceso de validación y permite un flujo de construcción más legible.
Ejemplo de uso:
| dirac_solver.core.DiracProblemBuilder.__init__ | ( | self | ) |
| SimulationProblem dirac_solver.core.DiracProblemBuilder.build | ( | self | ) |
Construye el objeto SimulationProblem con los parámetros actuales.
| ValueError | Si algún parámetro requerido no fue establecido. |
| dirac_solver.core.DiracProblemBuilder.set_boundary_condition | ( | self, | |
| boundary_condition | |||
| ) |
Define la condición de borde.
| boundary_condition | Cadena o estructura que especifica el tipo de condición (e.g. "absorbing"). |
| dirac_solver.core.DiracProblemBuilder.set_grid | ( | self, | |
| Grid | grid | ||
| ) |
Define la malla espacial a utilizar.
| grid | Objeto Grid que describe el dominio espacial. |
| dirac_solver.core.DiracProblemBuilder.set_initial_state | ( | self, | |
| GaussianPacket | initial_state | ||
| ) |
Define el estado inicial del campo espinorial.
| initial_state | Instancia de GaussianPacket u otro estado inicial compatible. |
| dirac_solver.core.DiracProblemBuilder.set_potential | ( | self, | |
| potential | |||
| ) |
Define el potencial escalar.
| potential | Potencial espacialmente dependiente o constante (puede ser None). |
| dirac_solver.core.DiracProblemBuilder.set_time_parameters | ( | self, | |
| float | time_step, | ||
| float | total_time | ||
| ) |
Define los parámetros de tiempo de la simulación.
| time_step | Paso de tiempo (Δt) utilizado por el integrador. |
| total_time | Tiempo total de evolución. |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |