Subject | F SAD Update V1.0.10.6.5.3k64. |
Article No | F 1098 |
Date | F 2013/01/07(Mon) 12:57:27 |
Contributor | F K. Oide |
Dear Users,
Changes on k64 since the end of September were following. Also look at src/inc/changelog:
9/27/2012 - abandoned sad_rlist by introducing sad_list%rbody to represent the real component of sad_list.
10/1/2012 - rewrote tfdot to exclude unnecessary allocation.
10/2/2012 - Fix to return correct character codes for code point 0x80-0xff - fixed a bug in tfintersection. - modified tfsprt.f by sad_list.
10/3/2012 - modifiled tfreplacesymbolstk. - fixed a bug in StringFill. - replaced tfclonelist by tfduplist in FindRoot. - modified tfsorti to take the generation of symbol into account
10/4/2012 - fixed an undefined variable iut in tffsmatch.
10/6/2012 - appendto is accelerated by a list longer than the number of elements. - two numbers lenp and lena defined in sad_list to denote the number of extendable words for PrependTo and AppendTo. - Functions Append and Prepend become defined functions to have an automatic conversion to AppendTo and PrependTo.
10/7/2012 - accelerated appendto to a part of a list. - modified tfreplacemember to use tfmatchsymstk.
10/8/2012 - added dummy(11:10) to sad_symdef. - list%rbody(1:0). - modified ksad_loc. - rewrote using more sad_symbols. - many of functions ***_loc are renamed to loc_***. - a new module tfform to contain $FORM and PageWidth.
10/9/2012 - ktflistq takes an optional argument ot return sad_list pointer if true.
10/10/2012 - ktaaloc,ktavaloc,ktadaloc,tflistqk,tfnonlistqk are moved to tfstk, taking an optional argument to return the sad_list pointer.
10/11/2012 - Support Unicode character literal - Split Tcl/Tk interpreter related symbols into TkinterCore.n - tfmodule is changed: redefsymbol is no longer called. - ktnaloc returns the ksad_loc of def%sym%loc. - a new type sad_complex and a function ktfcomplexqx are introduced. - Improve adobe-symbol to Unicode mapping on TclArg[]
10/13/2012 - tfsymbollist to check a list contains a symbol to make replacesymbol as well as Module faster. - corrected a bug in tfefundef.
10/14/2012 - added dummy routines to some files with INCLUDE to avoid a stupid phnomenon of missing source lines with gcc on some system.
10/15/2012 - removed flags all and sort from tfreplacesymbolstk. - The generation number is taken into accout in Sort, Order. - namtbl_loc is renamed to loc_namtbl
10/17/2012 - tried to solve a confusion beween tfsetpat and tfresetpat. - changed tfreplacedef to simplify argument substitution.
10/18/2012 - renamed tfsetpat and tfresetpattbl to tfunsetpat and tfunsettbl, respectively. - corrected Send in Tkinter to avoid command evaluation before sending. - corrected tfcleardef and tfdefheadq to correctly handle clearing partial definition such as Clear[A[1]].
10/19/2012 - changed the definition of a symbol representing a context. The binary content has been hidden.
10/20/2012 - temap was rewritten using an "array of pointers". - rewrote some routines of tfstk to avoid ktfaddr. - redmath is defined in tfstk as a sad_symdef. - ktfcompose & ktfsymbolz moved to tfstk. - introduced generic subroutines sad_loc & loc_sad.
10/21/2012 - corrected bugs in expandbeamline and SetElement to cause invalid memory accesses. - corrected the origin for mapalloc8 in tffscalc.
10/23/2012 - corrected oversuppression of errors in tfeval which made a syntax like "DISP ^^^" invalid.
10/29/2012 - put implicit none in qdthin.
10/30/2012 - corrected an error in tsole in storing orbit data. - setting to a form like a[1,2] = 3, when a contains a list, is made valid again. - use nlat instead of a strange constant length (6000) for TouschekTable[[4]].
10/31/2012 - make DZI a valid matcing variable. - corrected a wrong length of beam line (idx1) to allocate in tfbeamline. - put implicit none in tsetg.
11/1/2012 - added extrapolation to TouschekLifetime below the minimum calculated acceptance, assuming a quadratic dependence on the aperture. - corrrected a bug in temape giving a list without ktflist. - corrected a bug in tfsetplot alloccating too big list for cod. - corrected a bug in temap introduced during the change for temape above.
11/2/2012 - rewrote routines using more sad_lists. - corrected bugs in tlspect. - tsetg is included in tfgeo.f.
11/3/2012 - moved tfmatrixmaybeq to tfstk.
11/4/2012 - re-defined tfreplacedefarg to define class methods which use instance symbols as argument pattern symbols.
11/7/2012 - Rule in D$ to replace -0 with 0. - The unit of character in the output of DAPERT is set to 10 turns/char if nturn is less than 61. - corrected an old bug on calculating Bz/Brho in TRPT which scaled by the momentum ratio to the entrance twice.
11/8/2012 - Added BeamstrahlungUpsilon, BeamstrahlungNGamma, BeamstrahlungDeltaGamma in emit.n - Tweaked tcod for better convergence with RADCOD. Also absorb cod(5) in trf0.
11/10/2012 - corrected a bug in expansion of elements if the name matches different types, such as 's* dx 0'. - The concept 'touched variables' may be just inducing confusion ... - rewrote tffsadjust to avoid ktaloc. - A new flag ORBITCAL to suppress orbit calculation in CALC.
11/11/2012 - corrected a bug in tfrestrict to confuse a real and non-real arrays. - corrected a bug in tfreplacepart to leave seqences unsolved in the result. - utilized sad_descriptor in symdef%value.
11/14/2012 - tfrebuildl looks anly cloned lists.
11/15/2012 - moved ktfcopy to tfstk. - utilized sad_descriptor in sad_pat, sad_deftble. - defined dtastk, dtastk2 for sad_descriptor stack.
11/16/2012 - more sad_descriptors in many routines.
11/17/2012 - rewrote tfsameq using objects.
11/19/2012 - more sad_descritors in itfdepth.f, itfaloc.f, etc. - kxsycopy is moved to tfstk as dxsycopy. - introduced tfconnect, moved tfconnectk and tfconnectk1 to tfstk.
11/21/2012 - renamed ktfsymbolqd to ktfsymbolqdef. - more sad_descriptors in routines.
11/22/2012 - more sad_descriptors in tfdot.sad, tfstk.
11/23/2012 - more sad_descriptors.
11/25/2012 - more sad_descriptors. - moved ktaalocsp and ktfnumlistqnk to tfstk. - corrected bugs in tfsetpart, tffindroot, Conjugate.
11/26/2012 - more sad_descriptors. - removed an obsolete arg kh and related routines from tfdeval. - defined a member 'istr' in sad_string to represent ichar(str). - improved tfsingularvalues to eliminate allocation. - corrected the use of tfgetdefargp to handle list-head in appendto.
11/28/2012 - more sad_descriptors. - new procedures sym_symstr, loc_symstr, descr_sad in tfstk. - fixed a bug in tocontext.
11/30/2012 - removed ktfsymstr. - a new module findr and a new type symv to contain variables for Fit. - introduced tfmatrixq and $Matrix for matrix operation.
12/1/2012 - corrected mishandling of ordless in tfdset.
12/2/2012 - Defined a new function RealListQ. - started to define $Matrix in Matrix.n (incomplete). - modified tfdelete to use symdef as the first argument. - fixed a bug in StringPosition.
12/3/2012 - Corrected a bug in Power on lists.
12/4/2012 - Moved tfnumberqk to tfstk as tfnumberqd. - Rewrote tfecmplxl. - fixed a bug in tfflagordef.
12/6/2012 - fixed a bug in tfearray to forget setting irtc=0. - corrected some confusions between ktflistq and tflistq. - fixed a bug in tfprint1 to ignore the case irtc=-1. - fixed a bug to have used tfnonrealq instead of tfrealq in tfevalfit1.
12/8/2012 - fixed a bug in StringJoin to have fogot to set kx, when all args are symbol. - fixed a bug in tfappend to wrongly set listx%attr. - fixed an obsolete reference of vstk(ivstoffset+..) in tfDateTAI.
12/9/2012 - fixed a bug to ignore RepeatedNull in itfseqm. - moved ktpfaloc to tfstk as kxpfaloc. - moved ktpaloc, ktpalocb, ktpcopyss to tfstk as kxpaloc, kxpalocb, kxpcopyss. - added an option Derivative -> Periodic in Spline for a periodic solution.
12/10/2012 - replaced the peiodic spline with a better algorithsm. - modified PlotInterpolate for a better decision on the subdivision, and taking the number of points of SplineData into account.
12/11/2012 - modified tqr to avoid returning NaN. - corrected a bug in tturne since before k64 to have wrongly referred non-matrix as a matrix, when cod becomes NaN and a fractional marker exists, with CODPLOT & Matrix->True. - removed tfgetmatrix, replaced by tfl2m. - corrected an inconsistent handling of Message, by putting Unevaluated$.
12/13/2012 - removing tmov from some routines. - introduced sad_descriptor functions kxaaloc, kxadaloc, kxadalocnull, kxavaloc, kxmakelist, kxcompose.
12/14/2012 - introduced sad_descriptor functions kxcomposev, kxcalocv, kxsalocb, kxsymbolz
12/15/2012 - modified tfhead to exclude init. - introduced sad_descriptor function kxsymbolz to return the assigned value of a symbol. - abandoned ktlookup. - defined functions rfromd, dfromr, dfromk. - defined sad_descriptors dxnull,dxnulll,dxnulls
12/16/2012 - defined more sad_descriptor functions kxnaloc, kxnaloc1, kxscopy. - moved tfassignrules to module findr.
12/19/2012 - tried to use fortran's ALLOCATE for memory allocation. - modified tfcanonivalconv to avoid seg fault due to optimization. Similar issues may happen in other routines...
12/20/2012 - added new functions mapallocshared and mapallocfixed (also ktfallocshared and tfreeshared) to mmap with MAP_FIXED flag to map/unmmap a memory area allocated by ktaloc.for shared memory. They may work for the time being, but the essential solution should be to remove italoc from the MAIN level.
12/23/2012 - more sad_descriptors.
12/31/2012 - modified tfcbkinit to have an offset for allocation. - modified netSemaphore.c not to use hostent_addr. - modified italoc to try to find allocation below 2^31.
1/1/2013 - removed -h in lndir in sad.tcltk.mk. I wonder why hard links were necessary. - tweaked talocinit to relax issue with reverse allocation, which is seen in linux.
1/2/2013 - more tweaks in talocinit for more robustness.
1/4/2013 - corrected tfstrinliststk to hanlde arguments of message properly. - corrected General::`b_ in MessageName to prevent an infinite loop. - more sad_descriptors. - moved ktfstringbuftostring to strbuf as kxstringbuftostring. - corrected a bug in tfeintf returning zeros in the real part of the result. - corrected a bug in tsvdma referring unnecessary irtc. - corrected a bug in tfdifference with 2 args.
1/5/2013 - corrected bugs in SurvivedParticles and tfaddseed.
1/6/2013 - moved ktfcopylist, ktfargsym, ktfcomposer to tfstk as kxcopylist, axargsym, kxcomposer. - more sad_descriptors.
|