Export .dat file
This commit is contained in:
parent
cbd0460600
commit
e6f32295f5
|
|
@ -2,27 +2,22 @@ include("Hamiltonian.jl")
|
||||||
mode = cpu_tensor
|
mode = cpu_tensor
|
||||||
T = Float32 # single-precision mode
|
T = Float32 # single-precision mode
|
||||||
|
|
||||||
using Plots
|
|
||||||
|
|
||||||
V_gauss(r2) =
|
V_gauss(r2) =
|
||||||
-10 * exp(-(sqrt(r2)) ^ 2)
|
-10 * exp(-(sqrt(r2)) ^ 2)
|
||||||
|
|
||||||
d = 3
|
d = 3
|
||||||
n = 2
|
n = 2
|
||||||
N = 32
|
N = 16
|
||||||
L = 16
|
ϕ = pi/6
|
||||||
ϕ = pi/5
|
|
||||||
|
|
||||||
s = system{T}(d, n, N, L)
|
open("ComplexScaling-FV.dat", "w") do f
|
||||||
H = Hamiltonian{T}(s, V_gauss, ϕ, 0, mode)
|
for L = range(16, 32, length=33)
|
||||||
@time evals, _, info = eig(H, 20)
|
println("Calculating L=", L)
|
||||||
|
s = system{T}(d, n, N, L)
|
||||||
|
H = Hamiltonian{T}(s, V_gauss, ϕ, 0, mode)
|
||||||
|
@time evals, _, info = eig(H, 40)
|
||||||
|
|
||||||
print(info.numops, " operations")
|
dataline = vcat([L], hcat(real.(evals), imag.(evals))'[:])
|
||||||
display(evals)
|
println(f, join(dataline, '\t'))
|
||||||
|
end
|
||||||
scatter(real.(evals), imag.(evals); legend=false)
|
end
|
||||||
xlabel!("Re E")
|
|
||||||
ylabel!("Im E")
|
|
||||||
xlims!(0, 0.5)
|
|
||||||
ylims!(-0.5, 0)
|
|
||||||
savefig("temp/ComplexScaling-FV.png")
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue