Sumerian Date Tree Production and eTCL Slot Calculator Demo Example

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


gold Here is some eTCL starter code for calculating productiion of ancient Sumerian date trees. The impetus for these calculations was checking prices and tree production in some cuneiform texts and modern replicas. Most of the testcases involve replicas or models, using assumptions and rules of thumb.

Pseudocode and Equations

  Bry formula thickness = (1/coeff.)*0.4977*100
  volume = [* length width thickness] # meters,meters,centimeters
  volume in cubic centimeters = [* length 100. width 100. thickness]
  Sumerian price in silver = [/ liters 120.]
  Sumerian price in liters grain = [* silver 300.] 
  # 1 silver piece = 1 gur = 300 liters of grain
  liters = [* volume_in_cubic_cm .001]
  price? = raw materials + labor  +  profit
  price? = raw materials + heat process
  price? = raw materials + labor 
  average price per unit  = revenue  / units sold

Table 1, Date Prices


Table 2, prices & equivalencies for picking dates

Example of Sumerian calculations


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

Sumerian math problem to metric table printed in tcl wiki format

Testcase 2

Orchard House table printed in tcl wiki format

Testcase 3

average dates from Orchard House table printed in tcl wiki format
quantity value comment, if any
testcase number 3

Testcase 4

average farm (small) table printed in tcl wiki format
quantity value comment, if any
testcase number 4

Screenshots Section

figure 1.

http://s10.postimg.org/o06sn7kex/Image261.gif


References:

  • Robert Englund, UCLA cdli.ucla.edu/staff/englund/publications/englund2012a.pdf
  • Ur III Tablets in the Valdosta State University, search on cdli
  • Cuneiform Digital Library Journal, search on Equivalency Values
  • Ur III Equivalency Values[L1 ]
  • Especially, the Ur III Equivalency Values for esir a and esir had sections.
  • The Sumerian keywords search on the cdli
  • are very effective, but major size files to download

Appendix Code

appendix TCL programs and scripts

        # pretty print from autoindent and ased editor
        # Sumerian  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 (which 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   |&"  

Comments Section

Please place any comments here, Thanks.

AMG: In this wiki, [single brackets] are links to other pages. If you don't want to link but just want brackets to show up in the displayed page, use [[double brackets]] instead.