Skip to content

Commit 5082e1a

Browse files
authored
Merge pull request #1 from dbroberg/polarization_fix
add powerup approach to gzip changing of RunVaspCustodian
2 parents ed4774d + 6df2a99 commit 5082e1a

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

atomate/vasp/powerups.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -568,3 +568,16 @@ def use_gamma_vasp(original_wf, gamma_vasp_cmd):
568568
for idx_fw, idx_t in get_fws_and_tasks(original_wf, task_name_constraint="RunVaspCustodian"):
569569
original_wf.fws[idx_fw].tasks[idx_t]["gamma_vasp_cmd"] = gamma_vasp_cmd
570570
return original_wf
571+
572+
def modify_gzip_vasp(original_wf, gzip_output):
573+
"""
574+
For all RunVaspCustodian tasks, modify gzip_output boolean
575+
Args:
576+
original_wf (Workflow)
577+
gzip_output (bool): Value to set gzip_output to for RunVaspCustodian
578+
Returns:
579+
Workflow
580+
"""
581+
for idx_fw, idx_t in get_fws_and_tasks(original_wf, task_name_constraint="RunVaspCustodian"):
582+
original_wf.fws[idx_fw].tasks[idx_t]["gzip_output"] = gzip_output
583+
return original_wf

atomate/vasp/workflows/base/ferroelectric.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
from atomate.vasp.fireworks.polarization import LcalcpolFW
1717
from atomate.vasp.fireworks.core import HSEBSFW
1818
from atomate.vasp.firetasks.parse_outputs import PolarizationToDb
19-
from atomate.vasp.powerups import add_tags
19+
from atomate.vasp.powerups import add_tags, modify_gzip_vasp
2020

2121
__author__ = 'Tess Smidt'
2222
__email__ = '[email protected]'
@@ -140,4 +140,7 @@ def get_wf_ferroelectric(polar_structure, nonpolar_structure, vasp_cmd="vasp", d
140140
workflow = Workflow(wf)
141141
workflow = add_tags(workflow, [wfid] + tags)
142142

143+
# Prevent gzipping from RunVaspCustodian approaches
144+
workflow = modify_gzip_vasp(workflow, False)
145+
143146
return workflow

0 commit comments

Comments
 (0)