Giter Club home page Giter Club logo

gufy's Introduction

GUFY - GUI for FLASH Code simulations based on yt [Version 1.0]

GUFY is a graphical user interface intended for a quick and easy overview on simulated (FLASH-)datasets by visualizing them using the tools provided by yt project.

Features:

  • Simple file loading in Single file or Time series mode
  • Easy access to the extrema and units of the fields to be used
  • Supports five different plot modes with basic settings for each:
    • Slice plots (Axis-aligned and off-axis)
    • Projection plots (Axis-aligned and off-axis)
    • Line plots
    • Phase plots
    • Profile plots (For one or two fields at multiple times, having time as x-Axis)
    • Particle plots (In a very basic form)
  • Several annotation options, especially for slice and projection in cartesian geometries
  • Easy access to adding custom derived fields
  • Writing produced plots or just some settings to a script to reproduce and enhance them later
  • Interactive design with logging and default configuration settings

Setup instructions:

  • Download the folder named GUFY
  • Install all required python modules (see below)
  • To run GUFY on your computer, navigate to the folder and execute GUFY.py with python using $ python ytGUI.py
  • To run GUFY on a server, use $ ssh -X <SERVERNAME> to log in and then execute the program

Requirements:

The following versions of python and packages need to be installed prior to using GUFY:

Contact:

If you find any bugs or the setup doesn't work, please contact me: [email protected]

Notes:

Developed by Fabian Balzer based on the project math2.py by Jannik Schilling, September 2019


Copyright:

GUFY - Copyright (c) 2019, Fabian Balzer

Distributed under the terms of the GNU General Public License v3.0.

The full license is in the file LICENSE.txt, distributed with this software.


gufy's People

Contributors

fabian-balzer avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.