RadCluster
Graph-based cluster dynamics for irradiated materials
Loading...
Searching...
No Matches
Namespaces | Functions | Variables
campaign_ops.py File Reference

Go to the source code of this file.

Namespaces

namespace  campaign_ops
 

Functions

Path|None campaign_ops.find_solver ()
 
str campaign_ops.sha256_file (p)
 
float campaign_ops._newest_source_mtime ()
 
dict campaign_ops.solver_info ()
 
dict campaign_ops.ensure_solver (bool force=False, bool verbose=True)
 
dict campaign_ops.environment ()
 
Path campaign_ops.request_stop (str reason="user requested")
 
None campaign_ops.clear_stop ()
 
dict|None campaign_ops.stop_requested ()
 
 campaign_ops._git (*args, check=True)
 
dict campaign_ops.sync_results (int|None machine=None, str|None design_stem=None, bool push=True, bool verbose=True)
 
dict campaign_ops.load_targets (Path|None path=None)
 
tuple[list[dict], dict] campaign_ops.read_design (Path design)
 
bool campaign_ops._same_design (row_sha, design_sha)
 
dict[int, dict] campaign_ops.load_results (Path results_dir, str|None design_sha=None)
 
dict campaign_ops.campaign_status (Path design, Path results_dir, int n_machines=4, int|None workers_per_machine=None)
 
 campaign_ops._fmt_hms (s)
 
list[dict] campaign_ops.observable_summary (list[dict] admis, dict targets)
 
None campaign_ops.render_status (dict st, dict|None targets=None)
 
dict campaign_ops.watch (Path design, Path results_dir, int n_machines=4, int|None workers_per_machine=None, float interval=60.0, int iterations=10_000, dict|None targets=None)
 

Variables

 campaign_ops.HERE = Path(__file__).resolve().parent
 
 campaign_ops.REPO = HERE.parent.parent
 
str campaign_ops.MODULE = REPO / "radcluster_code"
 
str campaign_ops.STOP_FILE = HERE / "CAMPAIGN_STOP"