Error processing request

Parameters

CONTENT_LENGTH0
REQUEST_METHODGET
REQUEST_URI/revision/Twin+Lead+Folded+Dipole+Antenna+and+example+demo+eTCL+calculator?V=2
QUERY_STRINGV=2
CONTENT_TYPE
DOCUMENT_URI/revision/Twin+Lead+Folded+Dipole+Antenna+and+example+demo+eTCL+calculator
DOCUMENT_ROOT/var/www/nikit/nikit/nginx/../docroot
SCGI1
SERVER_PROTOCOLHTTP/1.1
HTTPSon
REMOTE_ADDR172.69.58.82
REMOTE_PORT15674
SERVER_PORT4443
SERVER_NAMEwiki.tcl-lang.org
HTTP_HOSTwiki.tcl-lang.org
HTTP_CONNECTIONKeep-Alive
HTTP_ACCEPT_ENCODINGgzip, br
HTTP_X_FORWARDED_FOR3.135.209.184
HTTP_CF_RAY8859e2fb281b1167-ORD
HTTP_X_FORWARDED_PROTOhttps
HTTP_CF_VISITOR{"scheme":"https"}
HTTP_ACCEPT*/*
HTTP_USER_AGENTMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
HTTP_CF_CONNECTING_IP3.135.209.184
HTTP_CDN_LOOPcloudflare
HTTP_CF_IPCOUNTRYUS

Body


Error

Unknow state transition: LINE -> END

-code

1

-level

0

-errorstack

INNER {returnImm {Unknow state transition: LINE -> END} {}} CALL {my render_wikit {Twin Lead Folded Dipole Antenna and example demo eTCL calculator} {**Twin Lead Folded Dipole Antenna and example demo eTCL calculator, numerical analysis  **

This page is under development. Comments are welcome, but please load any comments in the comments section at the bottom of the page. Please include your wiki MONIKER  in your comment with the same courtesy that I will give you. Its very hard to reply intelligibly without some background of the correspondent. Thanks,[gold]
----

<<TOC>>

[gold] Here is some eTCL starter code for Gauss approximate number of primes. The impetus for these calculations was checking approximations for the Riemann theorem. Most of the testcases involve assumptions and rules of thumb. 

# following statements can be pasted into eTCL console
set project 1.0
======

----
***Testcases Section***  

In planning any software, it is advisable to gather a number of testcases to check the results of the program. The math for the testcases can be checked by pasting statements in the TCL console. Aside from the TCL calculator display, when one presses the report button on the calculator, one will have console show access to the   capacity  functions (subroutines). 

**** Testcase 1 ****
 
**** Testcase 2 ****
 
**** Testcase 3 ****
 
**** Testcase 4 ****
 
**** Testcase 5 ****
**** Testcase 6 ****
 
----
***Screenshots Section***
****figure 1.****
[gauss approximation of number of primes etcl caluclator PNG]
----
***References:***
   *   [Primes]
----
**Appendix Code**

***appendix TCL programs and scripts ***

======
        # pretty print from autoindent and ased editor
        # Twin Lead Dipole Antenna calculator
        # written on Windows XP on eTCL
        # working under TCL version 8.5.6 and eTCL 1.0.1
        # gold on TCL WIKI, 15dec2016
        package require Tk
        namespace path {::tcl::mathop ::tcl::mathfunc}
        frame .frame -relief flat -bg aquamarine4
        pack .frame -side top -fill y -anchor center
        set names {{} {center frequency megahertz :} }
        lappend names {optional, :}
        lappend names {optional, :}
        lappend names {answers: whole wavelength meters :}
        lappend names {half wavelength  meters :}
        lappend names {corrected .5L antenna length  meters: }
        lappend names {lead meters: }
        lappend names {height above ground meters:} 
        foreach i {1 2 3 4 5 6 7 8} {
            label .frame.label$i -text [lindex $names $i] -anchor e
            entry .frame.entry$i -width 35 -textvariable side$i
            grid .frame.label$i .frame.entry$i -sticky ew -pady 2 -padx 1 }
        proc about {} {
            set msg "Calculator for Twin Lead Folded Dipole Antenna 
            from TCL WIKI,
            written on eTCL "
            tk_messageBox -title "About" -message $msg } 
       proc pi {} {expr acos(-1)}       
       proc calculate {     } {
            global answer2
            global side1 side2 side3 side4 side5
            global side6 side7 side8
            global testcase_number
            incr testcase_number 
            set side1 [* $side1 1. ]
            set side2 [* $side2 1. ]
            set side3 [* $side3 1. ]
            set side4 [* $side4 1. ]
            set side5 [* $side5 1. ]
            set side6 [* $side6 1. ]
            set side7 [* $side7 1. ]
            set side8 [* $side8 1. ]
            set megahertz $side1  
            set conv_factor $side5 
            set speedoflight 300E6
            #set velocityfactor .87 ; alternate velocity factor
            set velocityfactor .95
            set wavelength [/ [* $velocityfactor $speedoflight] [* $megahertz 1E6 ] ]
            set halfwavelength [* $wavelength .5 ]
            set antennacorrection [* $halfwavelength 1.01 ]
            set antennalead .5
            set heightaboveground [* 2. $wavelength ]
            set side4 $wavelength
            set side5 $halfwavelength
            set side6 $antennacorrection 
            set side7 $antennalead
            set side8 $heightaboveground
                    }
        proc fillup {aa bb cc dd ee ff gg hh} {
            .frame.entry1 insert 0 "$aa"
            .frame.entry2 insert 0 "$bb"
            .frame.entry3 insert 0 "$cc"
            .frame.entry4 insert 0 "$dd"
            .frame.entry5 insert 0 "$ee"
            .frame.entry6 insert 0 "$ff" 
            .frame.entry7 insert 0 "$gg"
            .frame.entry8 insert 0 "$hh" 
             }
        proc clearx {} {
            foreach i {1 2 3 4 5 6 7 8 } {
                .frame.entry$i delete 0 end } }
        proc reportx {} {
            global side1 side2 side3 side4 side5
            global side6 side7 side8 
            global testcase_number
            console show;
            puts "%|table $testcase_number|printed in| tcl wiki format|% "
            puts "&| quantity| value| comment, if any|& "
            puts "&| testcase number:|$testcase_number | |&"
            puts "&| $side1 :|center frequency megahertz |   |&"
            puts "&| $side2 :|optional| |& "
            puts "&| $side3 :|optional| |& "
            puts "&| $side4 :|wavelength meters| |&"
            puts "&| $side5 :|half wavelength meters  | |&"
            puts "&| $side6 :|corrected .5L antenna length meters or [expr $side5*39.37008] inches  |  |&"
            puts "&| $side7 :|antenna lead meters |  |&"
            puts "&| $side8 :|height above ground meters|  |&"
            }
        frame .buttons -bg aquamarine4
        ::ttk::button .calculator -text "Solve" -command { calculate   }
        ::ttk::button .test2 -text "Testcase1" -command {clearx;fillup 98.1 1. 1.0 2.908  1.45 1.46 .5 5.8}
        ::ttk::button .test3 -text "Testcase2" -command {clearx;fillup 100.10 1. 1.0 2.85  1.425  1.439 0.5 5.7 }
        ::ttk::button .test4 -text "Testcase3" -command {clearx;fillup 57.10 1. 1.0 5.0  2.5  2.525 0.50 10.10 }

        ::ttk::button .clearallx -text clear -command {clearx }
        ::ttk::button .about -text about -command about
        ::ttk::button .cons -text report -command { reportx }
        ::ttk::button .exit -text exit -command {exit}
        pack .calculator  -in .buttons -side top -padx 10 -pady 5
        pack  .clearallx .cons .about .exit .test4 .test3 .test2   -side bottom -in .buttons
        grid .frame .buttons -sticky ns -pady {0 10}
               . configure -background aquamarine4 -highlightcolor brown -relief raised -border 30
        wm title . "Twin Lead Folded Dipole Antenna Calculator"      
======

----
*** Pushbutton Operation***

For the push buttons, the recommended procedure is push testcase and fill frame, change first three entries etc, push solve, and then push report. Report allows copy and paste from console. 

For  testcases in a computer session, the eTCL calculator increments a new testcase number internally, eg. TC(1), TC(2) , TC(3) , TC(N). The testcase number is internal to the calculator and will not be printed until the report button is pushed for the current result numbers. The current result numbers will be cleared on the next solve button.   The command { calculate; reportx  } or { calculate ; reportx; clearx  } can be added or changed to report automatically. Another wrinkle would be to print out the current text,  delimiters,  and numbers in a TCL wiki style table as

======
  puts " %| testcase $testcase_number | value| units |comment |%"
  puts " &| volume| $volume| cubic meters |based on length $side1 and width $side2   |&"  
======

----
[gold] This page is copyrighted under the TCL/TK license terms, [http://tcl.tk/software/tcltk/license.html%|%this license]. 

**Comments Section**

<<discussion>>
Please place any comments here, Thanks.

                              
<<categories>> Numerical Analysis | Toys | Calculator | Mathematics| Example| Toys and Games | Games | Application | GUI} regexp2} CALL {my render {Twin Lead Folded Dipole Antenna and example demo eTCL calculator} {**Twin Lead Folded Dipole Antenna and example demo eTCL calculator, numerical analysis  **

This page is under development. Comments are welcome, but please load any comments in the comments section at the bottom of the page. Please include your wiki MONIKER  in your comment with the same courtesy that I will give you. Its very hard to reply intelligibly without some background of the correspondent. Thanks,[gold]
----

<<TOC>>

[gold] Here is some eTCL starter code for Gauss approximate number of primes. The impetus for these calculations was checking approximations for the Riemann theorem. Most of the testcases involve assumptions and rules of thumb. 

# following statements can be pasted into eTCL console
set project 1.0
======

----
***Testcases Section***  

In planning any software, it is advisable to gather a number of testcases to check the results of the program. The math for the testcases can be checked by pasting statements in the TCL console. Aside from the TCL calculator display, when one presses the report button on the calculator, one will have console show access to the   capacity  functions (subroutines). 

**** Testcase 1 ****
 
**** Testcase 2 ****
 
**** Testcase 3 ****
 
**** Testcase 4 ****
 
**** Testcase 5 ****
**** Testcase 6 ****
 
----
***Screenshots Section***
****figure 1.****
[gauss approximation of number of primes etcl caluclator PNG]
----
***References:***
   *   [Primes]
----
**Appendix Code**

***appendix TCL programs and scripts ***

======
        # pretty print from autoindent and ased editor
        # Twin Lead Dipole Antenna calculator
        # written on Windows XP on eTCL
        # working under TCL version 8.5.6 and eTCL 1.0.1
        # gold on TCL WIKI, 15dec2016
        package require Tk
        namespace path {::tcl::mathop ::tcl::mathfunc}
        frame .frame -relief flat -bg aquamarine4
        pack .frame -side top -fill y -anchor center
        set names {{} {center frequency megahertz :} }
        lappend names {optional, :}
        lappend names {optional, :}
        lappend names {answers: whole wavelength meters :}
        lappend names {half wavelength  meters :}
        lappend names {corrected .5L antenna length  meters: }
        lappend names {lead meters: }
        lappend names {height above ground meters:} 
        foreach i {1 2 3 4 5 6 7 8} {
            label .frame.label$i -text [lindex $names $i] -anchor e
            entry .frame.entry$i -width 35 -textvariable side$i
            grid .frame.label$i .frame.entry$i -sticky ew -pady 2 -padx 1 }
        proc about {} {
            set msg "Calculator for Twin Lead Folded Dipole Antenna 
            from TCL WIKI,
            written on eTCL "
            tk_messageBox -title "About" -message $msg } 
       proc pi {} {expr acos(-1)}       
       proc calculate {     } {
            global answer2
            global side1 side2 side3 side4 side5
            global side6 side7 side8
            global testcase_number
            incr testcase_number 
            set side1 [* $side1 1. ]
            set side2 [* $side2 1. ]
            set side3 [* $side3 1. ]
            set side4 [* $side4 1. ]
            set side5 [* $side5 1. ]
            set side6 [* $side6 1. ]
            set side7 [* $side7 1. ]
            set side8 [* $side8 1. ]
            set megahertz $side1  
            set conv_factor $side5 
            set speedoflight 300E6
            #set velocityfactor .87 ; alternate velocity factor
            set velocityfactor .95
            set wavelength [/ [* $velocityfactor $speedoflight] [* $megahertz 1E6 ] ]
            set halfwavelength [* $wavelength .5 ]
            set antennacorrection [* $halfwavelength 1.01 ]
            set antennalead .5
            set heightaboveground [* 2. $wavelength ]
            set side4 $wavelength
            set side5 $halfwavelength
            set side6 $antennacorrection 
            set side7 $antennalead
            set side8 $heightaboveground
                    }
        proc fillup {aa bb cc dd ee ff gg hh} {
            .frame.entry1 insert 0 "$aa"
            .frame.entry2 insert 0 "$bb"
            .frame.entry3 insert 0 "$cc"
            .frame.entry4 insert 0 "$dd"
            .frame.entry5 insert 0 "$ee"
            .frame.entry6 insert 0 "$ff" 
            .frame.entry7 insert 0 "$gg"
            .frame.entry8 insert 0 "$hh" 
             }
        proc clearx {} {
            foreach i {1 2 3 4 5 6 7 8 } {
                .frame.entry$i delete 0 end } }
        proc reportx {} {
            global side1 side2 side3 side4 side5
            global side6 side7 side8 
            global testcase_number
            console show;
            puts "%|table $testcase_number|printed in| tcl wiki format|% "
            puts "&| quantity| value| comment, if any|& "
            puts "&| testcase number:|$testcase_number | |&"
            puts "&| $side1 :|center frequency megahertz |   |&"
            puts "&| $side2 :|optional| |& "
            puts "&| $side3 :|optional| |& "
            puts "&| $side4 :|wavelength meters| |&"
            puts "&| $side5 :|half wavelength meters  | |&"
            puts "&| $side6 :|corrected .5L antenna length meters or [expr $side5*39.37008] inches  |  |&"
            puts "&| $side7 :|antenna lead meters |  |&"
            puts "&| $side8 :|height above ground meters|  |&"
            }
        frame .buttons -bg aquamarine4
        ::ttk::button .calculator -text "Solve" -command { calculate   }
        ::ttk::button .test2 -text "Testcase1" -command {clearx;fillup 98.1 1. 1.0 2.908  1.45 1.46 .5 5.8}
        ::ttk::button .test3 -text "Testcase2" -command {clearx;fillup 100.10 1. 1.0 2.85  1.425  1.439 0.5 5.7 }
        ::ttk::button .test4 -text "Testcase3" -command {clearx;fillup 57.10 1. 1.0 5.0  2.5  2.525 0.50 10.10 }

        ::ttk::button .clearallx -text clear -command {clearx }
        ::ttk::button .about -text about -command about
        ::ttk::button .cons -text report -command { reportx }
        ::ttk::button .exit -text exit -command {exit}
        pack .calculator  -in .buttons -side top -padx 10 -pady 5
        pack  .clearallx .cons .about .exit .test4 .test3 .test2   -side bottom -in .buttons
        grid .frame .buttons -sticky ns -pady {0 10}
               . configure -background aquamarine4 -highlightcolor brown -relief raised -border 30
        wm title . "Twin Lead Folded Dipole Antenna Calculator"      
======

----
*** Pushbutton Operation***

For the push buttons, the recommended procedure is push testcase and fill frame, change first three entries etc, push solve, and then push report. Report allows copy and paste from console. 

For  testcases in a computer session, the eTCL calculator increments a new testcase number internally, eg. TC(1), TC(2) , TC(3) , TC(N). The testcase number is internal to the calculator and will not be printed until the report button is pushed for the current result numbers. The current result numbers will be cleared on the next solve button.   The command { calculate; reportx  } or { calculate ; reportx; clearx  } can be added or changed to report automatically. Another wrinkle would be to print out the current text,  delimiters,  and numbers in a TCL wiki style table as

======
  puts " %| testcase $testcase_number | value| units |comment |%"
  puts " &| volume| $volume| cubic meters |based on length $side1 and width $side2   |&"  
======

----
[gold] This page is copyrighted under the TCL/TK license terms, [http://tcl.tk/software/tcltk/license.html%|%this license]. 

**Comments Section**

<<discussion>>
Please place any comments here, Thanks.

                              
<<categories>> Numerical Analysis | Toys | Calculator | Mathematics| Example| Toys and Games | Games | Application | GUI}} CALL {my revision {Twin Lead Folded Dipole Antenna and example demo eTCL calculator}} CALL {::oo::Obj647532 process revision/Twin+Lead+Folded+Dipole+Antenna+and+example+demo+eTCL+calculator} CALL {::oo::Obj647530 process}

-errorcode

NONE

-errorinfo

Unknow state transition: LINE -> END
    while executing
"error $msg"
    (class "::Wiki" method "render_wikit" line 6)
    invoked from within
"my render_$default_markup $N $C $mkup_rendering_engine"
    (class "::Wiki" method "render" line 8)
    invoked from within
"my render $name $C"
    (class "::Wiki" method "revision" line 31)
    invoked from within
"my revision $page"
    (class "::Wiki" method "process" line 56)
    invoked from within
"$server process [string trim $uri /]"

-errorline

4