Command-Line Usage

The executable accepts command-line options as name=value tokens. Do not include spaces around = on the command line.

./wlcov clsfile=tests/input/Cls_ep2.txt ellmax=25 ppp=4

Use --help to print defaults:

./wlcov --help

Syntax

wlcov can be driven entirely from command-line parameters:

./wlcov name=value name=value ...

or from a parameter file:

./wlcov paramfile=path/to/parameters.txt

Parameter files use the form name = value and may include comments starting with # or %. Short aliases are accepted on the command line, but use full parameter names in parameter files.

The current examples set Nr, rmin, and rmax on the command line or through wlcovpy. The bundled parameter-file example leaves those radial controls at their compiled defaults.

Parameters

Name

Alias

Default

Description

paramfile

Parameter file to read before running.

r

0.116355

Radial separation in radians.

theta1

0.1

First angular scale in radians.

theta2

0.1

Second angular scale in radians.

thetap1

0.1

First primed angular scale in radians.

thetap2

0.1

Second primed angular scale in radians.

m

0

Harmonic multipole index.

mp

0

Primed harmonic multipole index.

ppp

20

Integration sampling density, in points per Bessel period.

clsfile

in

CkappaT_ep.dat

Two-column ell and C_ell input table.

rootDir

root

Output

Output directory for provenance files and logs.

ellmin

1

Lower multipole limit.

ellmax

2000.0

Upper multipole limit.

Nr

50

Number of logarithmically spaced radial samples used for the final radial integral.

rmin

0.00232711

Lower radial limit for the final radial integral.

rmax

0.349066

Upper radial limit for the final radial integral.

verbose

verb

2

Console verbosity. Use 0 for quiet scripted runs.

verbose_log

verblog

1

Log-file verbosity. When positive, writes rootDir/tmp/wlcov.log.

numberThreads

nthreads

1 in serial builds; 16 in OpenMP builds

OpenMP thread count when compiled with OPENMPMACHINE=1. Serial builds accept the parameter but force single-threaded execution.

options

opt

Space- or comma-separated runtime flags. make-info prints build settings.

Example

./wlcov clsfile=tests/input/Cls_ep2.txt rootDir=Output_cli \
   r=0.01 theta1=0.01 theta2=0.012 thetap1=0.011 thetap2=0.013 \
   m=0 mp=0 ellmin=1 ellmax=25 ppp=4 Nr=8 rmin=0.00232711 rmax=0.02 \
   verbose=0 verbose_log=0

The main numerical result is emitted as lines containing integrand(...) and integral=.... See Outputs and File Formats for output parsing notes.