Source code for dpgen2.op.md_settings

import json
from typing import List, Optional

[docs]class MDSettings(): def __init__( self, ens : str, dt : float, nsteps : int, trj_freq : int, temps : Optional[List[float]] = None, press : Optional[List[float]] = None, tau_t : float = 0.1, tau_p : float = 0.5, pka_e : Optional[float] = None, neidelay : Optional[int] = None, no_pbc : bool = False, use_clusters : bool = False, relative_epsilon : Optional[float] = None, relative_v_epsilon : Optional[float] = None, ele_temp_f : Optional[float] = None, ele_temp_a : Optional[float] = None, )->None: self.ens = ens self.temps = temps self.press = press self.dt = dt self.nsteps = nsteps self.trj_freq = trj_freq, self.pka_e = pka_e self.neidelay = neidelay self.no_pbc = no_pbc self.tau_t = tau_t self.tau_p = tau_p self.use_clusters = use_clusters self.relative_epsilon = relative_epsilon self.relative_v_epsilon = relative_v_epsilon self.ele_temp_f = ele_temp_f self.ele_temp_a = ele_temp_a
[docs] def to_str( self, )->str: return json.dumps( self, default=lambda o: o.__dict__, sort_keys=True, indent=4 )