https://github.com/PyPSA/PyPSA

sort by:
Revision Author Date Message Commit Date
0e86536 Bump version to 0.5.0 21 July 2016, 15:43:49 UTC
69a555d Include example of sector coupling with heating 21 July 2016, 15:42:06 UTC
25a1504 Allow a marginal cost for link dispatch in the LOPF 20 July 2016, 16:32:41 UTC
ed0daa1 Add import_components_from_dataframe as network method 20 July 2016, 15:56:28 UTC
876b32a Fix documentation links 20 July 2016, 15:54:23 UTC
abcd4af Merge branch 'dict' of fias.uni-frankfurt.de:scm/pypsa 20 July 2016, 08:42:58 UTC
2ceb2ff Update examples to use Link instead of TransportLink and Converter Also fix minor bugs in io, plot and documentation. 20 July 2016, 08:27:53 UTC
7615702 Update documentation and release notes for 0.5.0 release Include a specification in todo.rst for the changes to the handling of the time-varying attributes. 19 July 2016, 19:12:31 UTC
6c74d03 descriptors: Add Dict, a dict-subclass that gives rw-attribute access 18 July 2016, 12:47:45 UTC
4a382bc Include unit test of Security-Constrained LOPF 12 July 2016, 16:49:59 UTC
0d968b1 graph, text: Fix import bug in graph and extend unit testing Extend unit testing for all formulations of LOPF. 07 July 2016, 14:58:27 UTC
bcc44eb Add graph module encapsulating topological functions the functions incidence_matrix, adjacency_matrix and graph are attached to network and sub_network. The graph attribute is replaced by a function, which generates a networkx graph on demand. 07 July 2016, 14:27:20 UTC
d0b202b Add alternative encoding option to import/export from CSV pypsa.io simply passes the encoding option to pandas.read_csv/to_csv. 07 July 2016, 13:28:31 UTC
4310260 Remove inheritance of Link from Branch To ensure that not reactive power production/consumption of the Link is allowed. The power limit is still s_nom not p_nom, which is a bit bothersome, but it requires delicate surgery to rewrite opf for p_nom... 07 July 2016, 13:15:48 UTC
e060da5 Merge branch 'master' of fias.uni-frankfurt.de:scm/pypsa into coupling 07 July 2016, 09:39:11 UTC
3197724 components: Fix missing imports 05 July 2016, 09:08:48 UTC
6e17022 plot: Remove unneeded import 04 July 2016, 10:29:28 UTC
a29f041 components: iterate_components accepts also type names 04 July 2016, 09:56:41 UTC
8e7bc5d Replace "current_type" with "carrier" for sub-networks This completes the conversion of the code to allow generic carriers. There is also now a check that all buses in a sub-network have the same carrier and that non-electric carriers do not have more than one bus. 04 July 2016, 09:33:41 UTC
6a07610 Allow generic sector coupling with lossy link "current_type" attribute of bus replaced with "carrier", which can be "AC","DC", etc. Link is a directed controllable branch with efficiency, which can be used to connect generic buses. 03 July 2016, 14:32:02 UTC
366086e Update documentation and examples for new export format I.e. no "time_series" must be specified. 03 July 2016, 10:14:29 UTC
e6b6ee3 Change export to only export non-default values I.e. series and static attributes of all components are not exported if they are default values. The functionality to select "time_series" has been removed from the export. 03 July 2016, 09:36:03 UTC
1a013fb Fix circular import for plot and components 03 July 2016, 08:00:51 UTC
e1ca5a4 plot: add support for plotting more than one branch type 01 July 2016, 20:33:55 UTC
a8b2dfa plot: use LineCollection for more performant plotting 30 June 2016, 16:33:25 UTC
41636bb Merge branch 'master' of fias.uni-frankfurt.de:scm/pypsa 30 June 2016, 10:21:25 UTC
a0afe52 Allow seeding of the initial guess in Newton-Raphson 30 June 2016, 10:20:34 UTC
7022eef Allow setting of boundary for plotting Also fix typo in release notes 30 June 2016, 08:45:25 UTC
537f7df opf: Fix regression affecting un-tested formulations 29 June 2016, 14:17:46 UTC
000c95b components: Fix missing .loc indexer 29 June 2016, 14:16:12 UTC
0bab025 opf: re-flow the code to a readable line-length 29 June 2016, 13:57:27 UTC
10fa9a2 opf: Fix typo in formulation name: Kirchhoff 29 June 2016, 13:19:02 UTC
ffdbd53 opf, components: fall back to LooseVersion, when comparing the pandas version 25 June 2016, 09:24:52 UTC
4dd022d Version 0.4.2 17 June 2016, 15:44:56 UTC
750affd Update examples with HTML address and fix documentation The add_load_gen_trafos_to_scigrid.py was incorrectly a copy of an old version. 17 June 2016, 15:33:55 UTC
33789e0 Merge branch 'refactor_pf' 16 June 2016, 16:18:19 UTC
d61a20e pf: Fix bugs introduced by refactoring 08 June 2016, 15:38:09 UTC
fd94506 test_ac_dc_lpf: Fix typo 08 June 2016, 15:37:29 UTC
1434286 pf: Work-around pandas bug in sub_network_pf 07 June 2016, 15:13:02 UTC
8d689be pf: Fix bug in _as_snapshots for np.int based single snapshots 07 June 2016, 14:20:48 UTC
ea8dde3 descriptors: Introduce SimpleDescriptor base class Get rid of repetition in simple descriptors. Drawback: Have to specify default explicitly. 07 June 2016, 14:20:48 UTC
7790ac9 pf: refactor sub_network_pf to handle multiple snapshots at once 07 June 2016, 14:20:44 UTC
bb245c4 pf: refactor pf and lpf for sharing common read-out, write-back code sub_network.{buses_o,pvs,pqs,pvpqs} are only indexes now, instead of full-blown row copies from network.buses. 06 June 2016, 16:31:55 UTC
b2ab16d opf.py: enable writing of output after sub-optimal termination (e.g. if crossover=0) 03 June 2016, 12:39:49 UTC
83c4a70 opt.py: define sense=="><" in l_constraint to allow setting lower and upper bounds for a constraint 03 June 2016, 12:37:46 UTC
6e3f561 pf: improve read-out of non-linear power flow results 02 June 2016, 14:20:37 UTC
e8f08df pf: newton-raphson warns always if it does not converge 02 June 2016, 09:59:44 UTC
47e30e3 components: fix order of network functions for x_branches concatenation the order is given by branch_types. 02 June 2016, 09:59:26 UTC
e086740 Minor corrections to README 14 April 2016, 07:12:37 UTC
5cfb22a Version 0.4.1 Bump version with release notes. Some improvements to documentation on generator/bus PV/PQ/Slack control. Add nicer component naming for PYPOWER ppc import. 03 April 2016, 08:31:18 UTC
b999278 opf-storage example/unit test: include inflow for "Storage 0" 02 April 2016, 16:20:38 UTC
50eda72 Include generator Q in unit test of pypsa against pypower Also change the way generators are indexed - now they are named G1, G2, etc instead of being named after the buses to which they are attached (which was the reason the previous bug went undetected). 02 April 2016, 16:08:44 UTC
d614907 pf: Fix indexing in assignment of reactive power to generators 01 April 2016, 15:19:07 UTC
0ce0cf5 plot: improve network plots 01 April 2016, 15:15:30 UTC
c8544ba Merge pull request #3 from jdedecca/master Update opf.py for spillage variables 30 March 2016, 13:36:27 UTC
94253fd Update opf.py 25 March 2016, 14:54:51 UTC
63b40c5 Version 0.4.0 Bump version with released notes. 21 March 2016, 18:55:20 UTC
5c6b051 Update SciGRID-based model of Germany Several changes made: i) Buses split by voltage and transformers inserted between 220 kV and 380 kV ii) Close buses < 850 m apart are connected, since some OSM relations missing iii) Some missing lines added iv) EEG data update to include units not validated v) Better representation of capacity of wind and solar units 21 March 2016, 18:28:00 UTC
71feeea Add module pypsa.geo for manipulating geographic data Includes functionality for computing distances between points in longitude/latitude and for computing areas of shapely Polygons which use longitude/latitude. 21 March 2016, 15:55:51 UTC
b546d2c Use sparse matrix sub_network.T for spanning tree Instead of ad hoc storage of tree structure on objects. 19 March 2016, 12:14:16 UTC
54cc9dc Move cycle matrix C back from network to sub_network It makes more sense to have .C on a connected sub-network, along with sub_network.K and sub_network.B etc. Can always construct network version from the sub_network versions. 19 March 2016, 11:58:32 UTC
d8f0c4c Use a matrix network.C for cycle basis network.C is a sparse B x C matrix, which replaces the ad hoc construction of cycles from before. It is defined on network rather than sub_network. In addition it include 2-edge cycles resulting from multiple branches between the same buses. The C columns span the kernel of the network.K (the block-diagonal combination of sub_network.K). 19 March 2016, 11:33:21 UTC
ced3228 Update documentation with Contigency Analysis module 19 March 2016, 10:00:50 UTC
e4529bc Add Security-Constrained LOPF Example included in examples/scigrid-de. Renamed folder examples/opf-scigrid-de to examples/scigrid-de, since it includes examples other than OPF. 18 March 2016, 16:23:00 UTC
ab6d03e Change LODF to BODF (Branch Outage Distribution Factor) Reasoning: can also do BODF for other passive branches such as transformers. 18 March 2016, 15:14:23 UTC
fb2012a Add first version of the contingency module pypsa.contingency includes a function to calculate the Line Outage Distribution Factor (LODF) and do a contingency analysis with linear power flow using the LODF. 18 March 2016, 11:12:10 UTC
52f2243 Calculate incidence matrix sub_network.K with B and H Use convection that the incidence matrix K is an NxL matrix and acts like the homology operator. 17 March 2016, 14:01:41 UTC
2c99cc5 Include direct formulation of LOPF using Kirchoff's Laws 17 March 2016, 13:08:34 UTC
6edd830 Force unit testing to use GLPK Gurobi can give slightly different results, which doesn't mean that the code has failed. 11 March 2016, 16:35:15 UTC
d900f9e Angles and PTDF formulation use separate flow variable Now the LExpression network._flow has been abolished. 11 March 2016, 14:43:07 UTC
fcff3df Use auxilliary variables for the flow in cycle formulation 11 March 2016, 14:43:01 UTC
1ba53bc Use model.passive_branch_p to set flows in results of LOPF 11 March 2016, 14:41:05 UTC
ada8a0a Fix l_constraint docstring 11 March 2016, 11:30:50 UTC
d6d1b0b Fix bug in network line aggregation networkx uses graph.adj now instead of graph.edge. 11 March 2016, 11:22:47 UTC
726a752 Rewrite objective to use LExpression 11 March 2016, 09:17:05 UTC
d4a87fa Simplify LExpression manipulation by overriding __add__ and __mul__ 10 March 2016, 11:15:25 UTC
2c0b78a Fix cycle flow formulation 10 March 2016, 10:39:00 UTC
699438c Reformulate opf.LConstraint as lhs sense rhs This allows more flexibility when definining constraints. 10 March 2016, 09:29:54 UTC
9bc74e2 Define new LExpression and LConstraint objects; fix PTDF formulation Define new affine expression and constraint objects in opt.py; this should replace the use of heterogeneous lists [variables, sense, constraint] which was ugly. Also transfered over the PTDF and cycles formulations; the PTDF works, the cycles formulation needs to be fixed. 09 March 2016, 20:32:52 UTC
9fc3471 Introduce new formulations of LOPF Lay the ground for including, in addition to the standard angle-based formulation, one based on the PTDF and one based on cycle flows. This is essentially updating the branch "ptdf" to the new LOPF code. 09 March 2016, 17:18:55 UTC
ba66c27 Merge pull request #2 from jdedecca/master find_slack_bus verbose passage 09 March 2016, 16:41:10 UTC
81e9774 find_slack_bus verbose passage Verbose variable not passed before to find_slack_bus() 09 March 2016, 11:29:55 UTC
d68eb7a Add pandas version requirement and warn in documentation Users are advised to use the latest versions of packages. 08 March 2016, 13:47:55 UTC
138f558 Minor fixes to documentation Also allow kwargs to be passed to kmeans network clustering. 07 March 2016, 21:51:20 UTC
98def58 Correct Google Group URL 04 March 2016, 13:29:09 UTC
6a7397d Do not average coordinates during stub reduction Also add mailing list to documentation/README. 04 March 2016, 13:26:52 UTC
9821694 Add new method Network.copy() for a deep copy of the network 03 March 2016, 17:08:42 UTC
4300f8c Add stub/dead-end reduction method to networkclustering 03 March 2016, 16:45:45 UTC
4de115f Bug fixes for importing from pypower Make sure booleans get set as booleans when reading in components from DataFrames; probably should do this for all types. Also read in p_max as p_nom. 02 March 2016, 14:01:26 UTC
202185f Allow multiplication by a line length factor when aggregating lines This multiplies the crow-flies distance between aggregated buses to represent the fact that lines are usually longer than the direct distance. 02 March 2016, 13:52:59 UTC
ad5736b Version 0.3.3 Improved documentation of network.lpf(snapshots) and included comparison to PYPOWER. 29 February 2016, 17:23:36 UTC
94378c0 Merge remote-tracking branch 'vp/master' 22 February 2016, 16:50:20 UTC
83944ae pf: Use matrix capabilities of spsolve instead of loops 22 February 2016, 12:24:16 UTC
cbeea13 pf: pass network into _as_snapshots function 22 February 2016, 12:23:54 UTC
5a6a05a pf: Fix docs and snapshots arguments 20 February 2016, 14:34:17 UTC
89ce9bb components: introduce iterate_components functions to Network and SubNetwork demonstrate use in lpf, lopf (extract_optimisation). 20 February 2016, 14:20:48 UTC
6cbdba9 test: Add tests for multi-snapshot lpf 20 February 2016, 07:55:17 UTC
0009f13 pf: Save memory and time by only keeping indices instead of full copies 20 February 2016, 07:55:11 UTC
c0559bc pf: lpf support for snapshot batches 20 February 2016, 07:21:18 UTC
1b6c8c2 rewrite simple pd.merge patterns to use .map 20 February 2016, 07:19:11 UTC
back to top