[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
ScanTesla - Prime Time Version - bugs fixed.
- To: tesla@xxxxxxxxxx
- Subject: ScanTesla - Prime Time Version - bugs fixed.
- From: "Tesla list" <tesla@xxxxxxxxxx>
- Date: Mon, 13 Jun 2005 14:20:32 -0600
- Delivered-to: testla@pupman.com
- Delivered-to: tesla@pupman.com
- Old-return-path: <teslalist@twfpowerelectronics.com>
- Resent-date: Mon, 13 Jun 2005 14:20:17 -0600 (MDT)
- Resent-from: tesla@xxxxxxxxxx
- Resent-message-id: <VlzSzB.A.a7B.AqerCB@poodle>
- Resent-sender: tesla-request@xxxxxxxxxx
Original poster: Terry Fritz <teslalist@xxxxxxxxxxxxxxxxxxxxxxx>
Hi All,
I fixed a significant I/O bug. I use all double precision variables, so
all the %e, %f, %d were changed to %le, %lf, %ld. Now the program reads in
and outputs the variables correctly. I also removed <conio.h>. There are
no known bugs at this point.
The new and improved version is here:
http://drsstc.com/~terrell/modeling/ScanTesla510.zip
Any comments, suggestions, improvements can be sent directly to me here at:
teslalist@xxxxxxxxxxxxxxxxxxxxxxx
Cheers,
Terry
Hi All,
I think I have a version of ScanTesla ready for the masses ;-))
http://drsstc.com/~terrell/modeling/ScanTesla500.zip
The parameters are input by the simple text file "input.txt".
It can do a DRSSTC or conventional coil.
It can find the maximum streamer energy or the maximum top voltage.
It reads out as it goes and stores everything to the file "output.txt" too.
It seems to all work fine ;-))
The C program is included and perhaps sort of understandable...
It was made and compiles under LCC (free windows C compiler), but now you
should not have to change the program itself to run it. You only need a C
compiler if you want to go changing the program itself.
http://www.cs.virginia.edu/~lcc-win32/
The input.txt file is now set to scan Lprimary from 10 to 100uH in steps
of 0.5uH and scan Lsecondary from 20 to 200mH.
It is set for a conventional coil with 20000 volts on the primary cap.
It is searching for the combination that gives the maximum top toroid voltage.
In general, the search parameters are start value, stop value, and
increment value. If the start and stop parameters are the same, it is a
fixed value.
C1 3.749998e-008 3.749998e-008 9.999994e-010 Cpri scan parameters
R1 2.000000e+000 2.000000e+000 1.000000e-002 Rpri scan parameters
L1 9.999998e-006 9.999996e-005 4.999998e-007 Lpri scan parameters
L2 0.200000e-001 0.200000e+000 0.500000e-002 Lsec scan parameters
K12 1.500000e-001 1.500000e-001 1.000000e-002 Coupling scan parameters
R2 3.000001e+002 3.000001e+002 1.000000e+000 Rsec scan parameters
C2 2.499999e-011 2.499999e-011 4.999998e-012 Csec scan parameters
C3 0.300000e-011 0.300000e-011 9.999997e-013 Cload scan parameters
R3 2.200000e+005 2.200000e+005 1.000000e+003 Rload scan parameters
T1 0.000000e+000 9.999994e-004 1.490693e-314 Model run time scan
parameters (I see a bug in T1_inc (printing..) ;-))
Vrail 0.000000e+000 Rail voltage for
DRSSTC. Set to 0 for conventional coil
VCpri_init 2.000000e+004 Cpri initial
voltage. Set to 0 for DRSSTC
DwellTime 1.999999e-004 DRSSTC dwell time
Current_Limit 5.000001e+004 DRSSTC primary
current limit
Goal Type 0 0 = find highest
Vtop 1 = find highest streamer energy
You can change the input.txt file to do anything. There is no error
checking so garbage in, garbage out ;-))
Cheers,
Terry