Skip to content

Commit

Permalink
Do not recreate parser_name input port to change default
Browse files Browse the repository at this point in the history
The `CalcJob` plugins were setting the default value for the
`parser_name` metadata option by redefining the port. This is not
desirable since this loses the `help` attribute. Instead, we simply
change the default through the attribute on the existing port.
  • Loading branch information
Sebastiaan Huber committed Mar 16, 2023
1 parent 165f349 commit 16af0ce
Show file tree
Hide file tree
Showing 5 changed files with 6 additions and 25 deletions.
7 changes: 2 additions & 5 deletions aiida_lammps/calculations/lammps/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -101,11 +101,8 @@ def define(cls, spec):
valid_type=str,
default=cls._DEFAULT_RESTART_FILENAME,
)
spec.input(
"metadata.options.parser_name",
valid_type=str,
default=cls._DEFAULT_PARSER,
)
spec.inputs["metadata"]["options"]["parser_name"].default = cls._DEFAULT_PARSER

spec.output(
"results",
valid_type=orm.Dict,
Expand Down
6 changes: 1 addition & 5 deletions aiida_lammps/calculations/lammps/force.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,7 @@ class ForceCalculation(BaseLammpsCalculation):
def define(cls, spec):
super().define(spec)

spec.input(
"metadata.options.parser_name",
valid_type=str,
default="lammps.force",
)
spec.inputs["metadata"]["options"]["parser_name"].default = "lammps.force"

spec.output(
"arrays",
Expand Down
6 changes: 1 addition & 5 deletions aiida_lammps/calculations/lammps/md.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,7 @@ class MdCalculation(BaseLammpsCalculation):
def define(cls, spec):
super().define(spec)

spec.input(
"metadata.options.parser_name",
valid_type=str,
default="lammps.md",
)
spec.inputs["metadata"]["options"]["parser_name"].default = "lammps.md"
spec.default_output_port = "results"

spec.output(
Expand Down
6 changes: 1 addition & 5 deletions aiida_lammps/calculations/lammps/md_multi.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,7 @@ class MdMultiCalculation(BaseLammpsCalculation):
def define(cls, spec):
super().define(spec)

spec.input(
"metadata.options.parser_name",
valid_type=str,
default="lammps.md.multi",
)
spec.inputs["metadata"]["options"]["parser_name"].default = "lammps.md.multi"
spec.default_output_port = "results"

spec.output_namespace(
Expand Down
6 changes: 1 addition & 5 deletions aiida_lammps/calculations/lammps/optimize.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,7 @@ class OptimizeCalculation(BaseLammpsCalculation):
def define(cls, spec):
super().define(spec)

spec.input(
"metadata.options.parser_name",
valid_type=str,
default="lammps.optimize",
)
spec.inputs["metadata"]["options"]["parser_name"].default = "lammps.optimize"

spec.output(
"structure",
Expand Down

0 comments on commit 16af0ce

Please sign in to comment.