Skip to content

Commit 2460946

Browse files
committed
Very WIP commit
1 parent 5cb7545 commit 2460946

2 files changed

Lines changed: 9 additions & 8 deletions

File tree

examples/cidnp_kq.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ def main(tmax=5e-6, dt=5e-9, Bmax=20, dB=0.25, num_samples=10):
9292
B=B,
9393
D=0,
9494
J=0,
95-
kinetics=[mat],
95+
kinetics=[KineQuantumKinetics(mat)],
9696
relaxations=[],
9797
)
9898

radicalpy/experiments.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1751,7 +1751,7 @@ def kine_quantum_mary(
17511751
dt = ts[1] - ts[0]
17521752
total_yield = np.zeros((len(ts), len(init_state), len(Bs)), dtype=complex)
17531753
kinetic_matrix = np.zeros((len(kinetics), len(kinetics)), dtype=complex)
1754-
loop_rho = np.zeros((len(ts), len(init_state)), dtype=complex)
1754+
### loop_rho = np.zeros((len(ts), len(init_state)), dtype=complex)
17551755
HHs = sim.semiclassical_HHs(num_samples)
17561756
HJ = sim.exchange_hamiltonian(J)
17571757
HD = sim.dipolar_hamiltonian(D)
@@ -1768,12 +1768,13 @@ def kine_quantum_mary(
17681768
radical_pair[0] : radical_pair[1], radical_pair[0] : radical_pair[1]
17691769
] = L
17701770
kinetic = kinetics + kinetic_matrix
1771-
rho0 = init_state
1772-
propagator = sp.sparse.linalg.expm(kinetic * dt)
1773-
1774-
for k in range(0, len(ts)):
1775-
loop_rho[k, :] = rho0
1776-
rho0 = propagator @ rho0
1771+
loop_rho = sim.time_evolution(init_state, ts, kinetic)
1772+
print("FOO BAR")
1773+
### rho0 = init_state
1774+
### propagator = sp.sparse.linalg.expm(kinetic * dt)
1775+
### for k in range(0, len(ts)):
1776+
### loop_rho[k, :] = rho0
1777+
### rho0 = propagator @ rho0
17771778

17781779
loop_yield = loop_yield + loop_rho
17791780
total_yield[:, :, i] = loop_yield / num_samples

0 commit comments

Comments
 (0)