My personal thoughts and notes

Author

Dheepak Krishnamurthy

Published

March 19, 2023

About

I’m a research engineer and software developer. I have experience running energy system models and simulations, such as transmission production cost models and power distribution system analyses, and have developed many bespoke models for energy system analysis. I’m proficient with Python, Julia, Rust, and Javascript, and am well versed in scientific data analysis and extract-transform-load workflows. I also enjoy working on open source projects and learning new technologies.

See my GitHub, Google Scholar or LinkedIn pages for more information.

Blog

https://kdheepak.com/blog/

Talks and Tutorials

Terminal User Interfaces in Julia

Crash Course in Energy Systems Modeling & Analysis with Julia

Why writing C interfaces in Julia is so easy

Open Source Power System Production Cost Modeling in Julia

Scalable Power System Modeling and Analysis

https://github.com/NREL-SIIP/SIIP-Tutorial/

https://github.com/kdheepak/Python-Tutorial/

https://github.com/GMLC-TDC/pesgm-2019-helics-tutorial/

https://github.com/kdheepak/openmod-2019-helics-tutorial/

https://kdheepak.com/think-git/

https://kdheepak.com/interactive-data-visualizations-with-bokeh/

Projects

taskwarror-tui: A terminal user interface for taskwarrior written in Rust.

HELICS: A co-simulation framework as a C/C++ library.

pyhelics: A CFFI interface to HELICS written in Python, with a CLI for process runner, and web client to python server based user interface for better UX.

OpenDSSDirect.py: A CFFI interface to OpenDSS, a distribution system solver in Delphi/Pascal.

TerminalUserInterfaces.jl: A terminal user interface library written in Julia.

lazygit.nvim: A Lua based neovim plugin for interfacing with lazygit.

References

[1]
D. Krishnamurthy, W. Li, and L. Tesfatsion, “An 8-zone test system based on ISO new england data: Development and application,” IEEE Transactions on Power Systems, vol. 31, no. 1, pp. 234–246, 2015.
[2]
W. Li, D. Krishnamurthy, and L. Tesfatsion, “Systematic testing and comparison of deterministic and stochastic unit commitment on an 8-zone test case based on ISO new england data,” in 2015 IEEE power & energy society innovative smart grid technologies conference (ISGT), 2015, pp. 1–5.
[3]
D. Krishnamurthy, “Psst: An open-source power system simulation toolbox in python,” in 2016 north american power symposium (NAPS), 2016, pp. 1–6.
[4]
A. Pratt, D. Krishnamurthy, M. Ruth, H. Wu, M. Lunacek, and P. Vaynshenk, “Transactive home energy management systems: The impact of their proliferation on the electric grid,” IEEE Electrification Magazine, vol. 4, no. 4, pp. 8–14, 2016.
[5]
B. Palmintier, D. Krishnamurthy, and H. Wu, “Design flexibility for uncertain distributed generation from photovoltaics,” in 2016 IEEE power & energy society innovative smart grid technologies conference (ISGT), 2016, pp. 1–5.
[6]
D. Krishnamurthy, C. Uckun, Z. Zhou, P. R. Thimmapuram, and A. Botterud, “Energy storage arbitrage under day-ahead and real-time price uncertainty,” IEEE Transactions on Power Systems, vol. 33, no. 1, pp. 84–93, 2017.
[7]
A. Pratt et al., “Hardware-in-the-loop simulation of a distribution system with air conditioners under model predictive control,” in 2017 IEEE power & energy society general meeting, 2017, pp. 1–5.
[8]
H. Jain, B. Palmintier, I. Krad, and D. Krishnamurthy, “Studying the impact of distributed solar PV on power systems using integrated transmission and distribution models,” in 2018 IEEE/PES transmission and distribution conference and exposition (t&d), 2018, pp. 1–5.
[9]
B. Palmintier, D. Krishnamurthy, P. Top, S. Smith, J. Daily, and J. Fuller, “Design of the HELICS high-performance transmission-distribution-communication-market go-simulation framework,” in Modeling and simulation of cyber-physical energy systems (MSCPES), 2017 workshop on, 2017, pp. 1–6.
[10]
D. Krishnamurthy, A. Pratt, M. F. Ruth, and B. F. Sparn, “Impacts of high penetrations of home energy management systems under time-based electricity prices,” National Renewable Energy Lab.(NREL), Golden, CO (United States), 2018.
[11]
A. Latif, D. Krishnamurthy, and B. Palmintier, “Optimizing storage operation for a probabilistic locational marginal pricing forecast,” in 2018 IEEE international conference on probabilistic methods applied to power systems (PMAPS), 2018, pp. 1–6.
[12]
K. A. Horowitz, D. Krishnamurthy, and B. Palmintier, “Optimizing distributed photovoltaic system set points under uncertainty,” in 2018 IEEE international conference on probabilistic methods applied to power systems (PMAPS), 2018, pp. 1–6.
[13]
B. Sparn, D. Krishnamurthy, A. Pratt, M. Ruth, and H. Wu, “Hardware-in-the-loop (HIL) simulations for smart grid impact studies,” in 2018 IEEE power & energy society general meeting (PESGM), 2018, pp. 1–5.
[14]
T. Elgindy et al., “DiTTo (distribution transformation tool),” National Renewable Energy Lab.(NREL), Golden, CO (United States), 2018.
[15]
J. D. Lara, D. Krishnamurthy, C. Barrows, D. Thom, and S. Dalvi, “PowerSystems. Jl and PowerSimulations. jl,” National Renewable Energy Lab.(NREL), Golden, CO (United States), 2018.
[16]
S. Mittal, M. Ruth, A. Pratt, M. Lunacek, D. Krishnamurthy, and W. Jones, “A system-of-systems approach for integration energy modeling and simulation,” in Summer computer simulation conference, chicago, IL, 2015.
[17]
M. N. Faqiry, L. Wang, H. Wu, D. Krishnamurthy, and B. Palmintier, “ADP-based home energy management system: A case study using DYNAMO,” in 2018 IEEE power & energy society general meeting (PESGM), 2018, pp. 1–5.
[18]
H. Jain, B. Palmintier, D. Krishnamurthy, I. Krad, and E. Hale, “Evaluating the impact of price-responsive load on power systems using integrated t&d simulation,” in 2019 IEEE power & energy society innovative smart grid technologies conference (ISGT), 2019, pp. 1–5.
[19]
J. Chang, G. W. Stephen, D. Krishnamurthy, D. Thom, and W. B. Jones, “Scalable PETSc implementation of the three-phase unbalanced AC power flow solver,” National Renewable Energy Lab.(NREL), Golden, CO (United States), 2019.
[20]
C. Barrows et al., “The IEEE reliability test system: A proposed 2019 update,” IEEE Transactions on Power Systems, vol. 35, no. 1, pp. 119–127, 2019.
[21]
J. D. Lara, C. Barrows, D. Thom, D. Krishnamurthy, and D. Callaway, “Powersystems. Jl—a power system data management package for large scale modeling,” SoftwareX, vol. 15, p. 100747, 2021.

Reuse