FE 'tkGooie' Utilities

A Menu of
Tk script CODE
for some


(FE = Freedom Environment)

The GUI interface of a tkGooie utility
that emulates the before and after of
collision dynamics of 2 bodies.

FE Home Page > FE Downloads Page >

FE 'tkGooies' Description Page >

This PHYSICStools CODE Menu Page

! Note !
More 'tkGooie' mathematical-physics-tools may be added
--- and the scripts here may be revised occasionally.

< Go to Code-Links Menu, below. >

--- in the FE 'tkGooies' system :

A description of the FE 'tkGooies' system is available via a 'tkGooies' Description page. That page points out that the 'tkGooies' are a collection of utilities in categories such as

  • 3Dtools
  • AUDIOtools
  • FILEmanagers
  • IMAGEtools
  • INTERNETtools
  • MATHtools
  • PHYSICStools
    (with submenus for additional physics-related Tk scripts)
    • ODEtools menu
    • etc.
  • PLOTtools
  • SELECTORtools
  • SYSTEMtools
  • TEXTtools
  • VIDEOtools
  • Tk-GAME menus
  • Tk-WIKI demos
  • MORE

Below is a list of links to pages that present the source code of a collection of the 'PHYSICStools' in the FE 'tkGooies' system.

Some sources (books, etc.) that give ideas for 'PHYSICStools' projects are shown in a section at the bottom of this page. These sources include equations, methods, and, in some cases, code.

Many of the books can be found in a university library (a real university, not one of those just-to-rip-off-the-student universities --- like Trump University). To aid in finding the book on library shelves, some library ID numbers are provided --- Library of Congress call numbers.

Some of these sources are listed on the 'tkGooies' 'ODEtools' page. The 'tkGooie' projects involving 'ordinary differential equations' may be put in the 'ODEtools' category and/or the 'PHYSICStools' category.

PHYSICStools Menu

(List of Links to pages that present descriptions
and CODE for 'PHYSICStools' 'tkGooie' scripts)

Some PHYSICStools sub-groups:

  • Also there are some ODE Solver tools in the ODEtools toolchest of the 'tkGooies' system. Many of these are essentially physics-tools --- for example, for simulation of vibrating or orbital configurations.

  • And there are some animations based on physics phenomena (like wave interference patterns) in the IMAGEanimations sub-toolchest of the 'IMAGEtools' toolchest of the 'tkGooies' system.

The following 'PHYSICStools' Tk GUI's are on my 'to-do' list:

  • tkAnimateRotatingMass-ShowCentrifugalForce -
    a Tk GUI for an animation of a ROTATING MASS,
    such as one on the end of a 'rope'
    --- including calculation of the centrifugal force (tension in the rope) as the user changes the rotation speed and/or the length of the rope and/or the mass (the latter emulating a fragment coming off of the mass, for example)

  • one or more collision Tk GUI's that model
    collisions between DEFORMABLE MASSES
    (that is, energy is dissipated in the collision)
    --- perhaps using a 'Coefficient of Restitution' method

  • one or more collision Tk GUI's that model
    'GLANCING' collisions between circular masses
    (such as billiard balls colliding and bouncing around the sides of a pool table)

  • and probably a few more physics-tools someday

End of List of Code-Links.

How the code samples are presented :

Use the list-of-links (above) to go directly to web pages that contain source code along with code-descriptions and screenshots.

The Tk script files (and other auxiliary files, if any) are in text files that can be down-loaded to your computer and implemented.

To download, simply 'right-click' on a text link and, in a popup window of your web browser, choose an option such as 'Save Link Target As ...'.

Some SOURCES (books, etc.)
for 'PHYSICStools' coding projects:

Some REFERENCES for projects
based on Newton's monumental,
hard-to-read, history-changing

    Newton (1642-1726) essentially stopped the Inquisition --- such as further burnings at the stake, as in the case of Giordano Bruno (1548-1600) --- and further imprisonments and near-burnings/torture, such as was the case for Galileo (1564-1642). Unfortunately, Newton's works were not able to stop the killing of Huguenots (French Protestants) by French Catholics, which started before Newton's birth and ended after his death. All this scared the be-jesus out of Descartes (1596-1650), who was very careful about what he published.

    If we measure the 'New Era' from the time of Newton's birth in 1642 (the year of Galileo's death), then the year 1942 becomes the year 300 --- and the year 2012 becomes the year 370.

Some WebSite Sources

Some free e-books may be available from freebookcentre.net (no registration required!! no attempts to keep you on their web pages!! no annoying popups!! in 2016) in the areas of Physics and Mathematics --- in particular in the areas of

A similar 'free ebooks' site is at e-booksdirectory.com. See the Mathematics and Science-Physics categories.

Some 'free ebooks' and 'free HTML sites' in the math and physics categories are at physicsdatabase.com.

At 'openlibrary.org', you can use the Search field at the bottom of the math and physics pages to find books on specific topics. You can sort the results by 'most recent' (newest) or 'first published' (oldest).

Also, see the Mathematics and Physics 'bookshelves' on the Science Bookshelf page of gutenberg.org --- for some classic volumes (generally more than 80 years old).

A list of problem and excercise books in physics may still be available at the University of Wisconsin library.

For some links to more sources of 'freely available physics books', see this link at physics.stackexchange.com.

Bottom of this Menu page of
Links to pages of description-and-CODE
for FE 'tkGooies' in the 'PHYSICStools' group.

To return to a previously visited web page location, click on the Back button of your web browser a sufficient number of times. OR, use the History-list option of your web browser.
OR ...

< Go to Code-Links Menu, above. >

< Go to Top of Page, above. >

Page history:

Page was created 2016 Jul 23.

Page was changed 2016 Sep 28.
(Added the 'Sources' section.)

Page was changed 2018 Aug 19.
(Added css and javascript to try to handle text-size for smartphones, esp. in portrait orientation.)

Page was changed 2019 Feb 26.
(Minor reformatting of this page.)

Page was changed 2019 Jun 13.
(Specified an image width in percents to size the image according to width of the browser window.)