All Projects → SanPen → Gridcal

SanPen / Gridcal

Licence: gpl-3.0
GridCal, a cross-platform power systems solver written in Python with user interface and embedded python console

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Gridcal

Memo
Decorators that help you remember.
Stars: ✭ 34 (-82.74%)
Mutual labels:  simulation, grid
K8s Gitops
GitOps principles to define kubernetes cluster state via code. Community around [email protected] is on discord: https://discord.gg/7PbmHRK
Stars: ✭ 192 (-2.54%)
Mutual labels:  helm
Openssl Osx Ca
Simple periodic task to sync OSX Keychain certs to Homebrew installed OpenSSL & LibreSSL
Stars: ✭ 185 (-6.09%)
Mutual labels:  osx
Angular2gridster
Angular implementation of well known Gridster (no jQuery, no external libraries, only Angular and Rx.js).
Stars: ✭ 188 (-4.57%)
Mutual labels:  grid
Graaf
A collection of pure CSS grids for designing your new projects
Stars: ✭ 186 (-5.58%)
Mutual labels:  grid
Comics Downloader
tool to download comics and manga in pdf/epub/cbr/cbz from a website
Stars: ✭ 190 (-3.55%)
Mutual labels:  osx
Blazor.flexgrid
GridView component for Blazor
Stars: ✭ 185 (-6.09%)
Mutual labels:  grid
Seamly2d
Open source patternmaking software.
Stars: ✭ 197 (+0%)
Mutual labels:  osx
Grd
A CSS grid framework using Flexbox. Only 321 bytes (Gzipped).
Stars: ✭ 2,210 (+1021.83%)
Mutual labels:  grid
Container.training
Slides and code samples for training, tutorials, and workshops about Docker, containers, and Kubernetes.
Stars: ✭ 2,377 (+1106.6%)
Mutual labels:  helm
Godot Kotlin Native
Kotlin bindings for Godot Engine
Stars: ✭ 186 (-5.58%)
Mutual labels:  osx
Keka
The macOS file archiver
Stars: ✭ 2,609 (+1224.37%)
Mutual labels:  osx
K8s Deployment Strategies
Kubernetes deployment strategies explained
Stars: ✭ 2,649 (+1244.67%)
Mutual labels:  helm
Folder Icons
Custom folder icons for macOS & Windows
Stars: ✭ 186 (-5.58%)
Mutual labels:  osx
Gama
Core plug-in projects of the GAMA platform
Stars: ✭ 196 (-0.51%)
Mutual labels:  simulation
Flutter colorpicker
A HSV(HSB)/HSL color picker inspired by chrome devtools and a material color picker for your flutter app.
Stars: ✭ 185 (-6.09%)
Mutual labels:  grid
Rigidbodydynamics.jl
Julia implementation of various rigid body dynamics and kinematics algorithms
Stars: ✭ 184 (-6.6%)
Mutual labels:  simulation
Iota
A responsive micro-framework for the grid spec powered by CSS custom properties.
Stars: ✭ 189 (-4.06%)
Mutual labels:  grid
Screenshot Desktop
💻 Capture a screenshot of your local machine
Stars: ✭ 197 (+0%)
Mutual labels:  osx
Styled Bootstrap Components
The bootstrap components made with styled-components 💅
Stars: ✭ 196 (-0.51%)
Mutual labels:  grid

Codacy Badge Documentation Status Build Status DOI

What is this?

This software aims to be a complete platform for power systems research and simulation. Watch the video and check out the documentation

Installation

Try: pip install GridCal

For more options (including a standalone setup one), follow the installation instructions from the project's documentation.

Execution

GridCal can be used in 2 ways:

1. From the user interface (GUI)
2. As a library.

Executing python3 -c "from GridCal.ExecuteGridCal import run; run()" in a console should bring up the GUI under most platforms. For detailed instructions, follow the instructions from the project's documentation.

Tutorials

Batteries included

In an effort to ease the simulation and construction of grids, We have included extra materials to work with.

Here you can find:

  • Load profiles for your projects
  • Standard IEEE grids as well as grids from open projects
  • Equipment catalogue (Wires, Cables and Transformers) ready to use in GridCal

Examples

Examples are included in Tutorials section. In addition, the tests under src/tests may serve as valuable examples.

Testing GridCal

python3 -m venv venv
venv/bin/python -m pip install --upgrade -r requirements_venv.txt
venv/bin/python -m tox

Features overview

It is pure Python, it works for Windows, Linux and OSX.

Some features you'll find already are:

  • Compatible with other formats:

    • Import (Drag & Drop)

      • CIM (Common Information Model v16)
      • PSS/e RAW versions 29, 30, 32, 33 and 34.
      • Matpower (might not be fully compatible, notify me if not).
      • DigSilent .DGS (not be fully compatible: Only positive sequence and devices like loads, generators, etc.)
    • Export

      • Zip file .gridcal with CSV inside (fastest, normal GridCal format)
      • Sqlite
      • Excel
      • Custom JSON
      • CIM (Common Information Model v16)
  • Power flow:

    • State of the art multi-terminal AC/DC Newton Raphson in power and current equations.
    • Newton Raphson Iwamoto (optimal acceleration).
    • Fast Decoupled Power Flow
    • AC/DC multi-terminal Levenberg-Marquardt (Works very well with large ill-conditioned grids)
    • Holomorphic Embedding Power Flow (Unicorn under investigation...)
    • DC approximation.
    • Linear AC approximation.
  • Optimal power flow (OPF) and generation dispatch:

    • Linear (DC) with losses.
    • Linear (Ac) with losses.
    • Loss-less simple generation dispatch.
    • All the modes can be split the runs in hours, days, weeks or months!
  • Time series with profiles in all the objects physical magnitudes.

  • PTDF approximated branch flow time series for super fast estimation of the flows.

  • Bifurcation point with predictor-corrector Newton-Raphson.

  • Monte Carlo / Latin Hypercube stochastic power flow based on the input profiles.

  • Blackout cascading in simulation and step by step mode.

  • Three-phase short circuit.

  • Includes the Z-I-P load model, this means that the power flows can handle both power and current.

  • The ability to handle island grids in all the simulation modes.

  • Profile editor and importer from Excel and CSV.

  • Grid elements' analysis to discover data problems.

  • Overhead line construction from wire scheme.

  • Device templates (lines and transformers).

  • Grid reduction based on branch type and filtering by impedance values

  • Export the schematic in SVG and PNG formats.

Check out the documentation to learn more and to get started.

Collaborators

  • Michel Lavoie (Transformer automation)
  • Bengt Lüers (Better testing)
  • Josep Fanals Batllori (HELM)
  • Manuel Navarro Catalán (Better documentation)
  • Paul Schultz (Grid Generator)

Contact

Send feedback and requests to [email protected].

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].