qlat_scripts.v1¶
qlat_scripts.v1.gen_data— Propagator Generation and Field Selection Utilitiesqlat_scripts.v1.rbc_ukqcd— RBC/UKQCD Fermion Actions, Eigensolvers, and Invertersqlat_scripts.v1.auto_check— Checker Routines for Propagator Validationqlat_scripts.v1.jobs— Core Job Managementqlat_scripts.v1.load_data— Propagator Data Loading and Cache Managementqlat_scripts.v1.params— Ensemble Simulation Parametersqlat_scripts.v1.params_meas— Physical Measurement Parameters
|
example: get_param("48I", "total_site") ==> [ 48, 48, 48, 96, ] |
|
example: set_param("48I", "total_site")([ 48, 48, 48, 96, ]) |
|
depends on total_site = q.Coordinate(get_param(job_tag, "total_site")) rand_n_step = get_param(job_tag, "mk_sample_gauge_field", "rand_n_step", default = 16) rand_sigma = get_param(job_tag, "mk_sample_gauge_field", "rand_sigma", default = 0.25) flow_n_step = get_param(job_tag, "mk_sample_gauge_field", "flow_n_step", default = 4) flow_size = get_param(job_tag, "mk_sample_gauge_field", "flow_size", default = 0.05) hmc_n_traj = get_param(job_tag, "mk_sample_gauge_field", "hmc_n_traj", default = 500) hmc_beta = get_param(job_tag, "mk_sample_gauge_field", "hmc_beta", default = 6.0) hmc_n_step = get_param(job_tag, "mk_sample_gauge_field", "hmc_n_step", default = 6) hmc_is_always_accept = get_param(job_tag, "mk_sample_gauge_field", "hmc_is_always_accept", default = True) |
|
|
|
|
|
Need get_param(job_tag, f"cg_params-{inv_type}-{inv_acc}", "maxiter") Need get_param(job_tag, f"cg_params-{inv_type}-{inv_acc}", "maxcycle") Need get_param(job_tag, f"cg_params-{inv_type}-{inv_acc}", "pv_maxiter", default=150) if is_madwf Need get_param(job_tag, "fermion_params", inv_type, inv_acc) Need get_param(job_tag, "fermion_params", inv_type, inv_acc=0) if eig is not None |
|
|
|