cost-calculator
Cost calculator for https://www.offgridai.us
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (7.6%) to scientific vocabulary
Keywords
Repository
Cost calculator for https://www.offgridai.us
Basic Info
- Host: GitHub
- Owner: offgridai-us
- License: mit
- Language: Python
- Default Branch: main
- Homepage: https://offgridai-cost-calculator.streamlit.app/
- Size: 4.53 MB
Statistics
- Stars: 15
- Watchers: 2
- Forks: 4
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
Introduction
This is a cost calculator for a datacenter powered by solar, batteries, and gas generation.
It can simulate a datacenter of any load anywhere in the world, with any combination of solar, battery, and gas generation. The output is a Levelized Cost of Energy (LCOE) in $/MWh, and a yearly financial model.
The code calculates the LCOE using the following steps:
1. It pulls weather data for the speciifed (lat, long)
2. It simulates the solar power from the weather data
3. It simulates the powerflow of the system between the solar, battery, generator, and datacenter.
4. It calculates the annual cashflows and the LCOE of the system.
Usage
There are three ways to use this code:
1. Streamlit interface
streamlit run app.py
2. Command line interface
One-shot LCOE calculation
This simulates a single case.
bash
python calculate_lcoe_one_shot.py --lat 31.9 --long -106.2 --solar-mw 250 --bess-mw 100 --generator-mw 125 --datacenter-load-mw 100
(See calculate_lcoe_one_shot.py for all possible args)
LCOE Ensemble Calculation
This simulates a range of cases and saves the results to a CSV file.
The "raw results" for every case are saved as a CSV, as well as the Pareto-optimal frontier on LCOE vs renewable-percentage.
bash
python run_ensemble.py
You can define the test cases in run_ensemble.py.
3. Python
```python """There are three steps to calculate the LCOE: 1. Get solar weather data 2. Simulate powerflow 3. Calculate LCOE """
1. Get solar weather data
solaracdataframe = getsolarac_dataframe(lat, long)
2. Simulate powerflow
powerflowresults = simulatesystem(lat, long, solaracdataframe, ...)
3. Create DataCenter instance and calculate LCOE
datacenter = DataCenter(
powerflowresults=powerflowresults,
solar=100,
bess=100,
generator=125,
generatortype="Gas Engine",
# CAPEX rates
solarcapextotaldollarperw=0.25,
besscapextotaldollarperkwh=0.10,
# O&M rates
solaromfixeddollarperkw=0.01,
bessomfixeddollarper_kw=0.01,
... # See datacenter.py for all options and defaults
)
lcoe = datacenter.calculate_lcoe() ```
Authors
Owner
- Name: offgridai.us
- Login: offgridai-us
- Kind: organization
- Email: feedback@offgridai.us
- Website: https://www.offgridai.us
- Repositories: 1
- Profile: https://github.com/offgridai-us
How off-grid solar microgrids can power the AI race
GitHub Events
Total
- Watch event: 13
- Push event: 8
- Fork event: 3
Last Year
- Watch event: 13
- Push event: 8
- Fork event: 3
Committers
Last synced: 6 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| bengineer19 | b****9@h****k | 51 |
| Mike Fix | 6****e@u****m | 6 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- numpy ==1.26.3
- pandas ==2.2.0
- plotly ==5.18.0
- streamlit ==1.31.1