PhysNet Wrapper

class esteem.wrappers.physnet.PhysNetWrapper(**kwargs)[source]

Sets up, trains and runs a PhysNet Neural Network Calculator to represent a potential energy surface.

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

Loads an existing PhysNet Calculator

seed: str

target: int

suffix: str

kwargs: dict
other keywords
reset_loss(seed, prefix='', suffix='', target=None)[source]

Runs training for PhysNet model using an input trajectory as training points

seed: str

target: int

suffix: str

prefix: str

train(seed, prefix='', suffix='', trajfile='', target=None, restart=False, **kwargs)[source]

Runs training for PhysNet model 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, charge=0, restart=False, readonly=False, constraints=None, dynamics=None, continuation=None)[source]

Runs a Molecular Dynamics calculation with the PhysNet 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, charge=0, spin=0, writeonly=False, readonly=False, continuation=False, cleanup=False, traj=None)[source]

Runs a geometry optimisation calculation with the PhysNet 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, summary=True, cleanup=True)[source]

Runs a Vibrational Frequency calculation with the PhysNet 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, calc_params, solvent=None, charge=0, spin=0, forces=False, dipole=True, readonly=False, continuation=False, cleanup=True)[source]

Runs a singlepoint calculation with the PhysNet ASE calculator

model: ASE Atoms

seed: str

suffix: str

dummy: str

target: int or None

solvent: str or None

readonly: bool