STROPI

Sursă Originală: http://users.monash.edu/~dprice/splash/about.html

Despre

SPLASH este un instrument de vizualizare gratuită și cu sursă deschisă pentru simulările de hidroizolație a particulelor netede (SPH) în una, două și trei dimensiuni, dezvoltate în principal pentru astrofizică. Utilizează un meniu de linie de comandă, dar datele pot fi manipulate interactiv în fereastra de plotare.

Datele sunt citite * direct * din formatul dump-ului de cod, oferind acces rapid la rezultate, iar vizualizarea este avansată înainte și înapoi prin temporizări printr-o singură apăsare de taste.

SPLASH folosește kernelul SPH pentru a face parcele de densitate și alte cantități fizice, oferind o reprezentare fără probleme a datelor. Scopul este de a produce parcele frumoase și vizualizări din codurile SPH, în loc de simple parcele de particule.

SPLASH poate fi de asemenea folosit ca un instrument independent de plotare, deși acesta nu este scopul său principal.

Caracteristici:

  • Redarea datelor particulare folosind kernelul SPH
  • Secțiuni transversale prin date 2D și 3D (atât în ​​parcelele de particule cât și în imaginile redate).
  • Proiecții rapide prin date 3D (de exemplu, grafice de densitate a coloanei sau integrarea altor cantități de-a lungul liniei de vedere)
  • Viteze vectoriale ale vitezei (și alte cantități vectoriale), inclusiv parcele vectoriale într-o secțiune transversală în 3D.
  • Suprafața de redare a datelor 3D (“ray-track through particles”)
  • Rotația și traversarea (secvențe de animație) a datelor 3D.
  • Trecerea automată a momentelor, făcând animații simple pentru a fi produse.
  • Modul interactiv (zoom, rotire, limite de schimbare, etichetarea etichetelor particulelor, găsirea sferelor de netezire, elaborarea gradientului unei linii, trecerea înainte / înapoi prin temporizări)
  • Mai multe parcele de pe pagină, inclusiv opțiunea de a face parcele automate dacă limitele y și x sunt aceleași.
  • Plăcuțele limită pot fi fixate, urmărirea adaptivă sau a particulelor. De asemenea, este ușor să schimbați axele la jurnal, invers, rădăcină pătrată sau absolută a unei cantități.
  • Soluții exacte pentru probleme comune de testare SPH (de exemplu, tuburi de șoc hidrodinamice, politrope).
  • Calcularea cantităților care nu fac obiectul unui dumping (de exemplu, presiunea)
  • Transformarea la diferite sisteme de coordonate.
  • Producția directă a imaginilor png, eps și pdf care pot fi transformate în animații sau inserate în documentele LaTeX.
  • Citiți din orice format de date ascii sau direct din fișiere binare. Sunt citite datele despre fișierele de deșeuri produse de cele mai utilizate coduri SPH (de exemplu, codul SPH cosmologic disponibil public GADGET).

Exemple de parcele produse cu SPLASH pot fi găsite în galerie sau prin vizionarea hârtiilor cu cifre produse folosind splash .

cerinţe

SPLASH este scris în Fortran 90/95/2003 și este livrat împreună cu biblioteca grafică backend de la Giza (scrisă în C), care depinde doar de bibliotecile standard de sistem (cairo și X11).

Compilatorul gfortran gratuit și open source poate fi folosit pentru a compila SPLASH.

© 2008-2018 Daniel Price (daniel.price [@] monash dot edu)