AMP Wrapper

Defines the AMPWrapper Class

class esteem.wrappers.amp.AMPWrapper[source]

Sets up and runs the AMP Calculator (via ASE) to use a neural-network representation of a potential energy surface.

load(seed, target=None, prefix='', suffix='', **kwargs)[source]

Loads an existing AMP Calculator

seed: str

target: int

suffix: str

kwargs: dict
other keywords to pass to AMP.load
train(seed, prefix='', suffix='', trajfile='', target=None, restart=False, **kwargs)[source]

Runs training for AMP ASE calculator using an input trajectory as training points

seed: str

target: int

suffix: str

trajfile: str

restart: bool

kwargs: dict

run_md(model, mdseed, calc_params, md_steps, md_timestep, superstep, temp, solvent=None, restart=False, readonly=False, constraints=None, dynamics=None, continuation=None)[source]

Runs a Molecular Dynamics calculation with the AMP ASE calculator.

model: ASE Atoms

seed: str

calc_params: dict

md_steps: int

md_timestep: float

superstep: int

temp: float

target: int or None

solvent: str or None

restart: bool

readonly: bool

geom_opt(model, seed, calc_params, driver_tol='default', solvent=None, readonly=False)[source]

Runs a geometry optimisation calculation with the AMP ASE calculator

model: ASE Atoms

seed: str

calc_params: dict

dummy: str

driver_tol:

target: int or None

solvent: str or None

readonly: bool

freq(model_opt, seed, calc_params, solvent=None, charge=0, temp=300, writeonly=False, readonly=False, continuation=False, cleanup=True)[source]

Runs a Vibrational Frequency calculation with the AMP ASE calculator

model_opt: ASE Atoms

seed: str

suffix: str

dummy: str

driver_tol:

target: int or None

solvent: str or None

temp: float

readonly: bool

singlepoint(model, seed, suffix, dummy, target=None, solvent=None, readonly=False)[source]

Runs a singlepoint calculation with the AMP ASE calculator

model: ASE Atoms

seed: str

suffix: str

dummy: str

target: int or None

solvent: str or None

readonly: bool