Kandidaatintutkielma, Helsingin yliopisto, Jari Sunnari 2019-20
Java-ohjelma suorittaa erilaisia satunnaisliikeskenaarioita esittäen niiden perusteella eri tyyppisiä kavioita ja/tai animaatioita. Ensimmäisen kerran käynnistettäessä ohjelma luo työkansion C:/RWDATA, johon Fortran- ja Python-koodit tallentuvat. Tämän jälkeen data- ja kuvatiedostot tallentuvat samaan paikkaan.
| VALINTA | KUVAUS |
|---|---|
| LIIKERADAT | piirtää satunnaisliikeradat kuvina pdf-muodossa. Yksi ajo tuottaa myös yksi kolme .xy-päätteistä datatiedostoa, riippuen käyttäjän dimensiovalinnasta. |
| 1D-ETÄISYYS | esittää satunnaiskulkijoiden etäisyydet askelten suhteen. Yksi ajo tuottaa yhden datatiedoston päätteellä .xy, sekä kaaviokuvan pdf-muodossa. |
| RMS vs SQRT(N) | laskee neliöllisen keskiarvoetäisyyden satunnaiskulkijoille, ja esittää sen kaaviona suhteessa kulkijoiden askelten lukumäärän neliöjuureen. Yksi ajo tuottaa yhden datatiedoston, jonka pääte on .xy. Kaaviokuva tallentuu työkansioon pdf-muodossa. |
| REAALIAIKA-RMS | esittää reaaliaikaisen animaation satunnaiskulkijoista, jotka luodaan yhdestä pisteestä (fixed source). Ohjelma silmukoi kulkijoita halutulla askelmäärällä, laskien samalla neliöllistä keskiarvoetäisyyttä, jonka normaalijakauma esitetään grafiikkana. Toinen grafiikka esittää sekä neliökeskiarvoetäisyyden että odotusarvoetäisyyden sqrt(S). Mitään tiedostoja ei tallennu automaattisesti, mutta käyttäjä voi halutesaan tallentaa kuvan eri muodoissa klikkaamalla kuvaa hiiren oikealla korvalla. Tallennusvaihtoehtoja ovat png, jpg, bmp, gif, svg, eps ja pdf. |
| DIFFUUSIO | esittää vaihtoehtoisesti joko animaation satunnaiskulkijoiden diffuusioliikkeestä tai kuvan kulkijoiden aloitus- ja loppukonfiguraatioista. Animaatio tuottaa ajoa varten tarvittavan datatiedoston aloituskonfiguraatiosta .xy-päätteellä. Kuvia ei tallennu. Kuvan suorittaminen sen sijaan tuottaa kaksi .xy-päätteistä datatiedostoa. Kuva tallentuu pdf-muodossa automaattisesti. |
| REAALIAIKA-SAW | esittää itseään välttelevää satunnaiskulkua vaihtoehtoisesti joko reaaliaikaisilla kuvaajilla neliöllisestä keskiarvoetäisyydestä yms. tai yhden liikeratakuvan. Myös reaaliaikainen tehokkuuskuvaaja on valittavissa. Reaaliaikaiset ajot eivät tuota tiedostoja. Liikeratakuva tuottaa yhden liikeratadatatiedoston .xy-päätteellä sekä kuvan pdf-muodossa. |
Nämä ohjeet ovat myös saatavilla itse ohjelmassa painamalla HELP-nappia päämenussa (ensimmäinen näkymä). Osalla ohjelman suoritusvaihtoehdoista on lisäksi oma HELP-nappinsa ja oma ohjeensa.
Ohjelmaa käynnistettäessä ilmestyy aluksi pieni kielivalintaikkuna, jonka vaihtoehtoina ovat suomi ja englanti. Valinta vaikuttaa ohjeisiin sekä kuvissa oleviin teksteihin.
Vanha Java 1.8 -version asennustyökalu RandomWalk-1.0.msi löytyy linkin release takaa:
Uudempi versio on päivitetty versioon Java 11. Sille ei ole olemassa erillistä asennustyökalua, vaan kyse on ns. "fat jar" -tiedostosta, jonka voi ajaa komentoikkunassa komennolla
java -jar randomwalk.jar
tai Windowsissa tuplaklikkaamalla tiedostoa. Linux-versiota ei vieläkään ole. Tavoitteena on saada se aikaan joskus.
- Diffuusio -animaatioon 3D-hilarakenne näkyviin
- Skaalaukset paremmiksi
- muitakin hilarakenteita
- lisää sisältöä SAW-osioon











