Skip to content

Sree2011/eld-console-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

<script src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script> <script type="module"> Array.from(document.getElementsByClassName("language-mermaid")).forEach(el => { el.classList.add("mermaid"); }); import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11.4.1/dist/mermaid.esm.min.mjs'; mermaid.initialize({ startOnLoad: true, theme: 'light' }); </script>

eld-console-python

Economic Load Dispatch console based application using python

Code documentation

  1. main-doc
  2. java

Python documentation

  1. Generator
  2. InputLoader
  3. ELDCalculator
  4. Main

Class Diagram

classDiagram
    class Generator {
        +gen_id: str
        +min_capacity: float
        +max_capacity: float
        +a: float
        +b: float
        +c: float
        +calculate_cost(power: float) -> float
        +validate_power(power: float) -> float
    }

    class InputLoader {
        +generators: List[Generator]
        +load_data_from_user() -> None
        +load_data_from_file(file_path: str) -> None
        +get_generators() -> List[Generator]
        +display_generators() -> pd.DataFrame
    }

    class ELDCalculator {
        +gen_lambda: float
        +gen_array: List[Generator]
        +num_generators: int
        +tot_demand: float
        +tolerance: float
        +max_iterations: int
        +lambda_iteration() -> Tuple[List[float], float, int]
    }

    class Main {
        +main() -> None
    }


    Main -- ELDCalculator : uses
    Main -- InputLoader : uses
    Main -- Generator : uses
    InputLoader -- Generator : uses
end
Loading

References

  1. Power System Analysis by Hadi Saadat, 2010 edition
  2. IEEE 10-generator bus system

About

Economic Load Dispatch console based application using python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages