This repository has been archived by the owner on Nov 29, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
README
64 lines (39 loc) · 2.25 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
// ==================================================================== //
This version of PGMcpp has now been superseded by the version at
https://github.com/gears1763-2/PGMcpp
As such, this version is now archived.
// ==================================================================== //
PGMcpp : PRIMED Grid Modelling Code (in C++) - v2.1
Anthony Truelove MASc, P.Eng.
email: [email protected]
github: gears1763-2
See license terms
This is a microgrid modelling code, which can be used to assess the economic and environmental impacts of
integrating renewable energy and energy storage assets into an otherwise isolated microgrid (presumably
reliant on diesel, or other fuel-based, generation to begin with).
The makefile and all source code was successfully tested on the following OS and architectures:
Operating System: Linux Mint 20.2
Kernel: Linux 5.4.0-162-generic
Architecture: x86-64
Operating System: Linux Mint 21.2
Kernel: Linux 6.5.4-76060504-generic
Architecture: x86-64
Operating System: Windows 11 Home
Version: 10.0.22621 Build 22621
Architecture: 64-bit OS, x64-based processor
The following compilers were used in testing:
g++ (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0
g++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
g++ (Rev10, Built by MSYS2 project) 13.2.0
PGMcpp has the following dependencies (by compiler link):
-lpthread
In the directory for this project, you should find this README, a license file, a makefile, and the
following sub-directories:
data/ (to hold model input and output data)
docs/ (to hold various documentation, including the user manual [which you should read!])
header/ (to hold header files)
projects/ (to hold project files [including some examples])
pybindings/ (to hold source and extension files for Python 3 bindings [includes a compilation README])
source/ (to hold source files)
test/ (to hold the source files for a suite of tests)
third_party/ (to hold third party content used in the development of PGMcpp)