pychemia.evaluator package¶
-
pychemia.evaluator.
execute
(basedir, command, script)[source]¶ Utility that copy a given script and execute the given command inside the directory
Parameters: - basedir – (str) Basedir of the directory with script
- command – (str) Command to execute
- script – (str) Script to call inside basedir
Submodules¶
pychemia.evaluator.cluster module¶
pychemia.evaluator.cluster_fireball module¶
pychemia.evaluator.direct_evaluator module¶
-
class
pychemia.evaluator.direct_evaluator.
DirectEvaluator
(db_settings, dbnames, source_dir, is_evaluated, worker, worker_args=None, nconcurrent=1, evaluate_failed=False, evaluate_all=False, sleeping_time=120)[source]¶ Bases:
object
-
get_list_candidates
()[source]¶ Scan all databases looking for candidates for evaluation
Returns: A list of pairs, each pair contains the name of the database and candidate identifier.
-
pychemia.evaluator.function module¶
pychemia.evaluator.functional module¶
pychemia.evaluator.vasp_evaluator module¶
-
class
pychemia.evaluator.vasp_evaluator.
RelaxPopulation
(population, basedir, target_force=0.01, target_stress=0.01)[source]¶ Bases:
object
-
active_workdirs
¶
-
update
(workdir)[source]¶ This routine determines how to proceed with the relaxation for one specific work directory
Parameters: workdir – (str) String representation of the id in the mongodb Returns:
-
workdirs
¶
-