GithubHelp home page GithubHelp logo

centaur.loc's People

Contributors

ldesousa avatar

Watchers

 avatar  avatar

centaur.loc's Issues

Optimisation by area must take originary subcatchments into account

Considering this case: the two highest ranking candidates by volume*area serve the same subcatchment(s).

There are at least two options to deal with this:

  1. Simply remove from the search space candidates serving subcatchments that are already controlled by previously assigned gates.
  2. Use a storage threshold above which a subcatchment is no longer used in the calculation.

/tmp folder does not work on Windows

The CreateDBSchema class is creating a temporary file in /tmp, but Windows does not like it. Create the file on the execution folder and then delete it.

This fix must be released as hot-fix: micro-version.

ImportSWMM must also create geometry objects

This comes down to running the right contents of the SQL script 0300_spatial_enablement. It might be better to divide this script in two, with the enablement part run by the createDBSchema class and the object creation part run by the ImportSWMM class.

Complete import if polygons are not present

As it stands, the ImportSWMM class fails in case there are no polygons in the .inp file. However, all the information needed is present in the regular tables (area). The create_polygons() function must exit orderly if it does not find polygons.

Storage calculation with bifurcations

The theoritical storage calculation must take into account into bifurcations upstream. A node becomes a stopping point in the search algorithm if has more than outlet conduit.

Weir deletion is not functioning

When the ImportSWMM class is run on an existing database, it starts by clearing all existing objects (ClearDB() method). However, at present the command to delete Weir objects is failing, and thus an exception is issued when it tries to delete Link objects

Import orificies

Even though these have no actual effect on the model workings, orifices often appear as conduit end points, i.e. a sub-category of node.

Session data not properly updated between FloodedSegments and VolumeArea

If the main() method invokes the two routines in succession:

    FloodedSegments.compute(session);
    commitData(session, tx); 

    OptimalByVolumeArea.compute(session, 5, 1, 60);
    commitData(session, tx);

The candidates view is still empty when the gate sitting algorithm executes. Is the commitData() delayed or failing?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.