-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathMain.jl
47 lines (32 loc) · 1.42 KB
/
Main.jl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
## Preliminaries ###############################################################
include("Models/HANKWageRigidities/HANKWageRigidities.jl")
using .HANKWageRigidities
include("Models/RANKWageRigidities/RANKWageRigidities.jl")
using .RANKWageRigidities
include("PublicationPlots.jl")
using PolyesterWeave
## Main Functions ##############################################################
function main()
# Make sure that all threads are free
PolyesterWeave.reset_workers!()
# Solve all HANK and RANK configurations
HANKWageRigidities.solveDifferentConfigs()
RANKWageRigidities.solveDifferentConfigs()
# Generate DSS overview figures
HANKWageRigidities.mainSteadyState(;
filenameExt = "_Baseline",
loadSettingsFromFile = "Results/HANKWageRigidities/HANKWageRigidities_BaselineConfig_ZLB_pitilde_0_02_sig_0_075.bson",
outputFolder = "Figures/HANKWageRigidities/PublicationPlotsInequalityAndZLB/Additional",
showPlot = false
)
HANKWageRigidities.mainSteadyState(;
filenameExt = "_HighRisk",
loadSettingsFromFile = "Results/HANKWageRigidities/HANKWageRigidities_BaselineConfig_ZLB_pitilde_0_02_sig_0_095.bson",
outputFolder = "Figures/HANKWageRigidities/PublicationPlotsInequalityAndZLB/Additional",
showPlot = false
)
# Generate all plots required for the publication
generatePublicationPlots()
display("DONE!")
nothing
end