| main.F | the main program, reads input, writes output etc. |
| param.dat | files with parameters (described in Fortram codes explained) |
| lib_four.F | Fourier transformation subroutines |
| lib_init.F | initializing routine:creates matsubara and imaginary time grid |
| lib_math.F | auxilary routines like matrix covertions, mixing, etc. |
| lib_qmc.F | core QMC program |
| inp | sample input file for `physical' parameters (temperature, Interaction, number of sweeps, etc) |
| g0init | sample init file, containing an initial choice of G0(tau) |
The general structure of output filenames is the following (by example):
G0tau1_b16_3.00i_m 0.00 : G0(tau) for beta=16, U=3.00, i = insulating case (m-metallic), m = minus (p=plus) sign of the chemicalpotential.
| G0tau1_b16_3.00i_m 0.00 | G0(tau) |
| Gtau1_b16_3.00i_m 0.00 | Green's function G(tau) |
| g0init_b16_3.00i_m 0.00 | for a new initial guess, like g0init.ins |
| greenw0_b16_3.00i_m 0.00 | G0(omega) |
| greenw_b16_3.00i_m 0.00 | G(omega) |
| moments_b16_3.00i_m 0.00 | moments and double accupancy information |
| sigma_b16_3.00i_m 0.00 | the self-energy on matsubara |
| compile & link | make (plz adjust compile location line) |
| execute the program | nohup ./main > main.scr & (for a single CPU). Check with you local computer manager how to run MPI codes. |