[Back]
Block display

SAD Update V1.0.10.10k64. Major Changes Name:K. Oide Date:2016/09/11(Sun) 16:05:22 No.138

Dear Users,

0. The next version, V1.0.10.10k64 will be a major chage to contain the following. Any bugs or inconsistencies can happen. Please report them here or email to me.

1. Removed almost all 32-bit memory allocations, except for a few obsolete routines.

2. The expansion of a beam line in MAIN level is rewrtten using a new module with new types sad_el and sad_comp, and module routines loc_comp, loc_el, idcomp, dircomp, idcompc,idelc, idtypec, idvalc, direlc, compelc, pnamce, lpnamec.

3. Common blocks are largely replaced with modules.

4. Physical constants are updated with PDG2014 data in all .f and .c routines.

5. MULT with nonzero ANGLE was reviewed to be more consistent with BEND or QUAD. The Maxwellian fringes of K1 and higher are not yet implemented though.

6. New keywords F1K1F, F2K1F, F1K1B, F2K1B are introduced to describe asymmetric fringes at the entrance and the exit of QUAD and MULT. The traditional F1 and F2 are still valid: F1 + F1K1F(B) F1 + F2K1F(B) work at the entrance(exit) if the orientation of the element is positive, and vice versa when negative.

7. A routine to find out keywords of an element is renewed for efficiency. A new key KEYWORDS_ALL is added in Element to return all keywords including voids ('-').

8. The position of a legend in graphics now searches to avoid an overlapping with the contents of the graph. Also the size and frame are modified.

9. FindRoot is modified to handle a function that becomes invalid with non-real argument.

Re: SAD Update V1.0.10.10.1k64. Correction on F1/F2 of MULT in SOL, etc. Name:K. Oide Date:2016/09/12(Mon) 02:40:04 No.139

Dear Users,

1. The handling of F*K1* for MULT in SOL was incorrect in 10.10k64.

2. Tick labels of graphics Frame now avoids overlapping to other labels.

3. Element labels in OpticsPlot now avoids overlapping.

Re^2: SAD Update V1.0.10.10.2k64. Bug fixes. Name:K. Oide Date:2016/09/13(Tue) 13:01:24 No.140

Dear Users,

1. More bugs are found, esp. kyindex, a reverse table of kytbl introduced on 1.0.10.10k64.

2. The handling of overlapped frame tick labels is improved.

> Dear Users,
>
> 1. The handling of F*K1* for MULT in SOL was incorrect in 10.10k64.
>
> 2. Tick labels of graphics Frame now avoids overlapping to other labels.
>
> 3. Element labels in OpticsPlot now avoids overlapping.

SAD Update V1.0.10.10.4k64 Bug fixes. Name:K. Oide Date:2016/09/19(Mon) 14:10:14 No.141

Dear Users,

1. A bug to mishandle F1/F2 in MULT for nonzero SK1 was fixed. It was introduced by 1.0.10.10k64.

2. A few internal relocations of modules.

3. A small simplification of memory allocation routines.

SAD Update V1.0.10.10.5k64 More bug fixes. Name:K. Oide Date:2016/10/03(Mon) 14:37:27 No.142

Dear Users,

1. The next version 1.0.10.10.5k64 will fix a bug to cause segmentation fault with @ or @- when the fit point is $$$. This bug was introduced by 1.0.10.10k64.

2. More fixes may come. Please wait for a while.

Re: SAD Update V1.0.10.10.5k64 ListDensityPlot Name:K. Oide Date:2016/10/05(Wed) 15:08:45 No.143

Dear Users,

1. ListDensityPlot takes new options:
ColorScale (default:True) display a color scale on the right of the plot.
Smoothing (default: 1) The number of linear interpolation between data points.

2. The way to determine the plot area according to AspectRatio is changed to make it more continuous.

SAD Update V1.0.10.10.5k64 Closed orbit finding in EMIT Name:K. Oide Date:2016/10/06(Thu) 00:38:29 No.144

Dear Users,

1. An issue of closed orbit finding in Emittance[] is fixed. It stopped finding when encountered NaN during the search. Now it tries to continue the search.

SAD Update V1.0.10.10.5.1k64 More bug fixes. Name:K. Oide Date:2016/10/11(Tue) 21:39:24 No.145

Dear Users,

1. Another bug was found in Parallelize to leave some shared memory unclosed and accumulated.

- WebForum -