I just installed Accelerator Toolbox (Matlab). I have never used it before, but my goal is to eventually have a model of the LSU CAMD storage ring. I am getting the following error. Help would be appreciated. Warning: Slow access to properties because there is no RingParam element. Consider adding it with the command: ">> ring=atSetRingProperties(ring)". In atGetRingProperties (line 79) In frequency_control (line 10) In atlinopt6 (line 83)
It was conflict with function drift from Financial Toolbox Matlab. Uninstalling Financial Toolbox problem solved. Best regards, Illya
Sorry probably it is not a realy a bug and it is just my misunderstanding. I install AT from svn add path and try to run talk.m to start study this code. But I discover that in MATLAB R2017b what I use, function "drift" is reserved since R2008a. what create a next error: Loading SPEAR lattice in spear2.m Error using drift Too many input arguments. Error in spear2 (line 20) DR01 = drift('DR01' ,1.344800,'DriftPass'); Error in talk (line 9) spear2 Best regards, Illya
Delete at2devel branch. Bug fixes for AT2 now in at2fixes branch.
Changed QuadMPoleFringePass not existing any more to StrMPoleSymplectic4Pass
new branch for initial bug fixes
Create tag for release 2.0.
Version 2.0 : at2devel merged into trunk
merge from trunk
Add at.m help file to get help when typing, help at .
remove FitQuadrupoleLength atmatch example which was incomplete
Version number set to 2
move private lyap function to Radiation directory where it is used by ohmienvelope
used fundamental Physical Constants library
typo
Update Version number
used fundamental Physical Constants library
used fundamental Physical Constants library
Define different map files for the 2016b+ Matlab mex command, and workaround a bug in MacOSX setup
Added parallel/threaded option from XiaoBiao. Can enable or disable in mexpassmethod.m during compile time. Still needs tweaking for different operating systems. Tested on CentOS 6 and 7.
changes to mexing for matlab 2016b onwards.
Updated atmexall to reflect some files that have moved.
Make Paramgroup folder and move functions
Create CollectiveEffects folder and move a few functions.
Move some functions from pubtools/local_lattice_params to atphysics/LinearOptics
Relocate and delete functions from global_lattice_params.
example fixed and improved
example fixed and improved
More function classification.
Move Converters from pubtools to lattice directory.
AT -> Elegant converter
Take header from modnaff.c and put it in separate file in licenseFiles directory to act as license file for NAFF. Permission should be confirmed by L. Nadolski and/or J. Laskar.
Move atsummary function and delete some extra tune amplitude and tune finding functions.
Move atsummary function and delete some extra tune amplitude and tune finding functions.
Make folders for different categories of functions in atphysics and move functions to appropriate folders.
small changes in bunch length, synchrotron tune and synchronous phase functions
compute and display tunes and chromaticities for full versus fast rings
simplify and improve atfastring demo
Use the table of physical constants
Make the plot optional
Use atenergy
Added optional KickAngle field to make the interface between correctors and combined function mangets the same. KickAngle will be converted to B[0] and A[0] field.
atQuantDiff can create the diffusion element for a given orbit
add directory for ID tracking and kick U35 map example
Move atmatch examples into atdemos folder
replace std2 with std and mean2 with mean in findtune so toolbox not needed, nans should be cleared ahead of time now
add files for tracking with impedance using a BBR example
Added NAFF compilation
Moved naff from pubtools to atphysics
remove .m files with C code in diffusion matrix computations
remove Quad Fringe pass methods that are redundant with StrMPoleSymplectic4(Rad)Pass.c
rename impedance pass method more standardly
Generate passmethodlist.m, the list of available pass methods
Fixed VisualStudio compile problem
use soleil lattice for atfastring test
mv atfastring functions in atmat/lattice directory and move testing function into atmat/atdemos/atfastring
collect license files together in license folder of doc directory
move tracking test into atdemos/tracking
move A. Terebilo talk.m into doc folder
create folders in atdemos and move stuff to classify different demos and testing routines
move lattice files from atdemos directory to machine_data directory
fixed error in plotERaperture that would not allow plotting of only rectangular or only elliptical apertures
driftpass -> DriftPass
basic undulator model for emittance estimates
added function to get s position in a lattice given cartesian coordinates
added index option to atplot to display index in AT structure
remove xloptics distribution with AT
figures are deleted also in the at2devel branch
create tag for 1.4.1
deleted jpg and fig files from LatticeTuningFunctions in pubtools
property svn:mergeinfo is changed
Small modification in pubtools directory
merged small change in ringpara
number of digits of electron mass and Cq increased in ringpara, after it was requested by Ian at DLS
bug fixed in BndMPoleSymplectic4E2Pass.c and RadPass and merged some other modifications from Simone in pubtools
bug fixed in BndMPoleSymplectic4E2Pass.c when gap and fint are defined and added trackfunction and physical apertures in BndMPoleSymplectic4E2RadPass.c
fixed some errors and missing files in /pubtool/LatticeTuningFunctions
Corrected the help section
New flag "ReuseLattice" in ringpass and linepass. The "reuse" flag is still accepted but has no effect
Added labels for Multipole and BPM patches
improved help
add lumped impedance pass method by S. White
added new passmethod fields in element splitting
rename response matrix directory with _ so theres no space in the name
remove paralel at directory until they can be better supported and integrated with other pass methods
remove MML directory
remove tpsa directory
additional field coordinates_at_loss added to the structure lossinfo. When particles are outside the physical aperture, the sixth coordinate is changed to inf. EAperturePass has been updated to use the trackFunction.
I could not use AT 1.4 under ubuntu 16.04 system. After setting up the path, I used atmexall command to compile the corresponding files, then it shows ALL mex-files created successfully. But there is a warning: You are using gcc version '5.4.0'. The version of gcc is not supported. The version currently supported with MEX is '4.9.x'. It is not easy to use gcc 4.9.x to replace gcc 5.4.0. Is it possible to adjust the source code a bit? Ji from HZB
added two old functions for dipole fringe fields: edge and edge_fringe for compatibility with old dipole passmethods
I merge the change in QuantDiffPass done by S. White from the trunk to at2devel
S. White changed the random number generator in QuantDiffPass with a faster one
I've been in touch with a few people who are having problems compiling AT on different Linux distributions. In particular, atmexall seems to work, but then when tracking, the passfunction or track function aren't found. Others having this problem? I think it requires an adjustment of the compilation flags with the mex command, but didn't understand the details yet.
The main documentation in AT is in the functions themselves. Each function should have an explanation of the arguments and a description of the function. All these function help headers can be collected into a linked webpage using the utility m2html https://se.mathworks.com/matlabcentral/newsreader/view_thread/2814 Next, we need documentation of the integrators and various tutorials and explantions of the physics. I've created a primer for those getting started and also to understand some differences...
The main documentation in AT is in the functions themselves. Each function should have an explanation of the arguments and a description of the function. All these function help headers can be collected into a linked webpage using the utility m2html https://se.mathworks.com/matlabcentral/newsreader/view_thread/2814 Next, we need documentation of the integrators and various tutorials and explantions of the physics. I've created a primer for those getting started and also to understand some differences...
delete incomplete driving term functions
Hi all, Here are the priority 1 items we have for now: Fringe field model (affecting chromaticity) PassMethods Reduction and simplification Check performance and accuracy between AT old/ AT New Quadrupole Fringefield distinguish Entrance/Exit (split magnet) Two models E. Forest Version Elegant Version Tracking/Pass Benchmarking Done for ESRF/SOLEIL/ThomX NAFF integrated into tune finding functions Look4 add (database based fast help)
Hi all, Here are the priority 1 items we have for now: Fringe field model (affecting chromaticity) PassMethods Reduction and simplification Check performance and accuracy between AT old/ AT New Quadrupole Fringefield distinguish Entrance/Exit (split magnet) Two models E. Forest Version Elegant Version Tracking/Pass Benchmarking Done for ESRF/SOLEIL/ThomX NAFF integrated into tune finding functions Look4 add (database based fast help)