HaloRay - uusi ohjelma haloilmiöiden simulointiin

Aloittaja naavis, 11.07.2019, 10:05:23

« edellinen - seuraava »

naavis

Olen viime viikkoina omistanut aika suuren osan vapaa-ajastani uuden halosimulaattorin kirjoittamiseen. Jukka Ruoskasen HaloPoint 2.0 on palvellut hyvin, ja palvelee kyllä edelleen jos haluaa tarkempia analyysityökaluja simulaatiotulosten tutkimiseen. Mieleeni kuitenkin juolahti, että nykyisin aika monesta tietokoneesta löytyy näytönohjain, jolla pystyy suorittamaan isoja helposti rinnakkaistuvia työmääriä vallan vikkelästi. Lähdin tätä sitten soveltamaan halosimulointiin ja näin syntyi HaloRay.

Pintapuolisen testailun perusteella vanha HaloPoint 2.0 kykenee simuloimaan noin 15 000 valonsäteen ja kiteen yhdistelmää sekunnissa meikäläisen tietokoneella, kun HaloRaylla vastaava luku on 25 000 000. :grin:

Tässä esimerkkinä Jari Luomasen kuvaama halonäytelmä vuodelta 2014 ja sen pohjalta tehty simulaatio:



HaloRay on suunniteltu alusta asti olemaan hyvin interaktiivinen. Tehokkaalla näytönohjaimella simulointi tapahtuu äärimmäisen nopeasti, ja kaikkia parametreja voi säätää reaaliajassa. HaloRay tukee tällä hetkellä useamman kidepopulaation simulointia yhtä aikaa, mutta vielä en ole ehtinyt toteuttaa tukea muille kuin normaaleille kuusikulmaisille jääkiteille. Tuki erilaisille pyramidikiteillä on kyllä tulossa. Myöskään mitään ihmeempiä analyysityökaluja ei vielä ole tarjolla, joten ainakaan toistaiseksi simulaatiosta ei pysty helposti tarkistamaan mikä valonkulku aiheutti minkäkin halomuodon. Katsotaan kuitenkin mitä tulevaisuus tuo tullessaan. :cool:

HaloRay pienen esittelysivun voi käydä katsastamassa täältä: https://naavis.github.io/haloray/
GitHubista löytyy ohjelman kaikki lähdekoodit, valmiiksi käännetty Windows-versio ja tarkempi käyttöohjeistus: https://github.com/naavis/haloray

Linux-versio täytyy toistaiseksi kääntää itse. Perehdyn ehtiessäni paketointiin tuolla Linux-puolella, niin saadaan valmis Linux-versiokin sitten jakoon.

Pappis

Onko tulossa Win-/Linux-asennuspaketteja jakoon ja milloin?

naavis

Lainaus käyttäjältä: Pappis - 11.07.2019, 10:21:27
Onko tulossa Win-/Linux-asennuspaketteja jakoon ja milloin?

Windows-paketit löytyvät jo GitHubista Releases-linkin takaa. Suoraan esittelysivulta voit myös klikata "Download HaloRay"-nappia. Linux-paketteja ei ainakaan vielä ole valmiina, ne täytyy valitettavasti kääntää itse. Perehdyn tuohon Linux-paketointiin sitten kun ehdin.

Päivitin alkuviestiä tämän suhteen.

monni

Ohessa kuvapari hiukan avaamaan hommaa enemmänkin. Esimerkkinä 2016 kuvani, jossa yhdessä ruudussa setistä näkyy ihmeellinen kaari about siellä missä sinirengas olisi. Toki (kiitos Lauri Kangas selvityksestä) värit on sateenkaaresta ja punainen väärällä puolen, mutta kerrankos sitä innostuu.

Haloray simuloimalla ja vipuja veivailemalla koitin saada projektion samaksi ja kaarta esiin. Sinneppäin, mutta ei sikaria.

Sinirengas on lamppuhaloilla ns. "peruskauraa" nykyään viisaammat kertoivat :)

Loisto softa!



https://www.facebook.com/monni

"En ole tähtitieteen tohtori mutta voin vilkaista."

Pappis

Onko pyramidikiteet ja ehkä jopa laatan ja pyramidin yhdistelmäkide tulossa mukaan?

naavis

Lainaus käyttäjältä: Pappis - 02.08.2019, 20:38:07
Onko pyramidikiteet ja ehkä jopa laatan ja pyramidin yhdistelmäkide tulossa mukaan?

Ovat kyllä työlistalla. Vielä eivät ole mukana softassa.

naavis

HaloRayhin tuli taannoin iso päivitys, ja muistin vasta nyt että voisin asiasta tänne foorumillekin kirjoittaa.

HaloRay 3.0.0 toi monta uutta ominaisuutta, mm. seuraavat:

- Simulaatioasetusten tallennus, jotta saman simulaation voi helposti toistaa myöhemmin
- Realistinen taustataivas
- Pyramidikiteet
- Kiteiden prismatahkojen C-akselietäisyyksien säätö (sallii siis vähän erikoisemman muotoiset ja epäsymmetriset kiteet)
- Kiteen muodon esikatselu

Kirjoitin aiheesta pidemmän postauksen uusille nettisivuilleni, tosin englannin kielellä: https://www.othercomputer.com/blog/2021-02-20-haloray-3-0-0

Uusin versio HaloRaysta löytyy täältä: https://github.com/naavis/haloray/releases/