Recent changes


24th June 2020

Supply model
THERMOS now includes a network supply model, which can model heat supply in more detail.
Required paths
Required paths now have some meaning to the optimiser. It is still possible that a required path will not be included in a solution, if the alternative chosen is cheaper including the cost of digging up the required path.
Category & Address editing
You can now change the category and name/address for things on the map through the candidate editor (the e key).

14th April 2020

Model improvements
  • The network flow bounds calculation has been made faster.
  • Network topology pre-processing no longer fails if the network contains a peripheral closed loop (a circular connected path that touches no buildings).
  • Backward flow along connectors has been forbidden. This means that a network can no longer pass through a building.
  • A bug has been removed which caused the model to ignore civil costs on some paths after they had been simplified to remove spurious junctions.

31st March 2020

Public Projects
You can now make projects public. In a public project, anyone who knows the URL can see maps and projects, but they cannot change anything.

20th March 2020

Support forum
There's now a support forum - click forum at the top to go there. Unfortunately you will have to sign up for a separate account there, as it's a separate system.

27th Feb 2020

International numbers
When using GIS data to create a map, numbers expressed as text that use the comma as a decimal point separator will now be understood. Such numbers must be of the form (digits),(more digits), so cannot include thousands separators etc.
Fixed bugs
  • When using the line drawing tool, if the new line split an existing line in two, each half of the split line would have the original length. The expected (and now correct) outcome is that the length of each half is recalculated. This fix does not apply retroactively to existing network problems.

4th Feb 2020

Cooling model
The network editor can now model cooling networks. Existing maps will not have cooling demands, so you will need to make a new map to make a cooling network.

23rd Jan 2020

Fixed bug with GIS height
User-specified height fields in GIS data were being ignored. This has been corrected.

17th Jan 2020

Map info
The project page now displays information about the demand estimation method used in each map, and shows a warning if the estimates are mostly low-quality.

10th Jan 2020

Individual system display
The selection info window now shows what individual systems are in use, rather than just saying 'individual'.
Unset counterfactual
You can now remove a counterfactual option from buildings.
Bugs removed
  • The variable capital cost for individual systems is now included. It was accidentally left out of the objective for the optimiser.

6th December 2019

OSM building heights
When importing from OpenStreetMap, if there is no LIDAR data but OSM contains either the height or building:levels attributes these values will be used to determine building height. This should improve the quality of OSM estimates. Don't forget, you can edit OSM to add these values yourself!
Thanks to Richard Moll for this suggestion.
Also, the linear density figure is displayed in the selection info panel.

5th December 2019

Existing pipes
Pipes can now be marked as existing network in the candidate editing window. These have no capital costs within a single lifetime.
Pipe limits
Individual paths can now have a maximum diameter set in the candidate editing window.
Emissions units
The display units for pm25 and nox factors have been changed from grams to milligrams.
Bugs fixed
A few bug fixes:
  • Multipolygons now have peak demand estimated correctly.
  • Password recovery button should work without a password in the box
  • Some units were wrong in the results summary page

29th November 2019

OSM Roundabouts
Roundabouts or other closed loops of road in OpenStreetMap are now imported properly.
Adding points
There is now a button to add points to the map, for supply locations etc.
Removing candidates
The right-click menu now contains the option to delete candidates from a problem entirely.
Interface improvements
Various improvements to the interface:
  • The map view has a legend, and different display schemes for showing the problem and the solution information
  • Lots of other things look nicer
Market tariff
To make the network NPV objective interact properly with carbon prices and the counterfactual, we have added a special tariff called market. Buildings on this tariff will have their unit rate calculated from the cost of their best alternative non-networked choice, including any cost of carbon.
Documentation updated
The documentation has been updated to be more correct for changes to teh application, and to cover more details about the demand model and the network model.

15th October 2019

Demand model fixes
The demand model had a couple of things wrong with it:
  • The projection used to calculate the predictors caused demands to be overestimated, by making some buildings' areas too large
  • The fallback linear model used when the SVM prediction is out of bounds was not implemented properly
Both these issues are fixed; predictors are now calculated using the closest UTM zone, which should work alright, and the linear model implementation has had an error removed.

4th October 2019

UI Improvements
A bunch of minor improvements to the user interface, following feedback.
Pipe diameter limits
The pipe cost parameters page now lets you set the minimum and maximum pipe diameter the model will consider.

29th August 2019

Better connectors
When creating a new map, connectors will be preferred if they connect to the middle of a building, and if they connect to existing road (rather than to another connector).

16th August 2019

Whole-system optimisation
The model can now optimise for whole-system impacts, by considering alternative heating systems and demand reduction measures.

4th July 2019

Categorised civil engineering costs

Similarly to tariffs, civil engineering costs are now defined for categories of path.

You can select paths and assign them to categories as you wish.

Improved tariff structure

Tariffs can now include standing and capacity charges. Connection cost can now include a fixed component.

Connection costs have been combined into the tariff. They are no longer stored within a map as part of a building, but are part of a network design.

New menu
The menu in the network editor has been moved.
Multipolygon support
The map creation tool now supports multipolygon geometry for buildings.
Change messages
The application now shows these change messages.

7th June 2019

Better heat demand estimates
Heat demand estimates now use a fallback linear model for buildings in which the support vector machine model produces a bad result
Fewer bugs
A bug where importing a map would delete things from other maps in the same location has been removed.

4th June 2019

Data usage statement
THERMOS now has a statement about data protection. Also the EU is credited on the front page.
Better connectors
Connectors are now created under an azimuthal equidistant projection instead of a Lambert conformal conic projection. This makes them more perpendicular.
A connection drawing tool
You can now add new connections between candidates on the map by drawing them.
Better colours
The colour for excluded candidates in the solution has been changed from light green to yellow, to make it easier to distinguish. Also, colour coding is showed in the selection info panel on the right.

17th May 2019

Improved documentation
The documentation has been extended to explain more about how the model works. Some contextual help is now available within the application as tool-tips, indicated by a dotted underline.
Reporting of connection costs
Connection costs for buildings are now shown in the financial model summary on the results page.

15th May 2019

Improved documentation
The THERMOS manual is now available online, as part of the application.
Zero demands
The map creation wizard now allows buildings to have a heat demand of zero