Skip to content

Commit b907631

Browse files
committed
enable surface mechanisms in flux diagram tool
1 parent b041507 commit b907631

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

rmgpy/tools/fluxdiagram.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -533,7 +533,8 @@ def load_chemkin_output(output_file, reaction_model):
533533

534534
def create_flux_diagram(input_file, chemkin_file, species_dict, save_path=None, species_path=None, java=False,
535535
settings=None, chemkin_output='', central_species_list=None, superimpose=False,
536-
save_states=False, read_states=False, diffusion_limited=True, check_duplicates=True):
536+
save_states=False, read_states=False, diffusion_limited=True, check_duplicates=True,
537+
surface_path=False):
537538
"""
538539
Generates the flux diagram based on a condition 'input_file', chemkin.inp chemkin_file,
539540
a species_dict txt file, plus an optional chemkin_output file.
@@ -546,7 +547,7 @@ def create_flux_diagram(input_file, chemkin_file, species_dict, save_path=None,
546547

547548
print('Loading RMG job...')
548549
rmg = load_rmg_job(input_file, chemkin_file, species_dict,
549-
generate_images=generate_images, use_java=java, check_duplicates=check_duplicates)
550+
generate_images=generate_images, use_java=java, check_duplicates=check_duplicates, surface_path=surface_path)
550551

551552
if save_path is None:
552553
save_path = os.path.join(rmg.output_directory, 'flux')

rmgpy/tools/loader.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ def load_rmg_job(
5050
use_java=False,
5151
use_chemkin_names=False,
5252
check_duplicates=True,
53+
surface_path=False,
5354
):
5455
# The argument is an RMG-Py input file
5556
rmg = load_rmg_py_job(
@@ -59,13 +60,14 @@ def load_rmg_job(
5960
generate_images,
6061
use_chemkin_names=use_chemkin_names,
6162
check_duplicates=check_duplicates,
63+
surface_path=surface_path,
6264
)
6365

6466
return rmg
6567

6668

6769
def load_rmg_py_job(input_file, chemkin_file=None, species_dict=None, generate_images=True,
68-
use_chemkin_names=False, check_duplicates=True):
70+
use_chemkin_names=False, check_duplicates=True, surface_path=False):
6971
"""
7072
Load the results of an RMG-Py job generated from the given `input_file`.
7173
"""
@@ -83,7 +85,9 @@ def load_rmg_py_job(input_file, chemkin_file=None, species_dict=None, generate_i
8385
species_dict = os.path.join(os.path.dirname(input_file), 'chemkin', 'species_dictionary.txt')
8486
species_list, reaction_list = load_chemkin_file(chemkin_file, species_dict,
8587
use_chemkin_names=use_chemkin_names,
86-
check_duplicates=check_duplicates)
88+
check_duplicates=check_duplicates,
89+
surface_path=surface_path,
90+
)
8791

8892
# Created "observed" versions of all reactive species that are not explicitly
8993
# identified as "constant" species

0 commit comments

Comments
 (0)