!============================================================================================== ! CESRV script demonstrating optimization using orbit, phase and coupling measurements. ! This script is meant to be used when the phase file has the right phase measurment ! but the wrong orbit measurement. ! ! Usage from shell: ! $ cesrv call model_cesr_with_offsets_2 [phase_file_number] [sextnr] [sextcu] [butns_file_number] ! ! 10 May 2022 ! $ cesrv call model_cesr_with_offsets_2 29371 0 0 1658762 ! ! If all sextupoles are set to nominal, comment out the sextupole setting. ! ! After the optimization, write model and lattice files. ! ! 14 May 2022 jac ! !26 February 2023. Must run on CESR cluster machine to write model. ! Also must not use no_mpm because the read model_dig in sextcalib_analysis ! will fail on "Different number of lattice elements. Nothing done." ! ! $ cesrv call model_cesr_with_xyoffsets 29987 0 0 1736594 ! ! Lattice file: cesr_29987_1736594_xy_offsets_digested.dat ! Model: 351 !----------------------------------------------------------------------- ! The offsets are the 6 February analysis results using the analysis ! of all K2 scans performed on 5 February 2023 ! Data rejected for 39E and 18E, so use sextcalfit result: ! sextcalfit_remove_45e_16w_11e.out ! for horizontal offset. No vertical offsets available for 39E and 18E. ! ! 7 March 2023 ! $ cesrv call model_cesr_with_xyoffsets 30349 0 0 1745916 ! Lattice file: cesr_30349_1745916_with_xyoffsets_digested.dat ! Model: 352 ! ! 14 March 2023 ! $ cesrv call model_cesr_with_xyoffsets 30437 0 0 1753143 ! Lattice file: cesr_30437_1753143_with_xyoffsets_digested.dat ! Model: xxx ! ! 13 April 2023 ! test ! $ cesrv call model_cesr_with_xyoffsets 30478 0 0 1769028 ! Flat orbit ! $ cesrv call model_cesr_with_xyoffsets 30480 0 0 1769040 ! Lattice file: cesr_30480_1769040_with_xyoffsets_digested.dat ! Model: 362 ! ! 14 April 2023 ! Flat orbit ! $ cesrv call model_cesr_with_xyoffsets 30581 0 0 1769775 ! Lattice file: cesr_30581_1769775_with_xyoffsets_digested.dat ! Model: 365 ! ! 27 May 2023 ! Updated X and Y offsets. Only vertical offset for 18E is missing. ! Update optimization with new version using only clipping rather than vetoes. ! Raise orbit weights from 1e-6 (1 mm) to 1e-8 (0.1 mm) ! Test with 5/23 characterization phase and orbit ! $ cesrv call model_cesr_with_xyoffsets 30719 0 0 1810098 ! Lattice file: cesr_30719_1810098_with_xyoffsets_digested.dat ! Model: 366 ! !============================================================================================== read p [1] base model ! Turn plots off to save time. ! plot off ! Decrease window size. plot mag 0.7 pause -1 ! Model steerings are zero after this orbit is read read o [4] base model ! ! Check model settings before optimizing pause -1 ! set the sextupole cu ! If all sextupoles are at nominal comment out this line. !chan sex [2] @[3]cu ! Ensure that CESR magnets cannot loaded set logic%debug = T plot bot orbit base model sc !************************ Sextupole offsets ***************************************************************************** pause -1 ! Sextupole 8: x_offset 0.389 +- 0.006 mm change ele SEX_09AW x_offset 0.389e-3 q_tune data sc ! Sextupole 8: y_offset 0.574 +- 0.006 mm change ele SEX_09AW y_offset 0.574e-3 q_tune data sc ! Sextupole 9: x_offset -0.264 +- 0.016 mm change ele SEX_10W x_offset -0.264e-3 q_tune data sc ! Sextupole 9: y_offset 0.294 +- 0.020 mm change ele SEX_10W y_offset 0.294e-3 q_tune data sc ! Sextupole 10: x_offset 1.782 +- 0.004 mm change ele SEX_10AW x_offset 1.782e-3 q_tune data sc ! Sextupole 10: y_offset 0.684 +- 0.002 mm change ele SEX_10AW y_offset 0.684e-3 q_tune data sc ! Sextupole 12: x_offset -0.505 +- 0.012 mm change ele SEX_12W x_offset -0.505e-3 q_tune data sc ! Sextupole 12: y_offset 0.233 +- 0.003 mm change ele SEX_12W y_offset 0.233e-3 q_tune data sc ! Sextupole 13: x_offset -0.517 +- 0.002 mm change ele SEX_13W x_offset -0.517e-3 q_tune data sc ! Sextupole 13: y_offset 0.287 +- 0.007 mm change ele SEX_13W y_offset 0.287e-3 q_tune data sc ! Sextupole 14: x_offset -0.523 +- 0.005 mm change ele SEX_14W x_offset -0.523e-3 q_tune data sc ! Sextupole 14: y_offset -1.335 +- 0.005 mm change ele SEX_14W y_offset -1.335e-3 q_tune data sc ! Sextupole 15: x_offset 0.414 +- 0.007 mm change ele SEX_15W x_offset 0.414e-3 q_tune data sc ! Sextupole 15: y_offset 0.277 +- 0.006 mm change ele SEX_15W y_offset 0.277e-3 q_tune data sc ! Sextupole 16: x_offset 0.983 +- 0.011 mm change ele SEX_16W x_offset 0.983e-3 q_tune data sc ! Sextupole 16: y_offset 0.388 +- 0.003 mm change ele SEX_16W y_offset 0.388e-3 q_tune data sc ! Sextupole 17: x_offset 1.541 +- 0.007 mm change ele SEX_17W x_offset 1.541e-3 q_tune data sc ! Sextupole 17: y_offset 0.482 +- 0.021 mm change ele SEX_17W y_offset 0.482e-3 q_tune data sc ! Sextupole 18: x_offset -0.260 +- 0.019 mm change ele SEX_18W x_offset -0.260e-3 q_tune data sc ! Sextupole 18: y_offset -0.763 +- 0.231 mm change ele SEX_18W y_offset -0.763e-3 q_tune data sc ! Sextupole 19: x_offset -1.057 +- 0.008 mm change ele SEX_19W x_offset -1.057e-3 q_tune data sc ! Sextupole 19: y_offset 0.329 +- 0.002 mm change ele SEX_19W y_offset 0.329e-3 q_tune data sc ! Sextupole 20: x_offset -0.393 +- 0.013 mm change ele SEX_20W x_offset -0.393e-3 q_tune data sc ! Sextupole 20: y_offset -2.309 +- 0.015 mm change ele SEX_20W y_offset -2.309e-3 q_tune data sc ! Sextupole 21: x_offset -0.327 +- 0.006 mm change ele SEX_21W x_offset -0.327e-3 q_tune data sc ! Sextupole 21: y_offset 0.214 +- 0.004 mm change ele SEX_21W y_offset 0.214e-3 q_tune data sc ! Sextupole 22: x_offset 0.232 +- 0.007 mm change ele SEX_22W x_offset 0.232e-3 q_tune data sc ! Sextupole 22: y_offset -1.526 +- 0.015 mm change ele SEX_22W y_offset -1.526e-3 q_tune data sc ! Sextupole 23: x_offset 0.861 +- 0.005 mm change ele SEX_23W x_offset 0.861e-3 q_tune data sc ! Sextupole 23: y_offset 0.350 +- 0.005 mm change ele SEX_23W y_offset 0.350e-3 q_tune data sc ! Sextupole 24: x_offset 0.808 +- 0.003 mm change ele SEX_24W x_offset 0.808e-3 q_tune data sc ! Sextupole 24: y_offset -1.157 +- 0.003 mm change ele SEX_24W y_offset -1.157e-3 q_tune data sc ! Sextupole 25: x_offset 0.071 +- 0.007 mm change ele SEX_25W x_offset 0.071e-3 q_tune data sc ! Sextupole 25: y_offset 0.254 +- 0.002 mm change ele SEX_25W y_offset 0.254e-3 q_tune data sc ! Sextupole 26: x_offset 0.582 +- 0.020 mm change ele SEX_26W x_offset 0.582e-3 q_tune data sc ! Sextupole 26: y_offset -3.813 +- 0.027 mm change ele SEX_26W y_offset -3.813e-3 q_tune data sc ! Sextupole 27: x_offset -0.002 +- 0.006 mm change ele SEX_27W x_offset -0.002e-3 q_tune data sc ! Sextupole 27: y_offset 0.503 +- 0.005 mm change ele SEX_27W y_offset 0.503e-3 q_tune data sc ! Sextupole 28: x_offset 0.332 +- 0.028 mm change ele SEX_28W x_offset 0.332e-3 q_tune data sc ! Sextupole 28: y_offset 0.333 +- 0.015 mm change ele SEX_28W y_offset 0.333e-3 q_tune data sc ! Sextupole 29: x_offset 0.126 +- 0.007 mm change ele SEX_29W x_offset 0.126e-3 q_tune data sc ! Sextupole 29: y_offset 0.513 +- 0.029 mm change ele SEX_29W y_offset 0.513e-3 q_tune data sc ! Sextupole 30: x_offset 0.811 +- 0.006 mm change ele SEX_30W x_offset 0.811e-3 q_tune data sc ! Sextupole 30: y_offset 0.038 +- 0.002 mm change ele SEX_30W y_offset 0.038e-3 q_tune data sc ! Sextupole 31: x_offset 0.970 +- 0.005 mm change ele SEX_31W x_offset 0.970e-3 q_tune data sc ! Sextupole 31: y_offset -0.173 +- 0.007 mm change ele SEX_31W y_offset -0.173e-3 q_tune data sc ! Sextupole 32: x_offset -0.494 +- 0.019 mm change ele SEX_32W x_offset -0.494e-3 q_tune data sc ! Sextupole 32: y_offset 2.738 +- 0.020 mm change ele SEX_32W y_offset 2.738e-3 q_tune data sc ! Sextupole 33: x_offset 1.820 +- 0.007 mm change ele SEX_33W x_offset 1.820e-3 q_tune data sc ! Sextupole 33: y_offset 0.123 +- 0.004 mm change ele SEX_33W y_offset 0.123e-3 q_tune data sc ! Sextupole 34: x_offset -1.103 +- 0.019 mm change ele SEX_34W x_offset -1.103e-3 q_tune data sc ! Sextupole 34: y_offset -3.227 +- 0.030 mm change ele SEX_34W y_offset -3.227e-3 q_tune data sc ! Sextupole 35: x_offset 0.175 +- 0.022 mm change ele SEX_35W x_offset 0.175e-3 q_tune data sc ! Sextupole 35: y_offset 0.332 +- 0.005 mm change ele SEX_35W y_offset 0.332e-3 q_tune data sc ! Sextupole 36: x_offset -2.384 +- 0.012 mm change ele SEX_36W x_offset -2.384e-3 q_tune data sc ! Sextupole 36: y_offset -0.233 +- 0.007 mm change ele SEX_36W y_offset -0.233e-3 q_tune data sc ! Sextupole 37: x_offset 0.164 +- 0.025 mm change ele SEX_37W x_offset 0.164e-3 q_tune data sc ! Sextupole 37: y_offset 0.358 +- 0.005 mm change ele SEX_37W y_offset 0.358e-3 q_tune data sc ! Sextupole 38: x_offset 2.174 +- 0.010 mm change ele SEX_38W x_offset 2.174e-3 q_tune data sc ! Sextupole 38: y_offset 0.744 +- 0.005 mm change ele SEX_38W y_offset 0.744e-3 q_tune data sc ! Sextupole 39: x_offset -0.560 +- 0.038 mm change ele SEX_39W x_offset -0.560e-3 q_tune data sc ! Sextupole 39: y_offset 0.399 +- 0.004 mm change ele SEX_39W y_offset 0.399e-3 q_tune data sc ! Sextupole 40: x_offset -0.281 +- 0.010 mm change ele SEX_40W x_offset -0.281e-3 q_tune data sc ! Sextupole 40: y_offset 0.325 +- 0.007 mm change ele SEX_40W y_offset 0.325e-3 q_tune data sc ! Sextupole 41: x_offset -0.500 +- 0.030 mm change ele SEX_41W x_offset -0.500e-3 q_tune data sc ! Sextupole 41: y_offset 0.422 +- 0.008 mm change ele SEX_41W y_offset 0.422e-3 q_tune data sc ! Sextupole 42: x_offset -1.230 +- 0.012 mm change ele SEX_42W x_offset -1.230e-3 q_tune data sc ! Sextupole 42: y_offset 0.169 +- 0.002 mm change ele SEX_42W y_offset 0.169e-3 q_tune data sc ! Sextupole 43: x_offset -0.821 +- 0.007 mm change ele SEX_43W x_offset -0.821e-3 q_tune data sc ! Sextupole 43: y_offset -0.003 +- 0.010 mm change ele SEX_43W y_offset -0.003e-3 q_tune data sc ! Sextupole 44: x_offset -0.762 +- 0.011 mm change ele SEX_44W x_offset -0.762e-3 q_tune data sc ! Sextupole 44: y_offset -0.278 +- 0.019 mm change ele SEX_44W y_offset -0.278e-3 q_tune data sc ! Sextupole 45: x_offset 0.646 +- 0.009 mm change ele SEX_45W x_offset 0.646e-3 q_tune data sc ! Sextupole 45: y_offset 0.999 +- 0.004 mm change ele SEX_45W y_offset 0.999e-3 q_tune data sc ! Sextupole 47: x_offset 2.402 +- 0.020 mm change ele SEX_47W x_offset 2.402e-3 q_tune data sc ! Sextupole 47: y_offset 0.633 +- 0.005 mm change ele SEX_47W y_offset 0.633e-3 q_tune data sc ! Sextupole 52: x_offset -0.810 +- 0.060 mm change ele SEX_47E x_offset -0.810e-3 q_tune data sc ! Sextupole 52: y_offset -3.579 +- 0.016 mm change ele SEX_47E y_offset -3.579e-3 q_tune data sc ! Sextupole 54: x_offset -0.210 +- 0.006 mm change ele SEX_45E x_offset -0.210e-3 q_tune data sc ! Sextupole 54: y_offset 0.550 +- 0.002 mm change ele SEX_45E y_offset 0.550e-3 q_tune data sc ! Sextupole 55: x_offset 0.644 +- 0.019 mm change ele SEX_44E x_offset 0.644e-3 q_tune data sc ! Sextupole 55: y_offset -0.042 +- 0.028 mm change ele SEX_44E y_offset -0.042e-3 q_tune data sc ! Sextupole 56: x_offset 0.543 +- 0.013 mm change ele SEX_43E x_offset 0.543e-3 q_tune data sc ! Sextupole 56: y_offset 0.208 +- 0.003 mm change ele SEX_43E y_offset 0.208e-3 q_tune data sc ! Sextupole 57: x_offset -0.358 +- 0.003 mm change ele SEX_42E x_offset -0.358e-3 q_tune data sc ! Sextupole 57: y_offset -0.205 +- 0.001 mm change ele SEX_42E y_offset -0.205e-3 q_tune data sc ! Sextupole 58: x_offset 0.423 +- 0.006 mm change ele SEX_41E x_offset 0.423e-3 q_tune data sc ! Sextupole 58: y_offset 0.367 +- 0.008 mm change ele SEX_41E y_offset 0.367e-3 q_tune data sc ! Sextupole 59: x_offset -0.827 +- 0.048 mm change ele SEX_40E x_offset -0.827e-3 q_tune data sc ! Sextupole 59: y_offset 1.072 +- 0.870 mm change ele SEX_40E y_offset 1.072e-3 q_tune data sc ! Sextupole 60: x_offset -2.174 +- 0.006 mm change ele SEX_39E x_offset -2.174e-3 q_tune data sc ! Sextupole 60: y_offset 0.276 +- 0.007 mm change ele SEX_39E y_offset 0.276e-3 q_tune data sc ! Sextupole 61: x_offset -0.035 +- 0.029 mm change ele SEX_38E x_offset -0.035e-3 q_tune data sc ! Sextupole 61: y_offset 0.473 +- 0.037 mm change ele SEX_38E y_offset 0.473e-3 q_tune data sc ! Sextupole 62: x_offset -0.044 +- 0.008 mm change ele SEX_37E x_offset -0.044e-3 q_tune data sc ! Sextupole 62: y_offset 0.663 +- 0.002 mm change ele SEX_37E y_offset 0.663e-3 q_tune data sc ! Sextupole 63: x_offset -0.502 +- 0.022 mm change ele SEX_36E x_offset -0.502e-3 q_tune data sc ! Sextupole 63: y_offset -0.577 +- 0.269 mm change ele SEX_36E y_offset -0.577e-3 q_tune data sc ! Sextupole 64: x_offset 0.279 +- 0.044 mm change ele SEX_35E x_offset 0.279e-3 q_tune data sc ! Sextupole 64: y_offset 0.544 +- 0.016 mm change ele SEX_35E y_offset 0.544e-3 q_tune data sc ! Sextupole 65: x_offset -1.053 +- 0.017 mm change ele SEX_34E x_offset -1.053e-3 q_tune data sc ! Sextupole 65: y_offset 0.945 +- 0.019 mm change ele SEX_34E y_offset 0.945e-3 q_tune data sc ! Sextupole 66: x_offset -1.185 +- 0.011 mm change ele SEX_33E x_offset -1.185e-3 q_tune data sc ! Sextupole 66: y_offset 0.403 +- 0.007 mm change ele SEX_33E y_offset 0.403e-3 q_tune data sc ! Sextupole 67: x_offset -0.954 +- 0.020 mm change ele SEX_32E x_offset -0.954e-3 q_tune data sc ! Sextupole 67: y_offset 0.656 +- 0.022 mm change ele SEX_32E y_offset 0.656e-3 q_tune data sc ! Sextupole 68: x_offset -0.634 +- 0.025 mm change ele SEX_31E x_offset -0.634e-3 q_tune data sc ! Sextupole 68: y_offset 0.456 +- 0.010 mm change ele SEX_31E y_offset 0.456e-3 q_tune data sc ! Sextupole 69: x_offset -1.391 +- 0.033 mm change ele SEX_30E x_offset -1.391e-3 q_tune data sc ! Sextupole 69: y_offset 0.357 +- 0.025 mm change ele SEX_30E y_offset 0.357e-3 q_tune data sc ! Sextupole 70: x_offset 0.555 +- 0.026 mm change ele SEX_29E x_offset 0.555e-3 q_tune data sc ! Sextupole 70: y_offset -0.512 +- 0.037 mm change ele SEX_29E y_offset -0.512e-3 q_tune data sc ! Sextupole 71: x_offset -0.619 +- 0.115 mm change ele SEX_28E x_offset -0.619e-3 q_tune data sc ! Sextupole 71: y_offset 3.543 +- 1.053 mm change ele SEX_28E y_offset 3.543e-3 q_tune data sc ! Sextupole 72: x_offset 0.070 +- 0.066 mm change ele SEX_27E x_offset 0.070e-3 q_tune data sc ! Sextupole 72: y_offset 0.276 +- 0.147 mm change ele SEX_27E y_offset 0.276e-3 q_tune data sc ! Sextupole 73: x_offset 0.661 +- 0.022 mm change ele SEX_26E x_offset 0.661e-3 q_tune data sc ! Sextupole 73: y_offset -2.253 +- 0.031 mm change ele SEX_26E y_offset -2.253e-3 q_tune data sc ! Sextupole 74: x_offset -0.662 +- 0.028 mm change ele SEX_25E x_offset -0.662e-3 q_tune data sc ! Sextupole 74: y_offset 0.197 +- 0.092 mm change ele SEX_25E y_offset 0.197e-3 q_tune data sc ! Sextupole 75: x_offset 0.676 +- 0.010 mm change ele SEX_24E x_offset 0.676e-3 q_tune data sc ! Sextupole 75: y_offset -1.450 +- 0.134 mm change ele SEX_24E y_offset -1.450e-3 q_tune data sc ! Sextupole 76: x_offset -0.273 +- 0.040 mm change ele SEX_23E x_offset -0.273e-3 q_tune data sc ! Sextupole 76: y_offset 0.242 +- 0.032 mm change ele SEX_23E y_offset 0.242e-3 q_tune data sc ! Sextupole 77: x_offset 0.159 +- 0.008 mm change ele SEX_22E x_offset 0.159e-3 q_tune data sc ! Sextupole 77: y_offset 1.626 +- 0.023 mm change ele SEX_22E y_offset 1.626e-3 q_tune data sc ! Sextupole 78: x_offset -0.713 +- 0.035 mm change ele SEX_21E x_offset -0.713e-3 q_tune data sc ! Sextupole 78: y_offset -0.275 +- 0.021 mm change ele SEX_21E y_offset -0.275e-3 q_tune data sc ! Sextupole 79: x_offset -0.917 +- 0.008 mm change ele SEX_20E x_offset -0.917e-3 q_tune data sc ! Sextupole 79: y_offset -0.022 +- 0.022 mm change ele SEX_20E y_offset -0.022e-3 q_tune data sc ! Sextupole 80: x_offset 1.909 +- 0.036 mm change ele SEX_19E x_offset 1.909e-3 q_tune data sc ! Sextupole 80: y_offset 1.477 +- 0.005 mm change ele SEX_19E y_offset 1.477e-3 q_tune data sc ! Sextupole 81: x_offset -2.012 +- 0.020 mm change ele SEX_18E x_offset -2.012e-3 q_tune data sc ! Sextupole 82: x_offset 1.001 +- 0.023 mm change ele SEX_17E x_offset 1.001e-3 q_tune data sc ! Sextupole 82: y_offset -2.758 +- 0.030 mm change ele SEX_17E y_offset -2.758e-3 q_tune data sc ! Sextupole 83: x_offset -1.022 +- 0.032 mm change ele SEX_16E x_offset -1.022e-3 q_tune data sc ! Sextupole 83: y_offset 0.306 +- 0.021 mm change ele SEX_16E y_offset 0.306e-3 q_tune data sc ! Sextupole 84: x_offset 1.024 +- 0.110 mm change ele SEX_15E x_offset 1.024e-3 q_tune data sc ! Sextupole 84: y_offset -0.475 +- 0.024 mm change ele SEX_15E y_offset -0.475e-3 q_tune data sc ! Sextupole 86: x_offset 0.589 +- 0.032 mm change ele SEX_13E x_offset 0.589e-3 q_tune data sc ! Sextupole 86: y_offset 0.126 +- 0.017 mm change ele SEX_13E y_offset 0.126e-3 q_tune data sc ! Sextupole 87: x_offset -0.955 +- 0.019 mm change ele SEX_12E x_offset -0.955e-3 q_tune data sc ! Sextupole 87: y_offset -0.003 +- 0.007 mm change ele SEX_12E y_offset -0.003e-3 q_tune data sc ! Sextupole 88: x_offset 1.062 +- 0.083 mm change ele SEX_11E x_offset 1.062e-3 q_tune data sc ! Sextupole 88: y_offset 0.631 +- 0.022 mm change ele SEX_11E y_offset 0.631e-3 q_tune data sc ! Sextupole 89: x_offset 0.550 +- 0.014 mm change ele SEX_10AE x_offset 0.550e-3 q_tune data sc ! Sextupole 89: y_offset 0.057 +- 0.010 mm change ele SEX_10AE y_offset 0.057e-3 q_tune data sc ! Sextupole 91: x_offset -0.170 +- 0.007 mm change ele SEX_09AE x_offset -0.170e-3 q_tune data sc ! Sextupole 91: y_offset -0.333 +- 0.010 mm change ele SEX_09AE y_offset -0.333e-3 q_tune data sc !************************ Sextupole offsets ***************************************************************************** ! Use model for clipping base model sc pause -1 !===================================================================================================== ! Run the optimizer on the orbit, phase and coupling using all quads, skew quads and steerings !----------------------------------------------------------------------------------------------------- ! Use all variables opt all ! Prevent CesrV from automatically changing which variables are used opt locked ! Standard procedure to prevent leftover variables and data from being used veto all_vars veto all_data ! Choose variables to be used use quad all use bend all !use custom all use horiz all use vert all use skew all ! Allow these variables to vary freely, i.e. they do not !contribute to the merit function k1_wgt=0 bend_quad_wgt=0 hw = 0 vw = 0 ! Put some weights. The contributions to the merit function ! are calculated relative to the values in the database, ! i.e. their set values. k1_wgt=1e0 bend_quad_wgt=1e5 hw = 1e-10 vw = 1e-10 ! Changed 21 Nov to reduce steering contribution to merit hw = 1e-12 vw = 1e-12 skew_wgt = 1e2 ! Define data constraints to be used in the optimization use phase all use orbit all use tune all use cbar all ! Default weight for orbit is 1e6, i.e. sigma=1 mm. ! Tighten to 0.1 mm ow=1e8 ! Default weight for phase is 1e2, i.e. sigma=0.1 radian ! Default tw=1e3 tw=1e6 ! cbar default weight is 1e3 cbar11_wgt=1e2 cbar12_wgt=1e2 cbar22_wgt=1e2 ! Plotting choices plot top phase scale phase 5 plot bot orbit sc ! Ignore any limits defined for the variables. limit off sho top !pause -1 plot bot orbit sc !pause -1 ! Clip on data-model base model ! Initial clip 17 May 2023 clip phase 20 clip x orbit 10 clip y orbit 3 plot bot cbar clip cbar 0.5 sc pause -1 plot bot orbit sc pause -1 ! Show the top 10 contributors to the merit function ! and the sensivities (derivatives) of the merit function ! with respect to the variables. show top !pause -1 ! Run the optimizer run sc sho top !pause -1 clip phase 15 clip orbit 2.5 sc sho top pause -1 run sc sho top pause -1 !clip phase 2.0 clip orbit 1.5 sc sho top pause -1 plot cbar bot !--------------------------------------------- ! Add these two lines 5 January 2022 ! Until now the cbar clip was on data-design base model sc !--------------------------------------------- pause -1 clip cbar 0.06 sc sho top pause -1 run sc !pause -1 plot orbit bot plot data bot sc !pause -1 sho tune !pause -1 ! ! End of initial optimization sho glob !pause -1 !================================================================== pause -1 ! ! Write lattice file. Read in with $cesrv L:[filename] write bmad cesr_[1]_[4]_with_xyoffsets.lat ! Write digested file. ! Read in with CesrV>read model_digest [filename] ! or in with CesrV>read design_digest [filename] write dig cesr_[1]_[4]_with_xyoffsets_digested.dat ! pause -1 ! ! Write model file write model !Model optimized to phase file [1] and butns file [4] ! ! Write phase, orbit and cbar to output file ! to define veto list &sho phase model_cesr_[1]_[4]_with_xyoffsets.out &sho orbit &sho cbar12 ! quit