Minimal Command-Line Workflow

This tutorial builds the code, runs a reduced Halo-model calculation, and checks the output layout.

Build

git clone https://github.com/sadirs/3ptWL-mod.git
cd 3ptWL-mod
make clean
make PYTHON=python3 all

Run

./wlcf rootDir=Output_tutorial prefix=tutorial_ \
   fnamePS=./input/linear_pk_Takahashi_z0.txt \
   tree_level=4 zbin=0.5078 \
   mMax=2 Nell=32 chiQuadSteps=40 GLpoints=24 \
   numberThreads=1 verbose=1 verbose_log=0 writevectors=false

Validate

test -s Output_tutorial/tutorial_theta_array.txt
test -s Output_tutorial/tutorial_zetam0.txt
test -s Output_tutorial/tutorial_info.txt

Open the used-parameter file and verify that its values match the command. For a production calculation, increase the numerical controls gradually and follow the convergence procedure in Performance and Parallelization.

Reuse a Parameter File

Copy the generated *-usedvalues file, edit the desired values, and run:

./wlcf paramfile=my_tutorial_run.ini

This keeps the full configuration explicit and reproducible.