Skip to content

Command line

pynumgeo.cli.__main__

Command line: pynumgeo validate|run|info|roundtrip|catalogue.

Every command has --json for machine-readable output (agents, CI); each JSON report carries the pynumgeo version and author under "pynumgeo" (:func:pynumgeo._provenance.provenance). pynumgeo --version prints the version. Exit codes: 0 = fine, 1 = issues found or the run failed, 2 = usage error.

Examples::

pynumgeo validate model.inp            # reader + validator issues, exit 1 on errors
pynumgeo run model.inp --workdir runs/m1 --ncpus 4
pynumgeo run model.inp --check-only    # input accepted by numgeo?
pynumgeo info "*Initial conditions"     # keyword reference (source facts + docs page)
pynumgeo info material:mohr-coulomb
pynumgeo roundtrip model.inp -o model-normal-case.inp

build_parser()

The argument parser (exposed for the documentation).

main(argv=None)

Entry point of the pynumgeo command.