aiida_gromacs.workflows package

Submodules

aiida_gromacs.workflows.simsetup module

aiida_gromacs

A workflow for setting up basic molecular dynamics simulations.

class aiida_gromacs.workflows.simsetup.SetupWorkChain(*args: Any, **kwargs: Any)[source]

Bases: WorkChain

WorkChain for setting up a gromacs simulation automatically.

__abstractmethods__ = frozenset({})
__annotations__ = {'CLASS_NAME': 'str', 'SINGLE_OUTPUT_LINKNAME': 'str', 'STATES': 'Optional[Sequence[Type[State]]]', '_STATES_MAP': 'Optional[Dict[Hashable, Type[State]]]', '__called': 'bool', '_auto_persist': 'Optional[Set[str]]', '_awaitables': 'list[Awaitable]', '_cleanups': 'Optional[List[Callable[[], None]]]', '_creation_time': 'Optional[float]', '_event_callbacks': 'Dict[Hashable, List[EVENT_CALLBACK_TYPE]]', '_interrupt_action': 'Optional[futures.CancellableAction]', '_killing': 'Optional[futures.CancellableAction]', '_node': 'Optional[orm.ProcessNode]', '_outputs': 'Dict[str, Any]', '_parsed_inputs': 'Optional[utils.AttributesFrozendict]', '_paused': 'Optional[persistence.SavableFuture]', '_pausing': 'Optional[futures.CancellableAction]', '_pre_paused_status': 'Optional[str]', '_state': 'Optional[State]', '_status': 'Optional[str]', '_stepper': 'Stepper | None', '_uuid': 'Optional[uuid.UUID]'}
__module__ = 'aiida_gromacs.workflows.simsetup'
_abc_impl = <_abc._abc_data object>
classmethod define(spec)[source]

Specify workflow recipe.

editconf()[source]

Add simulation box to GRO file.

genion()[source]

Add ions to system to balance charge.

gromppions()[source]

Create a tpr for adding ions.

gromppmin()[source]

Create a tpr for minimisation.

gromppnpt()[source]

Create a tpr for NPT equilibration.

gromppnvt()[source]

Create a tpr for NVT equilibration.

gromppprod()[source]

Create a tpr for production run.

minimise()[source]

Minimise system.

nptequilibrate()[source]

NPT Equilibration of system system.

nvtequilibrate()[source]

NVT Equilibration of system.

pdb2gmx()[source]

Convert PDB file to forcefield compliant GRO file

prodmd()[source]

Run production MD

result()[source]

Results

solvate()[source]

Add solvent to GRO file.

Module contents

aiida_gromacs

A plugin for using GROMACS with AiiDA for molecular dymanics simulations.