Skip to content

How to plot Kerr resonator steady state photons #79

@albertomercurio

Description

@albertomercurio

Hello,

I have the following case of a single-photon driven Kerr resonator.

using QuantumCumulants
using HarmonicBalance
using CairoMakie

# %%

L = 10
κ = 0.1
U = 10κ / L
Δ = -10κ

h = FockSpace(:cavity)
@qnumbers a::Destroy(h)
@variables Δ₂::Real U₂::Real F₂::Real κ₂::Real
param = [Δ₂, U₂, F₂, κ₂]

H_qc = Δ₂* a' * a + U₂ * (a'^2 * a^2) / 2 + F₂ * (a + a')
ops_qc = [a, a']

# %%

eqs = meanfield(ops_qc, H_qc, [a]; rates=[κ₂], order=1)
eqs_completed = complete(eqs)

# %%

F_list = range(0, 10κ, 30)

fixed = (U₂ => U, κ₂ => κ, Δ₂ => Δ)
varied = (F₂ => F_list .* (L) )
problem_c1 = HarmonicSteadyState.HomotopyContinuationProblem(
    eqs_completed, param, varied, fixed
)

# %%

result = get_steady_states(problem_c1, TotalDegree())
y = get_solutions(result, string(result.problem.variables[2] * result.problem.variables[1]); realify=false)

I don't know if I extracted the steady state photon number correctly, I see there are two variables and I guess they are $a^\dagger$ and $a$.

The system should show a dissipative phase transition around F = 2, with zero photons below a threshold and a large number of photons after this point. I'm not expecting this to be fully captured by the mean field equations, but at least some meaningful features. Here instead I just see some quadratic function.

Am I doing something wrong?

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions