Skip to content

Commit 4b1ec37

Browse files
committed
Print parameters in dcore_bse
1 parent 9b21038 commit 4b1ec37

File tree

2 files changed

+16
-9
lines changed

2 files changed

+16
-9
lines changed

src/dcore/dcore_bse.py

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727

2828
from dcore._dispatcher import HDFArchive, dyson
2929
from dcore.dmft_core import DMFTCoreSolver
30-
from dcore.program_options import create_parser, parse_parameters
30+
from dcore.program_options import create_parser, parse_parameters, print_parameters, delete_parameters
3131
from dcore.tools import *
3232
from dcore import impurity_solvers
3333
from .sumkdft_workers.launcher import run_sumkdft
@@ -621,21 +621,28 @@ def dcore_bse(filename, np=1):
621621
#
622622
# Construct a parser with default values
623623
#
624-
pars = create_parser()
625-
624+
pars = create_parser(["model", "system", "impurity_solver", "mpi", "bse"])
626625
#
627626
# Parse keywords and store
628627
#
629628
pars.read(filename)
630-
p = pars.as_dict()
631-
parse_parameters(p)
632-
seedname = p["model"]["seedname"]
633-
p["mpi"]["num_processes"] = np
629+
params = pars.as_dict()
630+
parse_parameters(params)
631+
632+
params["mpi"]["num_processes"] = np
633+
634+
# Delete unnecessary parameters
635+
delete_parameters(params, block='model', delete=['interaction', 'density_density', 'kanamori', 'slater_f', 'slater_uj', 'slater_basis', 'interaction_file', 'local_potential_matrix', 'local_potential_factor'])
636+
delete_parameters(params, block='model', delete=['bvec'])
637+
638+
# Summary of input parameters
639+
print_parameters(params)
634640

635641
#
636642
# Load DMFT data
637643
#
638-
solver = DMFTBSESolver(seedname, p, output_file=seedname + '.out.h5')
644+
seedname = params["model"]["seedname"]
645+
solver = DMFTBSESolver(seedname, params, output_file=seedname + '.out.h5')
639646
if solver.iteration_number == 0:
640647
raise RuntimeError("Number of iterations is zero!")
641648
print("Number of iterations :", solver.iteration_number)

src/dcore/dcore_post.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -477,7 +477,7 @@ def dcore_post(filename, np=1, prefix=None):
477477
#
478478
# Delete unnecessary parameters
479479
#
480-
delete_parameters(p, block='model', delete=['interaction', 'density_density', 'kanamori', 'slater_f', 'slater_uj', 'slater_basis', 'local_potential_matrix', 'local_potential_factor'])
480+
delete_parameters(p, block='model', delete=['interaction', 'density_density', 'kanamori', 'slater_f', 'slater_uj', 'slater_basis', 'interaction_file', 'local_potential_matrix', 'local_potential_factor'])
481481

482482
# Summary of input parameters
483483
print_parameters(p)

0 commit comments

Comments
 (0)