1
****** Version 4.6.0 Realeased ??? November 2003
5
has been modified so it updates the NEWS.html file.
7
atlc/examples directory.
8
Have removed the following files from the distribution:
9
atlc/examples/100-Ohm-201b.bmp \
10
atlc/examples/100-Ohm-401b.bmp \
11
atlc/examples/200-Ohm-201b.E.bmp \
12
atlc/examples/200-Ohm-201b.Er.bmp \
13
atlc/examples/200-Ohm-201b.Ex.bmp \
14
atlc/examples/200-Ohm-201b.Ey.bmp \
15
atlc/examples/200-Ohm-201b.U.bmp \
16
atlc/examples/200-Ohm-201b.V.bmp \
17
atlc/examples/200-Ohm-201b.bmp \
18
atlc/examples/200-Ohm-401b.bmp \
19
atlc/examples/200-Ohm-801b.bmp \
20
atlc/examples/25-Ohm-201b.bmp \
21
atlc/examples/25-Ohm-401b.bmp \
22
atlc/examples/25-Ohm-401h.bmp \
23
atlc/examples/25-Ohm-801h.bmp \
24
atlc/examples/50-Ohm-201h.bmp \
25
atlc/examples/50-Ohm-401h.bmp
27
I'm not sure they were that usful, given there are plenty of
28
files like 50ohm-201h.bmp etc.
30
Remove atlc/examples/13inner_22outer_coax.bmp.txt too, as there was
31
no 13inner_22outer_coax.bmp to match up with it.
33
atlc/docs/html-docs/accuracy.html
34
Completed updated all results to those obtained with ver 4.6.0
35
Put into 4 sections detailing:
36
Section 1. Two conductor Transmission Lines with a Uniform Dielectric
37
Section 2. Two-conductor Transmission Lines with a non-uniform dielectric
38
Section 3. Accuracy of atlc with coupled lines
39
Section 4. Conclusions about the accuracy of atlc
41
Added a completly new section:
42
2.1 Comparision of atlc and a dual dielectric coaxial cable
46
atlc/src/non_gui/create_bmp_for_symmetrical_stripline.c
47
This no longer computes the theretical impedance if the
48
structure is too narrow. Only computes if the -v option
51
atlc/src/create_bmp_for_circ_in_circ.c
52
Will now print sensible error messages if the inner conductor is too big
53
or if the inner and outer will touch since the offset is too large
55
atlc/src/set_oddity_value.c
56
This sets a global array unsigned char **oddity; to a value describing
57
if the pixel is matallic, has conductors to the right/left etc.
58
cell_type was not adequate for this, since once you had set one cell,
59
you did not know the result for those around it. #
61
atlc/src/non_gui/print_data_for_directional_couplers.c
62
No longer fails to print intermediate values of impedance if
63
verbose is >2 as it did before.
65
atlc/src/non_gui/write_fields_for_two_conductor_lines.c
66
This can now write the oddity values from set_oddity_value()
67
to a bitmap file, although this has been commented out by default.
70
A huge number of changes were made to this release. Not every
71
one is fully documented, as to do so I would have spent as long
72
documenting the code as writing it.
73
****** Version 4.5.1 Released 16th October 2003 ****
74
A problem with multiple dielectrics has been discoved, and aslo with
75
multi-threaded operating. As such, both have been disabled. This affects
79
changed version to 4.5.1
80
No longer accepts the option --with-threads, since I have some
81
suspicions about threaded code.
83
docs/html-docs/examples.html
84
Removed the example of multi-dielectrics, as that is not working
87
docs/html-docs/FAQ.html
88
Changed the answer to 'No' about the qestion of multi-dielectrics
90
docs/html-docs/multi-processing.html
91
Mentioned this has been disabled.
93
docs/html-docs/accuracy.html
94
Pointed out multiple dielectrics are not working properly
96
src/non_gui/definitions.h
97
Removed two duplicate function definitions for
98
free_cmatrix and ustring, whilst removing the #define
99
around the #ifdef ENABLE_MPI so there is only one
100
definition of do_columns now.
102
Added the variable 'size' to several functions -
103
do_fd_calculation.c, write_fields_for_directional_couplers.c,
104
write_fields_for_two_conductor_lines.c
107
src/non_gui/do_fd_calculation.c
108
Added variable 'size' as a command line argument to stop
109
it needing to be declared global.
111
src/non_gui/do_fd_calculation.c
112
Added variable 'size' as a command line argument to stop
113
it needing to be declared global.
115
src/non_gui/write_fields_for_two_conductor_lines.c
116
Added variable 'size' as a command line argument to stop
117
it needing to be declared global.
120
size_t size is no longer global but local to main. This would at first
121
checking appear to stop the issue with all (which was one or two)
122
test failures on AIX 5.2. Later I found this is not so and there
123
is a problem in the multi-threaded code for atlc.
125
tests/WARNING--The-next-test+benchmark-takes-a-long-while.test
126
return 0 (pass), as previously it did multi-dielectrics.
129
Removed 2[b-h]* from the tests. 2a-create_bmp_for_rect_in_rect.bmp.test
133
****** Version 4.5.0 Released 13th September 2003 ****
135
The ChangeLog shows version 4.5.0 being released on
136
the 13th September, when it fact it was the 11th of
139
WRONG XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
140
****** Version 4.5.0 Released 13th September 2003 ****
141
WRONG XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
144
mention lattest news - mainly correction of a few errors
145
and the fact its no longer necessary to link in gsl.
148
changed, as the old version was accidently deleted and
149
I could not be bothered to read from tape. Might not be
150
100% okay, but it is not needed for use of atlc - only
153
'update' added to CVS tree
154
Added a file called 'update' that generates docs/html-docs/*.1.html
155
and docs/html-docs/BUGS.html This uses header and footer for the
156
generation of docs/html-docs/BUGS.html
158
'header' and 'footer'' added to CVS tree
159
used with 'update' to generate docs/html-docs/BUGS.html
162
Removed, as information is out of date.
164
tests/find-zero-length.test
165
Added a file to check for the existance on zero length
166
files in the source distribution.
169
Incremented version to 4.5.0
170
Removed tests for gsl and all that involved.
171
Removed tets for the sizeof short, int and long
172
as they are not needed.
174
man/man1/create_bmp_for_stripline_coupler.1
175
changed email address to make it less easy for spammers to grab.
177
man/man1/man-pages.html
178
Added a new man page for design_coupler.1.html
180
src/calculate_Zodd_and_Zeven.c:
181
Added #include gsl_types.h and #include "gsl_definitions.h"
183
src/non_gui/usage_create_bmp_for_symmetrical_stripline
184
made it print the fact the -v option computes the
185
theoeretical impedance. Before the binary did it, but
186
the usage message did not say so.
188
docs/html-docs/jpgs/home-email.jpg
189
Added new file with my email address, that is not easy to
192
Removed all occurance of my email address from the html
193
files, so that those published on the web are less likely
197
All the following had my email address removed
198
usage_create_bmp_for_stripline_coupler.c
199
usage_create_bmp_for_rect_in_rect.c
200
usage_create_bmp_for_rect_in_circ.c
201
usage_create_bmp_for_rect_cen_in_rect_coupler.c
202
usage_create_bmp_for_rect_cen_in_rect.c
203
usage_create_bmp_for_microstrip_coupler.c
204
usage_create_bmp_for_circ_in_rect.c
205
usage_create_bmp_for_circ_in_circ.c
206
usage_atlc.c swap_conductor_voltages.c setup_arrays.c
207
read_bitmap_file_headers.c
208
print_data_for_two_conductor_lines.c
209
print_data_for_directional_couplers.c
213
get_file_pointer_with_right_filename.c
214
get_Er1_and_Er2_colours.c
215
finite_difference_single_threaded.c
216
finite_difference_multi_threaded.c
217
finite_difference_mpi.c
218
find_maximum_values.c
219
find_energy_per_metre.c
220
find_electric_fields.c
224
exit_with_msg_and_exit_code.c
226
create_bmp_for_rect_in_rect.c
227
create_bmp_for_rect_in_circ.c
228
create_bmp_for_rect_cen_in_rect_coupler.c
230
tests/8a-design_coupler.bmp.test
231
Removed the test for gsl library and so to exit with 77 if not present.
233
Added a second checksum:
234
aebd9a6d1c1db548d39723edec454640
235
that is acceptable, as this will be produced on
238
tests/6e-create_50ohm_401Pixel_high_symmetrical_stripline.test
240
tests/7n-create_bmp_for_stripline_coupler.bmp.pre-atlc.txt.test
241
Removed the test for gsl library and so to exit with 77 if not present.
243
tests/10b-create-lots-of-examples-check-last-one.test
244
Removed the test for gsl library and so to exit with 77 if not present.
246
tests/10a-create-lots-of-examples-check-last-one.test
247
Removed the test for gsl library and so to exit with 77 if not present.
249
src/non_gui/gsl_sf_ellint_Kcomp.c
250
Added new file that basically has the gsl_sf_ellint_Kcomp
251
function for computing the elliptic integral. This requires
252
several functions for it to opperate, as it calls several
253
functions. These are all in the same file gsl_sf_ellint_Kcomp.c
256
src/non_gui/definitions.h
257
Added quite a few function definitions, #defines etc to allow
258
the gsl_sf_ellint_Kcomp function to work. It needed several
259
other functions added.
262
****** Version 4.4.4 Released 13th September 2003 ****
264
Version incremented to 4.4.4
267
mention made of the fact the sources have been
268
changed primarily so it should build under Windoze.
270
docs/html-docs/jpgs/Makefile.am
271
added bluefish.jpg properly to the file - it was
272
missing partically before, so bluefish.jpg was
273
not included in the distribution.
275
docs/html-docs/create_bmp_for_symmetrical_stripline.1.html
276
Autogenerated, reflecting changes in man page, which
277
was a change in the warning information about the
278
inability of man pages to fully describe the atlc
281
docs/html-docs/create_bmp_for_symmetrical_stripline.1.html
282
Autogenerated, reflecting changes in man page, which
283
was a change in the warning information about the
284
inability of man pages to fully describe the atlc
288
Removed text saying man page is not a full set of
289
docs, since in the case of the simple sysdata.1, the
290
man page adequately describes the function. This is
291
no so really with some of the other man pages, because
292
your can't really describe fully how to use such
293
programs with man pages.
295
src/non_gui/create_bmp_for_rect_in_rect.c
296
Changed fopen to open in binary mode, to make it work
299
src/non_gui/find_optimal_dimensions_for_microstrip_coupler.c
300
Changed fopen to open in binary mode, to make it work
303
src/non_gui/create_bmp_for_symmetrical_stripline.c
304
Changed fopen to open in binary mode, to make it work
307
src/non_gui/create_bmp_for_rect_in_circ.c
308
Changed fopen to open in binary mode, to make it work
311
src/non_gui/create_bmp_for_rect_cen_in_rect_coupler.c
312
Changed fopen to open in binary mode, to make it work
315
src/non_gui/create_bmp_for_rect_cen_in_rect.c
316
Changed fopen to open in binary mode, to make it work
319
src/non_gui/create_bmp_for_microstrip_coupler.c
320
Changed fopen to open in binary mode, to make it work
323
src/non_gui/create_bmp_for_circ_in_rect.c
324
Changed fopen to open in binary mode, to make it work
327
tests/8a-design_coupler.bmp.test
328
Changed so the temporary storage is no longer in /tmp
329
but instead in $top_builddir/tmp/results. This should be
330
compatible with Windoze, but I don't know for sure if it is
331
yet. I don't build Windoze binaries.
334
Changed fopen to open in binary mode, to make it work
337
tools/src/myfilelength.c
338
Changed fopen to open in binary mode, to make it work
341
tools/src/locatediff.c
342
Changed fopen to open in binary mode, to make it work
346
Changed fopen to open in binary mode, to make it work
350
****** Version 4.4.3 Released 11th September 2003 ****
352
Replace 'kb' and 'Mb' with 'kB and MB, as I was advised the lower
353
case is used for bit and the upper case for byte. These required
354
changes in tests/benchmarks.test
357
Added a man page for the program sysdata in man/man1/sysdata.1
358
This has about 11 examples, which are there more for my own use
359
that anyones elses. When possible I'll try to expand the files
360
that gather data about the hardware.
363
Corrected many typo, spelling errors etc in all the man pages.
364
more significantly, the
367
docs/html-docs/accuracy.html
368
Corrected a few typos and made the page a bit clearer
369
I hope. Any HTML that did not strictly follow the stanard has
370
been corrected, so it should pass the test at
371
http://validator.w3.org/check/referer
372
hence an W3C logo has been added at the bottom of the page.
374
docs/html-docs/accuracy.html
375
A bluefish logo has been added too.
377
The spamtrap on the page has been changed a bit, which is a bit
378
annoying as it is now visable. But the code was not strict
379
HTML before, so there were problems in making it valid
383
References to the gsl library have been removed, so the
384
thread tests will pass if the gsl library is not present.
385
This was changed just in case someone runs a binary
386
in pkgadd format on a Sun without having the gsl library
387
installed. Some binaries will break, but Test_threads_a
388
and Test_threads_b should now still pass, even if
389
the gsl library is not present. No functions from gsl
390
are needed on these two files, so it was sensless linking
391
them against the library.
394
The code has been changed a bit so it should now (I hope)
395
compile under Windoze too. Someone has done a Windoze port
396
but found a bug in the code, which has been corrected.
399
Added code to make it cleaner and so no variables
400
get declared if not needed.
402
****** Version 4.4.2 Released September 6th 2003 ****
404
src/non_gui/readbin.c
405
swapped the second (size) and third (number) arguments around
406
on an fread, as were the wrong wary around - not that I think
407
it will make any difference.
410
swapped the second (size) and third (number) arguments around
411
on an fread, as were the wrong way around - not that I think
412
it will make any difference.
414
src/non_gui/check_for_boundaries.c
415
put a check in for j=0 which could cause a progrom on the
416
Digital UNIX (spe145.testdrive.compaq.com) system on
417
the HP testdrive site. A real bug found at least!!!!
420
put some checks for NGROUPS, including a couple more
421
header files if NGROUPS is not defined. This causes a
422
problems on OpenBSD 3.2 for SPARC (my SS20), so was
427
Added a call to get the number of CPUs. Appears not to be
428
documented, so a bit risky and gives the number of processors
429
configured, rather than online, but its is better than nothing.
431
****** Version 4.4.1 Released September 4th 2003 ****
434
Changed version to 4.4.1
435
Added sys/sysctl.h and sysctl as these are used on BSD try_bsd.c
436
to gather information on a BSD UNIX system.
438
docs/html-docs/index2.html
439
Changed a typo or two. Added an entry for Unixware, as someone emailed
440
me to say iversion 4.0.0 works on UnixWare.
442
tools/src/locatediff.c
443
Corrected an error so this now works. A change recently caused this to
444
break. It now reads both files.
447
Much improved, finds information about cache and main ram on IRIX now
448
Also speed of CPU, and type of CPU and FPU, although the latter are not
449
decoded into a sensible number like R10000.
452
information now prints the fact the IRIX information is good, not
453
poor as in prior versions.
456
Added new testers and thanks the cray site's administrators.
458
Now informs the amount of RAM on Linux and BSD systems is a little
459
larger than the value reported.
462
Added a new binary sysdata, which prints data in this format.
464
Hardware provider: Sun_Microsystems
465
Hardware platform: SUNW,Ultra-80
469
Version: Generic_112233-06
477
L1 data cache unknown kb
478
L1 instruction cache: unknown kb
481
src/non_gui/finite_difference_multi_threaded.c
482
removed the argument 'number_of_iterations' as not used
484
src/non_gui/write_bitmap_out.c
485
added checks for the return value of fwrite
487
src/non_gui/write_fields_for_two_conductor_lines.c
488
added checks for the return value of fwrite
491
removed all unneeded functions from this file
493
src/non_gui/convert_create_bmp_for_rect_in_rect_dimensions_to_integers.c
494
removed extern variables Ers, colours and names, as these are defined
495
in the header files definitions.h, Ers.h and Erdata.h
497
src/non_gui/man_functions...
498
Tidied up, to keep Sun's lint happier
501
Removed bug about linking with old versions of gsl.
502
Corrected the fact hardware data is gathered on IRIX
503
okay and its only Linux and BSD it fails on.
1
506
****** Version 4.4.0 Released August 30th 2003 ****
3
508
Added 0 - those I don't know about,