Heteroclinic.net logo

www.heteroclinic.net

QTPlaut Setup 2012
This setup is to help you to comiple QTPlaut from source. Among the many threads I opened, I have to have a focus. For me a full-time programmer and part-time marathon runner already get me fully occupied and entertained. So a third thing to achieve something may be consolidating something I have done, based on that, expand a little bit.

First, install Visual C++ Express. Visual C++ has a DOS shell of its own. It is located in the installed folder.
Download and compile/install FreeGlut, it has Visual Studio project at hand.
Download QT source library e.g. ``Qt libraries 4.8.0 for Windows (VS 2010, 275 MB)''. We compile QT from source and any installer program is not neccessary. Call Visual C++ DOS shell, cd to where you unzipped QT source. "./configure --static". "nmake". It will take hours.
Static build of QT, so we don't have to trouble-shoot DLLs, libs while deploying binaries. But it results big EXEs.
How to compile QTPlaut is in the manual pdf.

Review back today. The coding of QTPlaut may seem naive or non-professional. But if you have the basic experience to play FORTRAN and C++ together, you probably know you have to compromise a lot C++ features. Further, you put OPenGL and GLSL etc. in the same pot. C++ STL is really awkward. At least, my vision is limited from the elegant approach.

Whatever happened to QT, it is still open source and we can use it without spending one penny. So I won't bother to switch. So the continuation of QTPlaut will be something more OpenGL, plus a little bit GLSL, maybe contribute a bit to GTS. So in this episode. I show a little bit what QTPlaut can do.

Project Sinpixa 1-1
Sinpixa is the project code name for Equation

sinpixaequ1dot1.jpg

where a is positive integer greater than 1. Euq.1.1 expresses itself very difficult to be solved. Here, rather than seeking a solution, we would like to start an investigation upon the graphical presentation of this equation. For 1-manifold

sinpixaequ1dot2.jpg

a+ and a- are the homotopies of Function1.2, so do a + 1 and a - 1. Will the solutions of a - 1 or a + 1 give a kind of bound of the solutions of Euq.1.1, or mutually, or not at all?

Sinpixa01.pdf

Project Sinpixa 1-2
The Beginning
First, we compute and visualize function

sinpixaequ2dot1.jpg

We computed two hundred and one points equally paced along x-axis. These points form the following diagram Fig(1). We can use qt-plaut to read the at- tached data file `s.sinpixa6'. The following are the qt-plaut instructions.
`add a solution' open `s.sinpixa6'.
click `Scene tools', in drop box `Uploaded solutions' choose `2d' at `Plotting di- mensions'
click `Construct a manifold'.
Scroll down, in `Manifold settings' choose `hide'.
Scroll down, in `Show orbits' choose `all'.
In `Put marks' click `Read', locate and select file
`sinpixa6.lbl'.

sinpixa01fig01.jpg

The diagram meets our expectation in general.We can also observe a "symetric"- like behavior about x equal to square root of 6.
Project Sinpixa 1-3
More Diagrams
We compute and visualize more diagrams, e.g., a = 7, a = 8, a = 9, and a = 143. 143 is the product of 11 and 13. Comparing Fig (5) and Fig (6), Fig (5) demonstrates an interesting behavior we can not explain. Or it is just a coincidence.
In Fig (7), we adjust the function as, it shows better how wave sin^2 \pi x and sin^2 \pi a/x interacts. One tries to touch down the x-axis, the other just prevent it from happening unless an exact coupling.

sinpixa01fig02.jpg

sinpixa01fig03.jpg

sinpixa01fig04.jpg

sinpixa01fig05.jpg

sinpixa01fig06.jpg

sinpixa01fig07.jpg