3-body CSM calculation
This commit is contained in:
parent
ad666a41d0
commit
bc1d449bab
|
|
@ -0,0 +1,39 @@
|
|||
include("../p_space.jl")
|
||||
include("../EC.jl")
|
||||
|
||||
Λ = 0
|
||||
m = 1.0
|
||||
V_of_r(r) = 2 * exp(-(r-3)^2 / (1.5)^2)
|
||||
|
||||
vertices = [0, 6 - 0.6im]
|
||||
subdivisions = [50]
|
||||
jmax = 4
|
||||
|
||||
E_max = 40
|
||||
μω_global = 0.5
|
||||
|
||||
H0, weights = get_3b_H_matrix(jacobi, V_of_r, vertices, subdivisions, jmax, μω_global, E_max, Λ, m)
|
||||
|
||||
# Vp = perturbation to make the state artificially bound
|
||||
Vp_of_r(r) = -exp(-(r/3)^2)
|
||||
Vp, _ = get_3b_H_matrix(jacobi, Vp_of_r, vertices, subdivisions, jmax, μω_global, E_max, Λ, m, false, true)
|
||||
|
||||
training_c = [2.6, 2.4, 2.2, 2.0, 1.8]
|
||||
extrapolating_c = 0.0 : 0.2 : 1.2
|
||||
|
||||
training_ref = -2.22 # complete list not needed because identification is simple
|
||||
|
||||
exact_E = [4.077092809998592-0.01206085331850782im,
|
||||
3.613579042377367-0.006920188044987599im,
|
||||
3.145489628680764-0.003757512658877539im,
|
||||
2.673033482861357-0.001939576896512454im,
|
||||
2.196539134888566-0.0009597849595725841im,
|
||||
1.7163902133045392-0.000456595029296216im,
|
||||
1.2329696647679096-0.00019879325231064393im]
|
||||
|
||||
EC = affine_EC(H0, Vp, weights)
|
||||
train!(EC, training_c; ref_eval=training_ref, CAEC=true)
|
||||
extrapolate!(EC, extrapolating_c; precalculated_exact_E=exact_E)
|
||||
|
||||
exportCSV(EC, "temp/CSM_B2R.csv")
|
||||
plot(EC, "temp/CSM_B2R.pdf")
|
||||
Loading…
Reference in New Issue