qlat.__main__ — CLI Entry Point

Source: qlat/qlat/__main__.py

Note: Update this document when updating the source file.

Outline

  • Usage message and subcommand dispatch.

  • Delegates to qlat_config.__main__ or qlat.scripts.* modules.

Overview

The __main__ module allows running qlat command-line tools via python3 -m qlat <subcommand>. Each subcommand imports and executes the corresponding script module, which handles its own argument parsing and MPI initialisation.

Available Subcommands

Subcommand

Script

Description

qlat-config

qlat_config.__main__

Print qlat build configuration

eigen-system-checksum

scripts.eigen_system_checksum

Verify eigen-system file checksums

eigen-system-repartition

scripts.eigen_system_repartition

Repartition eigen-system files

fields-checksum

scripts.fields_checksum

Compute checksums of field files

fields-list

scripts.fields_list

List field files in a directory

fields-build-index

scripts.fields_build_index

Build an index for field files

fields-rewrite

scripts.fields_rewrite

Rewrite field files (e.g. format change)

fields-properly-truncate

scripts.fields_properly_truncate

Truncate field files to valid data

gauge-fix-coulomb

scripts.gauge_fix_coulomb

Coulomb gauge-fix a gauge configuration

topo-measure

scripts.topo_measure

Measure topological charge

topo-measure-wilson-flow

scripts.topo_measure_wilson_flow

Measure topology via Wilson flow

topo-measure-gpt

scripts.topo_measure_gpt

Measure topology using GPT

Examples

Show qlat build configuration

python3 -m qlat qlat-config

Checksum eigen-system files

python3 -m qlat eigen-system-checksum eigen-dir/

List field files

python3 -m qlat fields-list fields-dir/

Measure topological charge

python3 -m qlat topo-measure gauge-field-path