Changeset 39370 for trunk/Ohana/src/relastro/test/mana.sh
- Timestamp:
- Feb 23, 2016, 5:36:56 AM (10 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/relastro/test/mana.sh (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/relastro/test/mana.sh
r39367 r39370 30 30 end 31 31 32 macro testobj 33 if ($0 != 1) 34 echo "USAGE: testobj" 35 break 36 end 37 38 foreach mode pos pm plx 39 exec ../bin/fitobj.lin64 $mode > test.$mode.dat 40 if ("$mode" == "plx") 41 echo "is plx" 42 reload test.$mode.dat 1 43 else 44 reload test.$mode.dat 0 45 end 46 47 fprintf "%5.2f %5.2f %5.2f %5.2f %5.2f : %5.2f %5.2f %5.2f %5.2f %5.2f : %5.2f %5.2f %5.2f %5.2f %5.2f : %6.2f %5.2f" $value_dRf $value_dDf $value_duR $value_duD $value_dP $value_dRo $value_dDo $value_duRo $value_duDo $value_dPo $sigma_dRo $sigma_dDo $sigma_duRo $sigma_duDo $sigma_dPo $mean_Nfit $mean_chisq 48 end 49 end 50 32 51 macro testnboot 33 52 if ($0 != 2) … … 38 57 foreach nboot 20 30 100 300 1000 39 58 exec ../bin/fitpm.lin64 -Nstars 3000 -Noutliers 20 -Npoints 100 -Nbootstrap $nboot $1 > test.$1.dat 40 reload test.$1.dat 59 reload test.$1.dat 0 41 60 42 61 fprintf "%4d : %5.2f %5.2f %5.2f %5.2f %5.2f : %5.2f %5.2f %5.2f %5.2f %5.2f : %5.2f %5.2f %5.2f %5.2f %5.2f : %6.2f %5.2f" $nboot $value_dRf $value_dDf $value_duR $value_duD $value_dP $value_dRo $value_dDo $value_duRo $value_duDo $value_dPo $sigma_dRo $sigma_dDo $sigma_duRo $sigma_duDo $sigma_dPo $mean_Nfit $mean_chisq … … 50 69 end 51 70 52 foreach outliers 0 3 10 30 100 71 # foreach outliers 0 3 10 30 100 72 73 foreach outliers 10 53 74 exec ../bin/fitpm.lin64 -Nstars 3000 -Noutliers $outliers -Npoints 100 -Nbootstrap 100 $1 > test.$1.dat 54 reload test.$1.dat 75 reload test.$1.dat 0 55 76 56 77 fprintf "%4d : %5.2f %5.2f %5.2f %5.2f %5.2f : %5.2f %5.2f %5.2f %5.2f %5.2f : %5.2f %5.2f %5.2f %5.2f %5.2f : %6.2f %5.2f" $outliers $value_dRf $value_dDf $value_duR $value_duD $value_dP $value_dRo $value_dDo $value_duRo $value_duDo $value_dPo $sigma_dRo $sigma_dDo $sigma_duRo $sigma_duDo $sigma_dPo $mean_Nfit $mean_chisq … … 59 80 60 81 macro reload 61 if ($0 != 2)62 echo "USAGE: reload (file) "82 if ($0 != 3) 83 echo "USAGE: reload (file) (isObjPLX)" 63 84 break 64 85 end 65 86 66 87 data $1 67 read Ro 1 Do 2 uRo 3 uDo 4 Po 5 Rx 7 Dx 8 uRx 9 uDx 10 Px 11 Tx 13 dRo 15 dDo 16 duRo 17 duDo 18 dPo 19 Nfit 20 chisq 22 88 if ($2) 89 read Npts 1 Nout 2 Ro 3 Do 4 uRo 5 uDo 6 Po 7 Rx 9 Dx 10 uRx 11 uDx 12 Px 13 Tx 15 dRo 17 dDo 18 duRo 19 duDo 20 dPo 21 Nfit 22 chisq 26 90 # read Ro 1 Do 2 uRo 3 uDo 4 Po 5 Rx 7 Dx 8 uRx 9 uDx 10 Px 11 Tx 13 dRo 15 dDo 16 duRo 17 duDo 18 dPo 19 Nfit 20 chisq 24 91 else 92 read Ro 1 Do 2 uRo 3 uDo 4 Po 5 Rx 7 Dx 8 uRx 9 uDx 10 Px 11 Tx 13 dRo 15 dDo 16 duRo 17 duDo 18 dPo 19 Nfit 20 chisq 22 93 end 68 94 69 95 foreach f R D uD uR P … … 98 124 end 99 125 126 macro teststats 127 if ($0 != 2) 128 echo "USAGE: teststats (file)" 129 break 130 end 131 132 data $1 133 # read Npts 1 Nout 2 Ro 3 Do 4 uRo 5 uDo 6 Po 7 Rx 9 Dx 10 uRx 11 uDx 12 Px 13 Tx 15 dRo 17 dDo 18 duRo 19 duDo 20 dPo 21 Nfit 22 chisq 26 134 # read Ro 1 Do 2 uRo 3 uDo 4 Po 5 Rx 7 Dx 8 uRx 9 uDx 10 Px 11 Tx 13 dRo 15 dDo 16 duRo 17 duDo 18 dPo 19 Nfit 20 chisq 24 135 read Ro 1 Do 2 uRo 3 uDo 4 Po 5 Rx 7 Dx 8 uRx 9 uDx 10 Px 11 Tx 13 dRo 15 dDo 16 duRo 17 duDo 18 dPo 19 Nfit 20 chisq 22 136 137 foreach f R D uD uR P 138 set d$f = $f\o - $f\x 139 end 140 141 set Rf = Rx - uRx*(Tx - $Tref)/3600.0/dcos(Dx) 142 set Df = Dx - uDx*(Tx - $Tref)/3600.0 143 144 set dRf = 3600*(Ro - Rf)*dcos(Dx) 145 set dDf = 3600*(Do - Df) 146 147 # echo "fit scatter" 148 vstat -q dRf; $value_dRf = $SIGMA*1000 149 vstat -q dDf; $value_dDf = $SIGMA*1000 150 vstat -q duR; $value_duR = $SIGMA*1000 151 vstat -q duD; $value_duD = $SIGMA*1000 152 vstat -q dP ; $value_dP = $SIGMA*1000 153 154 # echo "fit errors" 155 vstat -q dRo; $value_dRo = $MEAN*1000; $sigma_dRo = $SIGMA*1000 156 vstat -q dDo; $value_dDo = $MEAN*1000; $sigma_dDo = $SIGMA*1000 157 vstat -q duRo; $value_duRo = $MEAN*1000; $sigma_duRo = $SIGMA*1000 158 vstat -q duDo; $value_duDo = $MEAN*1000; $sigma_duDo = $SIGMA*1000 159 vstat -q dPo ; $value_dPo = $MEAN*1000; $sigma_dPo = $SIGMA*1000 160 161 # echo "Nfit" 162 vstat -q Nfit; $mean_Nfit = $MEAN 163 164 # echo chisq 165 vstat -q chisq; $mean_chisq = $MEAN 166 167 fprintf "%5.2f %5.2f %5.2f %5.2f %5.2f : %5.2f %5.2f %5.2f %5.2f %5.2f : %5.2f %5.2f %5.2f %5.2f %5.2f : %6.2f %5.2f" $value_dRf $value_dDf $value_duR $value_duD $value_dP $value_dRo $value_dDo $value_duRo $value_duDo $value_dPo $sigma_dRo $sigma_dDo $sigma_duRo $sigma_duDo $sigma_dPo $mean_Nfit $mean_chisq 168 169 end 170 100 171 # determine the parallax factor (time) (ra) (dec) (parfR) (parfD) are vectors, 101 172 macro getParFactor_vectors
Note:
See TracChangeset
for help on using the changeset viewer.
