test the fourier part
Merge branch 'dev' to ignore mod files
Merge branch 'dev'
Merge branch 'dev' to include the updates in self_consistent loop
update the problem_report
update the problem_report.log and daily.log, add TODO
add calculate_Chi