Coder Social home page Coder Social logo

ornl-amo / psat Goto Github PK

View Code? Open in Web Editor NEW
1.0 7.0 1.0 2.59 MB

PSAT (Pumping System Analysis Tool) is a standalone desktop application for calculating energy efficiency in industrial pump systems.

License: MIT License

HTML 27.46% Python 0.96% C++ 4.51% CSS 66.72% JavaScript 0.29% Batchfile 0.06%

psat's Introduction

README:

License: MIT

For Building and Running PSAT in Windows:
	Pre-requisites: * Make sure one has the AMO-Tools-Suite, 
			  and that it is on the same directory level as PSAT.
			* Python 2.7
			* npm
			* Node.js
			* Electron
			* Git

	Step 1: Open A terminal window and navigate to where PSAT is.
	Step 2: Run the win.cmd to build the program.
	Step 3: Enter "npm run pkg" to create the application.
	Step 4: The app will be found next to one's PSAT folder and go under the name releases,
		which will have PSAT--win32-x64 in it, which in turn will have the PSAT Application.

For Building and Running PSAT in MAC OS:
	Pre-requisites: * Make sure one has the AMO-Tools-Suite, 
			  and that it is on the same directory level as PSAT.
			* Python 2.7
			* npm
			* Node.js
			* Electron
			* Git	

	Step 1: Open A terminal window and navigate to where PSAT is.
	Step 2: Run ./mac command.
	Step 3: Enter "npm run pkg" to create the application.
	Step 4: The app will be found next to one's PSAT folder and
		go under the name releases, which will have PSAT—darwin-x64
		in it, which in turn will have the PSAT Application.

For Building and Running PSAT in Linux:
	Pre-requisites: * Make sure one has the AMO-Tools-Suite,
			  and that it is on the same directory level as PSAT.
			* Python 2.7
			* npm
			* Node.js
			* Electron
			* Git

	Step 1. Open a terminal window and navigate to where PSAT is.
	Step 2. Run ./mac command.
	Step 3. Enter "npm run pkg" to create the application
	Step 4. The app will be found next to one's PSAT folder and.
		go under the name releases, which will have PSAT-linux-x64
		in it, which in turn will have the PSAT application.

psat's People

Contributors

c0desimple avatar coxdf avatar gaccawi avatar kbeanblossom avatar mlwhitmer avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

tubbz-alt

psat's Issues

Autoupdate

Auto update feature should allow the user to either agree to update or skip it for the time being. Research this feature

Specific speed curve should be symmetric

It looks like the issue with the specific speed graph is simply that I plotted a greater range for the x-axis. Oddly the standard graphs, and the one in Excel, plot y-values coming down from 5% but only up again to 3%. Things only seem symmetrical because the rest of the data isn't plotted. Whether this is done just to make things look pretty or there is an engineering / pump reason for this, I do not know.

The question for you Daryl is what range should we plot? Excel spreadsheet has specific speed values (x-axis) of 680 to 7300 for non-vertical case. (Extending beyond this results in an asymmetrical graph like what current psat implementation shows).

Options include

Matching that range exactly, simply not drawing all of the corresponding right side of the graph

Only graphing y-axis up to 3% or so; similar to #1 but keeps the graph from being inconsistent, as it shows both the left side and right side of the curve

Keeping things as they are, as there isn't anything actually wrong as far as I can tell. But maybe those extended values are invalid?

Thanks!

-n

Save state for specific speed and nema

Most of the psat screens 'save state', meaning values in fields will be restored after a restart. But two do not, specific speed and nema.

For consistency, make them work the same.

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.