__init__(self,
astructure,
data=[ ( 0, 3, 0) , ( 0, 1, 1) ] ,
scf_gs=False,
kwargs=OrderedDict([('iuhf', 2), ('dftname', 'B3LYP'), ('basis', 'MID... ,
base_name=' mecp ' ,
all_results=False,
convergence_dict=OrderedDict([('delta_energy', -1e-06), ('max_force', 0.0001), ... ,
max_iterations=50,
method=' projection ' ,
perp_factor=100.0,
para_factor=1.0,
all_geometries=False,
host=' localhost ' ,
nproc=2,
tpp=1,
verbose=False,
logger=None,
bfgs_obj=None)
(Constructor)
|
|
Create an instance.
- Parameters:
astructure (schrodinger.structure.Structure) - the structure for which the energy and gradients are needed
data (list) - contains (charge, multiplicity, state) tuples for the jobs for
the two MECP states, for electronic state 0 is the ground state
and <N> is the N-th excited state
scf_gs (bool) - specify whether ground states should be determined using an SCF
kwargs (dict) - dictionary of Jaguar &gen section key-value pairs
base_name (str) - a base name used to name the jobs and their related files
all_results (bool) - use this option to copy all subdirectories containing results
from intermediate Jaguar force, etc. calculations back to the
launch host
convergence_dict (dict) - contains various convergence thresholds
max_iterations (int) - the maximum number of MECP geometry optimization iterations
method (str) - the method to use to determine the MECP
perp_factor (float) - prefactor for the energy term whose gradient lies perpendicular
to the crossing seam
para_factor (float) - prefactor for the energy term whose gradient lies parallel to the
crossing seam
all_geometries (bool) - use this option to report all geometries, i.e. the geometries
from all MECP geometries iterations will be reported in the
output
host (str) - the host on which to run the jobs
nproc (int) - the number of processors to use for running the jobs, i.e. the
number of simultaneous jobs
tpp (int) - the number of threads to use for the jobs, i.e. -TPP
(threads-per-process)
verbose (bool) - specifies verbose logging
logger (logging.Logger or None) - output logger or None if there isn't one
bfgs_obj (BFGS) - a BFGS object that manages the optimization
- Overrides:
object.__init__
|