Command-line interface#
Use the installed entry point or its module equivalent:
dyncfs --help
python -m dyncfs.main --help
dyncfs --config /absolute/path/case.ini --create-static-lib --compute-static-cfs
--config is required for calculations. Numerical settings come from the INI.
Flag |
Action |
|---|---|
|
Build EDGRN2/EDCMP2 stress library |
|
Static results on observation faults |
|
Static results on the depth grid |
|
Build library, compute faults, then enabled depth grid |
|
Build QSEIS2025 or QSSP2020 stress library |
|
Dynamic results on observation faults |
|
Dynamic results on the depth grid |
|
Build library, compute faults, then enabled depth grid |
|
Complete static workflow, then complete dynamic workflow |
Flags run in this table’s order, regardless of command-line order. They are not mutually exclusive: combining a --run-* flag with its constituent flags repeats work.
Dynamic computation is sequential for processes_num=1, otherwise it uses spawned workers. Fixed-depth CLI flags and complete workflows skip the grid for fixed_obs_depth<=0.
Reuse a prepared library#
dyncfs --config /absolute/path/case.ini --compute-dynamic-cfs
Verify model, coverage, backend, sampling and output observables before reuse.
check_finished is an INI field, not a CLI flag.
Zero-frequency correction needs static tensors for the same receiver set.
--run-dynamic does not create those tensors; --run-all orders static work first.
Using only --config parses the INI and creates directories without calculating.
It is not comprehensive input validation. python -m dyncfs is not an entry point.