mirror of https://github.com/E-Almqvist/hsf
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
520 B
21 lines
520 B
from phys.particle import particle
|
|
import numpy as np
|
|
|
|
class quantum_system:
|
|
def __init__(self, name: str):
|
|
self.name = name
|
|
self.particles = []
|
|
|
|
def add_particle(particle: particle):
|
|
self.particles.append(particle)
|
|
print(f"Added particle {particle} to quantum system '{self.name}'")
|
|
|
|
class infbox(quantum_system):
|
|
def __init__(self, length: float):
|
|
super
|
|
self.name = "Inf Box"
|
|
self.length = length
|
|
self.norm_factor = np.sqrt(2/self.length)
|
|
|
|
|
|
|
|
|