aboutsummaryrefslogtreecommitdiff
path: root/noao/artdata/Revisions
blob: beaa9e4ca00b1a919d0aa700285b45adfe40cc54 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
.help revisions Jan90 noao.artdata
.nf

mktemplates.x
doc/mkobjects.hlp
    Added Sersic model profiles.  This was done using only the model
    name to avoid any additional parameters.  (2/24/11, Valdes)

=======
V2.15.2
=======

=======
V2.12.2
=======

mkheader.x
    The routine was not putting an EOS for lines longer than IDB_RECLEN
    resulting in cards longer than the FITS standard.
    (1/29/04, Valdes)

mktemplates.x
    Pointer procedure mkt_object() could return w/out value (12/29/03, MJF)

mkheader.x
    Added checks and warning messages for overflowing the user header
    area.  (11/10/03, Valdes)

t_mknoise.x
t_mkobjects.x
t_mk1dspec.x
t_mkechelle.x
lists/t_starlist.x
lists/t_gallist.x
    The behavior of the random number seed used when specified as INDEF
    was changed to avoid the 1 second grandularity.  See buglog 528.
    (8/7/03, Valdes)

t_mknoise.x
    The string for the header file name was increased in length from
    LEN_COMMENT to SZ_FNAME.  (6/27/03, Valdes)

=======
V2.12.1
=======
=====
V2.12
=====

t_mkobjects.x
doc/mkobjects.hlp
    The star templates are now created only once when there is a list
    of input images.  There was also a bug in matching the objects
    list to the input list which didn't work and also did not agree with
    the help.  Now there must be a matching list.  (12/14/01, Valdes)

stdheader.dat
    The DATE-OBS had a syntax error, a ':' instead of 'T' separating the
    date and time.  (2/11/00, Valdes)

=========
V2.11.3p1
=========

stdheader.dat
mkexamples/archdr.dat
mkexamples/objhdr.dat
    Changed DATE-OBS to new FITS format.  (5/19/99, Valdes)
    

doc/mkobjects.hlp
doc/mkpattern.hlp
doc/mkechelle.hlp
    Fixed minor formating problems.  (4/22/99, Valdes)

doc/mkechelle.hlp
    Modified to indicate the input list is not exactly the same as MK1DSPEC
    since that task was modified to support different profile types.
    (3/16/98, Valdes)

=====
V2.11
=====

t_mk1dspec.x
t_mknoise.x
t_mkobjects.x
lists/t_starlist.x
lists/t_gallist.x
doc/mk1dspec.hlp
doc/mknoise.hlp
doc/mkobjects.hlp
doc/starlist.hlp
doc/gallist.hlp
    If the random number seed is specified as INDEF then the task will
    use the clock time (seconds since 1980) as the seed.  This allows
    users to get different random numbers for each execution.
    (9/23/97, Valdes)

t_mk1dspec.x
    If the dispersion was negative the task would fail to make the lines.
    (6/2/97, Valdes)

doc/mk1dspec.hlp
    Fixed minor typo.  (6/2/97, Valdes)

doc/mkpattern.hlp
    Updated for changes.  (4/22/97, Valdes)

artdata.par
doc/mknoise.hlp
doc/mkobjects.hlp
    Changed the default for "ranbuf" to zero.  (1/29/97, Valdes)

lists/stdbio.x
    The parameter information in the output now begins with #.
    (12/30/96, Valdes)

t_mknoise.x
t_mk1dspec.x
t_mk2dspec.x
t_mkechelle.x
t_mkobjects.x
t_mkpattern.x
    Changed logic to work around the fact that IMACCESS does not always
    work.  This became a problem with the FITS kernel.  (11/11/96, Valdes)

t_mkpattern.x
mkpattern.par
doc/mkpattern.hlp
    Added "ushort" and "complex" data types.  (11/8/96, Valdes)

numrecipes.x
    Modified the Poisson deviate routine to return zero for input
    values less than or equal to zero.  (10/1/96, Valdes)

lists/stdbio.x
    Modified the list formatting code to print the x and y centers of
    the objects to 3 decimal places of precision. (8/27/96, Davis)

mkpattern.par
    An ndim of zero is now allowed.  (8/15/96, Valdes)

mkobjects.par
doc/mkobjects.hlp
    Modified the prompt for "background" and the help page to indicate
    that the value is in data numbers.  (6/27/96, Valdes)

t_mkechelle.x
    The DC-FLAG was not being set correctly for raw extracted spectra.
    (4/26/96, Valdes)

doc/mk1dspec.hlp
    Minor clarification of how the peak parameter is used if a line
    list is given but there is not peak value.  (10/12/95, Valdes)

gallist.par
    Changed the "ar" parameter to a default value of 0.3 corresponding
    to the range E0 to E7.  (10/10/95, Valdes)

voigt.x			+
mk1dspec.par
t_mk1dspec.x
mkpkg
mkexamples/henear.cl
mkexamples/heneardc.cl
mkexamples/longslit.cl
mkexamples/multifiber.cl
mkexamples/spectrum.cl
doc/mk1dspec.hlp
    1.	MK1DSPEC now includes gaussian, lorentzian, and voigt line profiles.
	There were parameter changes and changes to the input/output
	line lists.
    2.  The example scripts calling MK1DSPEC were modified for the changes
	to task though they still use only gaussian lines.  The spectra
	will not be exactly the same because the order of the random
	numbers has changed.
    (7/28/95, Valdes)

=======
V2.10.4
=======

artdata$t_mk1dspec.x
    Fixed two type mismatches in min/max calls.  (12/31/94, Valdes)

artdata$lists/stmix.x
    The calculation of absorption in spiral models was not working and
    so no absorption effect was being added as described in the help.
    This has been fixed.  (10/29/94, Valdes)

xtools$numrecipes.x
    The POIDEV routine can still have a problem in that the tan function
    can return a very large number triggering either an overflow in
    the evaluation of em or in the int truncation of em as addressed
    below.  A test is now made on the value of the tan function.
    (9/14/94, Valdes)

artdata$mknoise.par
artdata$doc/mknoise.hlp
    The help was inconsistent with the task in that any background specified
    is added to both new and existing images.  The discussion of subtracting
    the background in existing images was wrong.  The "background" parameter
    was moved in the par file from the NEW IMAGE section.
    (7/1/94, Valdes)

artdata$mktemplates.x
    The structure parameter MKT_SCALE was incorrectly defined as an
    integer resulting in the output scales of the "expdisk" and "devauc"
    objects to be incorrect (see bug log 226).  (9/17/93, Valdes)

artdata$t_mkpattern.x
    Fixed bug in indexing.  This bug was most noticible with the checkerboard
    and a larger size which showed the first square was too small by 1.
    (9/2/93, Valdes)

artdata$mkexamples/longslit.cl
artdata$mkexamples/lsgal.cl +
artdata$twodspec.men
     Added an example,lsgal, of an extended longslit galaxy spectrum.
     (8/21/93, Valdes)

artdata$numrecipes.x
    The POIDEV routine from Numerical Recipes can try to coerce a large
    floating point number to an integer which can cause an exception.
    If the value is 100 or greater a Gaussian deviate is now returned.
    (8/11/93, Valdes)

=============
V2.10.3. beta
=============

artdata$t_mkobjects.x
artdata$t_mknoise.x
    The min/max data values are computed and set in the output image.
    (4/16/93, Valdes)

artdata$mkexamples
    1.  The MKEXAMPLES task now provides multiple menus.
    2.  The spectrum examples have been organized by type.
    3.  New spectrum examples have been added.
    4.  The echelle and onedspec examples use the oseed to set the number
	of orders/apertures.
    (3/17/93, Valdes)

artdata$t_mkechelle.x
artdata$t_mk1dspec.x
artdata$mk1dspec.par
artdata$doc/t_mk1dspec.hlp
mkpkg
    1.  Modified to use SMW WCS routines.
    2.  The mk1dspec.format parameter was eliminated.
    (3/17/93, Valdes)

artdata$mkheader.x
    Added a double type to mkh_comment1.  (3/17/93, Valdes)

artdata$mkobjects.x
artdata$doc/mkobjects.hlp
    Changed the behavior of xoffset and yoffset to be the offset after
    distance scaling to allow having a fixed origin.  (3/16/93, Valdes)

artdata$lists/stplot.x
    When there is only one object or when all objects have the same value
    then the symbol size scaling with amapr gave a floating operand error.
    A check has been added for this.  (3/16/93, Valdes)

artdata$t_mkechelle.x
    The method of generating random lines was incorrect.  This showed up
    when trying to make the same set of random lines with a different
    velocity.  (3/1/93, Valdes)

ardata$t_mkobjects.x
ardata$t_mknoise.x
ardata$t_mkechelle.x
ardata$t_mk2dspec.x
ardata$t_mk1dspec.x
ardata$mkheader.x
    Replaced use of '\t' in the comment with spaces. (11/12/92, Valdes)

artdata$mktemplates.x
    In mkt_binprof there was no check that the central subpixels were
    within the profile.  For very small objects this could lead to
    out of bounds references in the prof array.  A check on this was
    added.  (10/30/92, Valdes)

artdata$t_mk2dspec.x
artdata$t_mkechelle.x
    Add a limit check to prevent integration of a pixel outside the profile
    interpolation function.   (8/14/92, Valdes)

artdata$t_mkechelle.x
    Changed a "** 1.5" to a combination of square root and an integer
    third power.  (8/10/92, Valdes)

=======
V2.10.2
=======
=======
=======
V2.10.1
=======
=======
V2.10.0
=======

artdata$t_mkechelle.x
    "min (tt" --> "min (tt[i]" and  "max (tt" --> "max (tt[i]"
    (6/23/92, Valdes)

=====
V2.10
=====

artdata$mkexamples/*
artdata$doc/mkexamples.hlp
    Added parameter to control whether comments are generated in the
    examples.  (1/31/92, Valdes)

artdata$mktemplate.x
    Made substantial changes to how the user and analytic profiles are
    handled.  Primarily, the prefered form for both user supplied and
    analytic profiles is as intensity profiles rather than cumulative
    flux profiles.  Cumulative profiles may still be input and they are
    identified by having a zero initial element.  (12/13/91, Valdes)

artdata$mktemplates.x
    Very large gaussians showed an dip in the center due to problems with
    mkt_fixprof.  A better algorithm was instituted.  (12/11/91, Valdes)

artdata$lists/stmix.x
    1.  The random component of the size distribution for the Schecter function
    was incorrect.  It was giving a 100% random factor and was reducing
    the size by 40%.  The fix is 0.2 + 0.4 * urand() ==> 0.8 + 0.4 * urand().
    2.  The roundness distribution for ellipical galaxies was done incorrectly.
    (11/26/91, Valdes)

artdata$lists/stdbio.x
    Instead of putting out beta in the log for the schecter function changed
    to put out mstar.  (11/26/91, Valdes)

artdata$t_mk1dspec.x
artdata$t_mkechelle.x
    Fixed minor bugs found by SPPLINT.  (11/21/91, Valdes)

artdata$mktemplates2.x
artdata$lists/stlumold.x
    Delete old versions.  (11/21/91, Valdes)

artdata$doc/t_mkpattern.x
    Fixed an error in mkpattern:
	max (1, (line-1))  -->  max (1, line)
    (10/15/91, Valdes)

artdata$doc/mk1dspec.hlp
    Need to indicate that the blackbody flux is per unit wavelength.
    (10/9/91, Valdes)

artdata$t_mkpattern.x
    For 1D images the pattern made corresponded to line 0 instead of line 1.
    (7/26/91, Valdes)

artdata$mktemplates.x
    The PSF position angle was not being converted to radians from degrees
    with the result that the input was interpreted as radians.  The
    conversion with DEGTORAD was added.  (6/10/91, Valdes)

artdata$t_mkechelle.x
artdata$mkechelle.par
artdata$doc/mkechelle.hlp
artdata$t_mk1dspec.x
artdata$x_artdata.x
artdata$artdata.cl
artdata$artdata.men
artdata$artdata.hd
artdata$mkpkg
artdata$mkexamples/ecarc2d.cl
artdata$mkexamples/ecobj2d.cl
artdata$mkexamples/ecarc1d.cl
artdata$mkexamples/ecarcdc.cl
artdata$mkexamples/ecthorium.dat
artdata$mkexamples/mkexamples.men
    1.  Added new artificial echelle task.
    2.  Added echelle examples.
    3.  Fixed minor bug in MK1DSPEC concerning header format of wend parameter.
    (3/20/91, Valdes)

artdata$
  mkheader.x +
  mkpkg
  t_mkobjects.x, mkobjects.par, doc/mkobjects.hlp
  t_mkpattern.x, mkpattern.par, doc/mkpattern.hlp
  t_mknoise.x,   mknoise.par,   doc/mknoise.hlp
  t_mk2dspec.x,  mk2dspec.par,  doc/mk2dspec.hlp
  t_mk1dspec.x,  mk1dspec.par,  doc/mk1dspec.hlp
  t_mkheader.x,  mkheader.par,  doc/mkheader.hlp
  artdata.men
  stdheader.dat
    1.  Separated out header stuff into separate file.
    2.  Changed format of header keyword file to be FITS-like including
	understanding the output of IMHEADER.  The default file
	stdheader.dat was changed appropriately.
    3.  Added capability to copy an image header when creating a new
	image.
    4.  MKHEADER can append or replace a header from an image or
	a header keyword file.  The clobber parameter was changed
	to append.  The verbose parameter now lists only the image
	and source of header changes rather than individual keywords.
    (1/16/91, Valdes)

artdata$mktemplates.x
    Fixed bug preventing template memory stored in the symbol table
    from being freed.  (12/4/90, Valdes)

artdata$mktemplates.x
    Changed seeing sampling from 40% to 80% for image template psfs.
    (11/13/90, Valdes)

artdata$t_mk1dspec.x
artdata$t_mk2dspec.x
artdata$t_mkobjects.x
artdata$t_mknoise.x
artdata$mk1dspec.par
artdata$mk2dspec.par
artdata$mkobjects.par
artdata$mknoise.par
artdata$doc/mk1dspec.hlp
artdata$doc/mk2dspec.hlp
artdata$doc/mkobjects.hlp
artdata$doc/mknoise.hlp
artdata$mkexamples/
    1. MK1DSPEC now can create multispec/echelle format images.
    2. Added switch to turn off comments.
    (11/7/90, Valdes)

artdata$t_mkobjects.x
    1. Added object list file name to the header comments.
    2. Fixed bug which caused objects which went off the edge and were
       exactly at a half pixel boundry (i.e. 32.5) to end up off by one
       pixel.
    (10/23/90, Valdes)

artdata$mktemplates.x
    Replaced use of i as the function value returned by immap and open
    with im and fd respectively.  For unknown reasons the HPUX compiler
    left the value of i at 0 after the function call.  (10/10/90, Valdes)

artdata$artdata.cl
artdata$artdata.hd
artdata$artdata.men
artdata$doc/mkexamples.hlp +
artdata$mkexamples/	+
artdata$mkexamples/mkexamples.cl +
artdata$mkexamples/mkexamples.men +
artdata$mkexamples/globular.cl +
artdata$mkexamples/multifiber.cl +
artdata$mkexamples/longslit.cl +
artdata$mkexamples/galcluster.cl +
artdata$mkexamples/galfield.cl +
artdata$mkexamples/starfield.cl +
    1.  A new task, MKEXAMPLES, has been added to make some standard examples
	for demonstrations and task scripts in this and other packages.
    2.  The task is driven by simple script files located in the logical
	directory mkexamples$.

artdata$artdata.cl
artdata$artdata.hd
artdata$artdata.men
artdata$artdata.par
artdata$x_artdata.x
artdata$mkheader.par +
artdata$mk1dspec.par
artdata$mk2dspec.par
artdata$mknoise.par
artdata$mkobjects.par
artdata$stdheader.dat +
artdata$mkpkg
artdata$t_mkheader.x +
artdata$t_mk1dspec.x
artdata$t_mk2dspec.x
artdata$t_mknoise.x
artdata$t_mkobjects.x
artdata$doc/mkheader.hlp +
artdata$doc/mkobjects.hlp
artdata$doc/mknoise.hlp
artdata$doc/mk1dspec.hlp
artdata$doc/mk2dspec.hlp
    1.  A new task, MKHEADER, has been added to add or modify image headers
	using a header keyword data file.
    2.  The tasks MKOBJECTS, MKNOISE, MK1DSPEC, and MK2DSPEC have a new
	parameter, header, which allows specifying a header keyword data
	file.  A standard header data file is used as the default.
    3.  The tasks MKOBJECTS, MKNOISE, MK1DSPEC, and MK2DSPEC add some
	some header parameters such as gain, rdnoise, and exptime as
	well as extensively comment task and data file parameters.
    4.  The package version number was incremented.

artdata$mktemplates.x
    1.  The logic for discriminating between an image template and profile
	file doesn't work because IMACCESS does not check if the file is
	an image.  Modified to use an error check on IMMAP.
    2.  The ACCESS call to test for access to a profile file had a missing
	third argument causing a segmentation error on at least Sun3.
    3.  For the star profile input an initialization of nxm was missing
	and a malloc used nxm instead of j resulting in an alloc of 0 length.
    Basically the profile file input was not working.  (8/9/90, Valdes)

artdata$mktemplates.x
    The gaussian radius was being treated as a full width resulting in
    stars which are half that expected.  (7/19/90, Valdes)

artdata$t_mkobjects
    A rounding error for objects which go off the
    lower edges was causing the objects to appear one pixel offset to larger
    numbers.  Replaced rounding done by adding 0.5 by nint.  (7/2/90, Valdes)

artdata$t_mk1dspec.x
artdata$mk1dspec.par
artdata$doc/mk1dspec.hlp
    Added redshifting capability.  (5/18/90, Valdes)

====
V2.9
====

artdata$t_mkpattern.x
    The COORDINATES pattern was off by 1.  (3/12/90, Valdes)

artdata$
    Davis, Feb 19, 1990
    1. The STARLIST and GALLIST tasks for making artificial star and
    galaxies fields were added to the artdata package.

artdata$* +
    First version of the artificial data package installed.  (2/1/90, Valdes)

.endhelp