Ïðîãðàììû >> Äèíàìèêà >> [ cascade | pvmjulia | xbmpl | dendrit | rsegm | microrenorm | beltrami ]

Ïðîãðàììà pvmjulia âåðñèÿ 0.1.0

Ïðîãðàììà pvmjulia âåðñèÿ 0.1.0

Äìèòðèé Õìåë¸â

Ïðîåêò íà÷àò 2003-08-27; Ïîñëåäíèå èçìåíåíèÿ 2003-10-21

1  Çàãðóçêà
2  Ôàéë readme
3  Èñïîëüçîâàíèå è ñâîäêà îïöèé
4  Îïèñàíèå
5  Ðàçâèòèå ïðîãðàììû
6  Ëèöåíçèÿ

1  Çàãðóçêà

Èñõîäíèêè: src/pvmjulia-0.1.0.tgz [91 Êá ]

2  Ôàéë readme

                         pvmjulia

Copyright (c) 2003 Dmitry Khmelev. 

This software is available under GNU Public License, 
see enclosed file LICENSE.


1. GENERAL DESCRIPTION

This program can produce blowups of Julia set for quadratic
polynomials z^2+c (c being a complex number). The pictures are proper,
which means that each pixel is marked by yellow color if and only if
the circle of radius 0.72 (=thickness) centered at the center of the
pixel intersects Julia set. A distance estimator, suggested by
J.Milnor is used. 

The code is based on the program 'xbmp' (previously, 'yabmp') by
Eugene Zaustinsky, but is significantly modified, with added multiple
precision and distributed computing facilities.

If you wish to publish a picture obtained from this program, please
provide correct citation of the program and its author, including the
following reference to the site of the program:
http://www.math.toronto.edu/dkhmelev/PROGS/bmp/

Also please email your paper to me, since I wish to be aware of your
research. My e-mail can be found at my homepage 

http://www.math.toronto.edu/dkhmelev/

If you fail, search Google for my name: "Dmitry Khmelev"

2. CONFIGURATION AND COMPILING

The program requires PVM (Parallel Virtual Machine) software to be
installed on your computer (even if you wish to run the program on
one computer only):
http://www.csm.ornl.gov/pvm/pvm_home.html

Also please install GNU multiple precision library:
http://www.swox.com/gmp/

(if you do not wish to use multiple precision for speed or other reasons,
it is enough to comment out inclusion of <gmp.h> at global.h
header file.)

In makefile please set PVM_ROOT and PVM_ARCH values to proper values
(see documentation for PVM) and run make.


3. RUNNING

Program uses PVM in order to take advantage of two-processor systems
or networks of computers. Configuration of PVM for networks is beyond
this manual, try to find some instruction on the web.

For stand-alone one- (or two-) processor computer it is enough to run 
'pvm' (in command line). Next, run ./pvmjulia (assuming that pvmjulia
executable file is located in current directory).

The default output file is test.gif (have a look). Further options of
the program can be displayed with

./pvmjulia --man


3  Èñïîëüçîâàíèå è ñâîäêà îïöèé

user@computer$ ./pvmjulia --help
Usage: pvmjulia [OPTION]... [FILE.cmd]
  -q, --quiet                  do not send any messages to stderr
  -h, --help                   display this help and exit
  -m, --man                    display complete man
  -v, --version                display version and exit
  -p, --process_number N       spawn N process 
  -o, --output file.gif        Output results if file.gif (def. "test.gif")
  -c, --continue=file.gif      continue calculation of file.gif

  --pvm_hosts host1,...,hostN  hosts separated by comma, where N processes
                               (from -p N option) are cyclically distributed
  --working_dir PATH           set working directory PATH (default `pwd`)
Notices:
1) You should probably install and run PVM before starting this program.
2) Pressing Ctrl-C (or using kill -2) output current computation to file.gif
3) The interrupted computation can be continued via option -c
4) Using --pvm_hosts don't forget to specify the number of process with -p
5) FILE.cmd contain parameters for drawing Julia set in the form
<name> = <numerical value>
wheresign '=' has to be surrounded by spaces, and each parameter
occupy one line. In order to display the possible values, use -m option
6) the outputted .gif file contains information on the image, which
can be extracted using some modification of gifinfo program.


4  Îïèñàíèå

user@computer$ ./pvmjulia --man
<Ïðîïóùåíà èíôîðìàöèÿ, ïðèñóòñòâóþùàÿ â ïðåäûäóùåì ðàçäåëå>

pvmjulia 0.1.0
Copyright (c) 2003 Dmitry Khmelev. 
This software is available under GNU Public License, see enclosed file LICENSE.txt

Possible parameters in .cmd file and their default values:
c_real = -1.749980257925091757012654091468778624549
c_imag = 0
x_center = 0.000018334476334
y_center = 0
height = 0.001756442832797974206876713403445766013921
thickness = 0.72
maxiter = 1000000
max_jcycle_period = 10000
minrecur = 2
Dist_Algorithm = 1
Color_Scheme = 0
Iwid = 640
Iht = 480
Precision = 96
Notice that the parameters are assigned in the following order:
default values, .cmd file (if specified), .gif file (if specified)


5  Ðàçâèòèå ïðîãðàììû

Äàòû èçìåíåíèÿ ôàéëîâ ïðîãðàììû:

2003-08-27

2003-10-20

2003-10-21

6  Ëèöåíçèÿ

pvmjulia - âû÷èñëåíèå ìíîæåñòâ Æþëèà/Ìàíäåëüáðîòà â äëèííîé àðèôìåòèêå íà PVM

Ïðîãðàììà äîñòóïíà ñ http://www.math.toronto.edu/dkhmelev/PROGS/dynamics/pvmjulia-rus.html

Àâòîð:

Äìèòðèé Âèêòîðîâè÷ Õìåë¸â dkhmelev((at))math.toronto.edu [çàìåíèòå ((at)) íà @, ÷òîáû ïîëó÷èòü íàñòîÿùèé àäðåñ - àíòèñïàì]

119 992, Ìîñêâà, Ëåíèíñêèå ãîðû, ÌÃÓ, 1 Ãóì. êîðï., Ôèëîëîãè÷åñêèé ôàêóëüòåò, Ëàáîðàòîðèÿ îáùåé è êîìïüþòåðíîé ëåêñèêîëîãèè è ëåêñèêîãðàôèè.

ÓÑËÎÂÈß ÈÑÏÎËÜÇÎÂÀÍÈß

Ýòà ïðîãðàììà ìîæåò ñâîáîäíî ðàñïðîñòðàíÿòüñÿ íà óñëîâèÿõ ëèöåíçèè GNU âåðñèè äâà èëè âûøå (ñì. ïðèëàãàåìûé ôàéë COPYING ñ óñëîâèÿìè ðàñïðîñòðàíåíèÿ).

Ðåçóëüòàòû, ïîëó÷åííûå ñ èñïîëüçîâàíèåì ýòîé ïðîãðàììû äîëæíû ññûëàòüñÿ íà å¸ èñïîëüçîâàíèå. Ïðèìåð ññûëêè:

Ä.Â. Õìåë¸â http://www.math.toronto.edu/dkhmelev/PROGS/dynamics/

Áîëåå òîãî, Âû äîëæíû ïðîèíôîðìèðîâàòü àâòîðà î ïóáëèêàöèè.

Èñïîëüçóÿ ýòó ïðîãðàììó Âû ñîãëàøàåòåñü ñ óñëîâèÿìè èñïîëüçîâàíèÿ.

ÎÒÑÓÒÑÒÂÈÅ ÃÀÐÀÍÒÈÉÍÛÕ ÎÁßÇÀÒÅËÜÑÒÂ

ÏÎÑÊÎËÜÊÓ ÍÀÑÒÎßÙÀß ÏÐÎÃÐÀÌÌÀ ÐÀÑÏÐÎÑÒÐÀÍßÅÒÑß ÁÅÑÏËÀÒÍÎ, ÃÀÐÀÍÒÈÈ ÍÀ ÍÅÅ ÍÅ ÏÐÅÄÎÑÒÀÂËßÞÒÑß Â ÒÎÉ ÑÒÅÏÅÍÈ,  ÊÀÊÎÉ ÝÒÎ ÄÎÏÓÑÊÀÅÒÑß ÏÐÈÌÅÍÈÌÛÌ ÏÐÀÂÎÌ. ÍÀÑÒÎßÙÀß ÏÐÎÃÐÀÌÌÀ ÏÎÑÒÀÂËßÅÒÑß ÍÀ ÓÑËÎÂÈßÕ "ÊÀÊ ÅÑÒÜ". ÅÑËÈ ÈÍÎÅ ÍÅ ÓÊÀÇÀÍÎ Â ÏÈÑÜÌÅÍÍÎÉ ÔÎÐÌÅ, ÀÂÒÎÐ È/ÈËÈ ÈÍÎÉ ÏÐÀÂÎÎÁËÀÄÀÒÅËÜ ÍÅ ÏÐÈÍÈÌÀÅÒ ÍÀ ÑÅÁß ÍÈÊÀÊÈÕ ÃÀÐÀÍÒÈÉÍÛÕ ÎÁßÇÀÒÅËÜÑÒÂ, ÊÀÊ ßÂÍÎ ÂÛÐÀÆÅÍÍÛÕ, ÒÀÊ È ÏÎÄÐÀÇÓÌÅÂÀÅÌÛÕ,  ÎÒÍÎØÅÍÈÈ ÏÐÎÃÐÀÌÌÛ,  ÒÎÌ ×ÈÑËÅ ÏÎÄÐÀÇÓÌÅÂÀÅÌÓÞ ÃÀÐÀÍÒÈÞ ÒÎÂÀÐÍÎÃÎ ÑÎÑÒÎßÍÈß ÏÐÈ ÏÐÎÄÀÆÅ È ÏÐÈÃÎÄÍÎÑÒÈ ÄËß ÈÑÏÎËÜÇÎÂÀÍÈß Â ÊÎÍÊÐÅÒÍÛÕ ÖÅËßÕ, À ÒÀÊÆÅ ËÞÁÛÅ ÈÍÛÅ ÃÀÐÀÍÒÈÈ. ÂÑÅ ÐÈÑÊÈ, ÑÂßÇÀÍÍÛÅ Ñ ÊÀ×ÅÑÒÂÎÌ È ÏÐÎÈÇÂÎÄÈÒÅËÜÍÎÑÒÜÞ ÏÐÎÃÐÀÌÌÛ, ÍÅÑÅÒ ËÈÖÅÍÇÈÀÒ.  ÑËÓ×ÀÅ ÅÑËÈ Â ÏÐÎÃÐÀÌÌÅ ÁÓÄÓÒ ÎÁÍÀÐÓÆÅÍÛ ÍÅÄÎÑÒÀÒÊÈ, ÂÑÅ ÐÀÑÕÎÄÛ, ÑÂßÇÀÍÍÛÅ Ñ ÒÅÕÍÈ×ÅÑÊÈÌ ÎÁÑËÓÆÈÂÀÍÈÅÌ, ÐÅÌÎÍÒÎÌ ÈËÈ ÈÑÏÐÀÂËÅÍÈÅÌ ÏÐÎÃÐÀÌÌÛ, ÍÅÑÅÒ ËÈÖÅÍÇÈÀÒ.

ÅÑËÈ ÈÍÎÅ ÍÅ ÏÐÅÄÓÑÌÎÒÐÅÍÎ ÏÐÈÌÅÍßÅÌÛÌ ÏÐÀÂÎÌ ÈËÈ ÍÅ ÑÎÃËÀÑÎÂÀÍÎ ÑÒÎÐÎÍÀÌÈ Â ÄÎÃÎÂÎÐÅ Â ÏÈÑÜÌÅÍÍÎÉ ÔÎÐÌÅ, ÀÂÒÎÐ È/ÈËÈ ÈÍÎÉ ÏÐÀÂÎÎÁËÀÄÀÒÅËÜ, ÊÎÒÎÐÛÉ ÌÎÄÈÔÈÖÈÐÓÅÒ È/ÈËÈ ÐÀÑÏÐÎÑÒÐÀÍßÅÒ ÏÐÎÃÐÀÌÌÓ ÍÀ ÓÑËÎÂÈßÕ ÍÀÑÒÎßÙÅÉ ËÈÖÅÍÇÈÈ, ÍÅ ÍÅÑÅÒ ÎÒÂÅÒÑÒÂÅÍÍÎÑÒÈ ÏÅÐÅÄ ËÈÖÅÍÇÈÀÒÎÌ ÇÀ ÓÁÛÒÊÈ, ÂÊËÞ×Àß ÎÁÙÈÅ, ÐÅÀËÜÍÛÅ, ÏÐÅÄÂÈÄÈÌÛÅ È ÊÎÑÂÅÍÍÛÅ ÓÁÛÒÊÈ ( ÒÎÌ ×ÈÑËÅ ÓÒÐÀÒÓ ÈËÈ ÈÑÊÀÆÅÍÈÅ ÈÍÔÎÐÌÀÖÈÈ, ÓÁÛÒÊÈ, ÏÎÍÅÑÅÍÍÛÅ ËÈÖÅÍÇÈÀÒÎÌ ÈËÈ ÒÐÅÒÜÈÌÈ ËÈÖÀÌÈ, ÍÅÂÎÇÌÎÆÍÎÑÒÜ ÐÀÁÎÒÛ ÏÐÎÃÐÀÌÌÛ Ñ ËÞÁÎÉ ÄÐÓÃÎÉ ÏÐÎÃÐÀÌÌÎÉ È ÈÍÛÅ ÓÁÛÒÊÈ). ÀÂÒÎÐ È/ÈËÈ ÈÍÎÉ ÏÐÀÂÎÎÁËÀÄÀÒÅËÜ Â ÑÎÎÒÂÅÒÑÒÂÈÈ Ñ ÍÀÑÒÎßÙÈÌ ÏÓÍÊÒÎÌ ÍÅ ÍÅÑÓÒ ÎÒÂÅÒÑÒÂÅÍÍÎÑÒÈ ÄÀÆÅ  ÒÎÌ ÑËÓ×ÀÅ, ÎÍÈ ÁÛËÈ ÏÐÅÄÓÏÐÅÆÄÅÍÛ Î ÂÎÇÌÎÆÍÎÑÒÈ ÂÎÇÍÈÊÍÎÂÅÍÈß ÒÀÊÈÕ ÓÁÛÒÊÎÂ.

1  Çàãðóçêà
2  Ôàéë readme
3  Èñïîëüçîâàíèå è ñâîäêà îïöèé
4  Îïèñàíèå
5  Ðàçâèòèå ïðîãðàììû
6  Ëèöåíçèÿ

Ïðîãðàììû >> Äèíàìèêà >> [ cascade | pvmjulia | xbmpl | dendrit | rsegm | microrenorm | beltrami ]

- ???????@Mail.ru
© 2002-2005 Ä.Õìåë¸â -