Syntax:
-changevariable <"t" | "mag" | "err" | "id"> var Example 1.
$ ./vartools -l EXAMPLES/lc_list \
-LS 0.1 100.0 0.1 1 0 \
-expr 'phase=t' \
-changevariable t phase \
-Phase ls \
-changevariable t t \
-o EXAMPLES/OUTDIR1 nameformat "%s.phase.txt" \
columnformat "t:%17.9f,mag:%9.5f,err:%9.5f,phase:%9.5f" \
-header
#Name LS_Period_1_0 Log10_LS_Prob_1_0 LS_SNR_1_0
EXAMPLES/1 0.97821072 -452.25157 41.33409
EXAMPLES/2 1.23440877 -704.49194 58.45119
EXAMPLES/3 1.14786351 -30.00548 15.74701
EXAMPLES/4 14.81290524 -59.52748 13.11947
EXAMPLES/5 7.40645262 -53.86771 10.01489
EXAMPLES/6 0.96306814 -42.42348 10.53479
EXAMPLES/7 0.32704113 -11.84669 4.77871
EXAMPLES/8 3.07991099 -88.30735 15.34709
EXAMPLES/9 7.23420953 -37.93155 14.15476
EXAMPLES/10 0.96906857 -40.55309 11.32727
Use -LS to find periodic signals in the light curves from EXAMPLES/lc_list. Phase the light curves with this period, and output the light curves including time, magnitude, magnitude uncertainty, and phase, to the directory EXAMPLES/OUTDIR1, appending phase.txt to the end of each filename. Note here we first use the -expr command to set the new vector variable "phase" equal to "t" (this is done on a per-point basis). We then change the time variable to "phase", so that the subsequent -Phase command stores the phase in the variable "phase" rather than in the variable "t". Note the -Phase command expects the time variable to store the times on input, this is why we need the preceding -expr command. We then change the time variable back to "t" so that the output light curves will be sorted by time rather than Phase. To have vartools write more than just the default t, mag, and err columns to the output light curves we give the columnformat keyword.