Skip to content

Commit

Permalink
calculate correlation energy
Browse files Browse the repository at this point in the history
  • Loading branch information
houpc committed Apr 10, 2024
1 parent 1bd98c6 commit 442fd0a
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 19 deletions.
1 change: 0 additions & 1 deletion example/freeE/E0_2d.txt

This file was deleted.

17 changes: 2 additions & 15 deletions example/freeE/derive_freeE.jl → example/freeE/derive_corrE.jl
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ using JLD2, DelimitedFiles
include("../input.jl")

if isLayered2D
const filename = "./data_freeE_layered2d.jld2"
const savefilename = "freeE_$(dim)d_layered2d.txt"
const filename = "./data_freeE_layered2d_sg.jld2"
const savefilename = "freeE_$(dim)d_layered2d.dat"
const _parafilename = "para_wn_1minus0_layered2d.csv"
else
const filename = "./data$(dim)d_freeE.jld2"
Expand All @@ -23,19 +23,6 @@ function free_energy_0(para)
else
error("unknown dimension")
end

# E0_data = []
# f = jldopen(filename, "r")
# open(filename_E0, "r") do io
# append!(E0_data, readdlm(filename_E0))
# end
# idx = 0
# for i in 1:size(E0_data)[1]
# if E0_data[i, 1:2] == [_rs, _beta]
# idx = i
# break
# end
# end
end

if abspath(PROGRAM_FILE) == @__FILE__
Expand Down
6 changes: 3 additions & 3 deletions src/energy.jl
Original file line number Diff line number Diff line change
Expand Up @@ -34,10 +34,10 @@ function getEnergy(para, filename, E0=nothing; parafile="para_wn_1minus0.csv", r
end

E_eachorder = dF_eachorder .+ dF0_eachorder
println("free energy/V from each order: ", E_eachorder)
println("correlation energy/V from each order: ", E_eachorder)
F = accumulate(+, E_eachorder) ./ density
println("free energy/N at each order (Rydberg): ", F)
println("free energy/N at each order (Ha): ", F ./ 2)
println("correlation energy/N at each order (Rydberg): ", F)
println("correlation energy/N at each order (Ha): ", F ./ 2)
return F
end

Expand Down

0 comments on commit 442fd0a

Please sign in to comment.