Giter Club home page Giter Club logo

cityenergyanalyst's People

Contributors

alexjew avatar amraladdin avatar belloj88 avatar bhargavakrishnasreepathi avatar chenkianwee avatar daren-thomas avatar ddceruti avatar emanuel030 avatar gabriel-happle avatar gitter-badger avatar jack-hawthorne avatar jarunan avatar jimenofonseca avatar juveria-shah avatar khayatian avatar lguilhermers avatar luzpaz avatar martin-mosteiro avatar matnif avatar matthiassulzer avatar mmeshkinkiya avatar nasty-bos avatar ongbolie avatar paulneitzel avatar rdmolony avatar reyery avatar roglen avatar shanshanhsieh avatar shizhongming avatar thanh-hu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cityenergyanalyst's Issues

Calculate the CmFunction in Detail

This function relates the thermal mass of the building. It can be calculated in a detailed way according to ISO standards. it will need also archetypes to facilitate this. It would be good to use if understanding the sensitivity of thermal mass is needed.

calc_Y: check with standards for naming / result

the function calc_Y returns a list of transmittance values for pipes depending on the year of retrofit...

  • why is the result called Y? this only makes sense if the standards equations use this naming.
  • we should rename the function to calculate_pipe_transmittance_values
  • we should consider moving this to the archetypes instead
  • the result should probably be a named tuple (unless the standards use indexes, but even then...)

Compress radiation file

Come up with a solution to the size of the radiation input file - it is currently quite big. Could we zip it?

Constants for pumping operation

  • self.hoursop = 5 Pump running hours assuming around 2000 hour of operation per year. Charged to the electrical system from 11 am to 4 pm. Get a better value-not priority!
  • Self.equivalentlength = 0.6 Used to calculate the friction losses in the pipes. So you assume the network is longer so that you don’t need to calculate the temp losses at the fixtures. Should be 1.3!

The accuracy of weather data file

Usually, the weather data is about the airport or the nearest the weather station. But, for a specific site, because of the urban heat island effect, etc., the weather date should be different from the airport or weather stations.

There should be a procedure to generate such weather data for the specific site. Umi by MIT has such weather generator.

Rename the `analytical` function to `demand`?

"analytical" only makes sense when comparing this to some other demand calculation method - we could call the function demand_calculation, calculate_demand or whatever. analytical doesn't even mean anything to do with demand calculation outside of context...

Properties File Fix

  • Change name of dataframe q
  • q1.E4 will probably have to be changed - it is an equipment type in industrial processes!

Move Archetypes to a location-based subfolder

The /cea/db/Archtetypes folder contains statistical data broken up by building usage. The current version is specific to Switzerland (maybe even ZH/Switzerland). We should move them to a subfolder (/cea/db/Archetypes/zh-ch/) to reflect this.

Also, check if the same applies to Schedules. In that case, move the Archetypes to: (/cea/db/zh-ch/Archetypes) and the Schedules to (/cea/db/zh-ch/Schedules)

This will let us also ship the Singapore version of the archetypes / schedules.

Air infiltration model

This concerns an outdoor dependent model for simualting air infiltration in buildings due to occupancy and building tightness. Until now this is generalized independently of the type of occupancy or building with the next variables in GlovalVariables.py

  • self.NACH_inf_non_occ = 0.2 num air exchanges due to infiltration when no occupied. SIA
  • self.NACH_inf_occ = 0.5 num air exchanges due to infiltration when occupied. SIA

Consider renaming `generation.shp`

I know this is supposed to mean "energy generation", just... it always reminds me of generation as in grandfather - father - son. Especially when we have evolutionary algorithms in the project: They have generations too... Can we call it systems.shp? Other ideas?

Eal_ve in Calc_mix uses should be fixed

Return ta_hs_set,ta_cs_set,people,ve,q_int,Eal_nove,Eal_ve/2,mww,mw, w_int, hour
Eal_ve should not be half here but should be changed in the occupancy schedule

Make sure column names in schedules match ISO standard

Use the ISO standards (FIXME: which ones?) as the basis for naming the schedules. Check each column name to see if it is the correct name.

These column names must be updated in the documentation (demand.md and possibly the appendix)

Create year of retrofit per type of retrofit

there is only one year of retrofit as Input variable, but this not resembles reality. there could be one retrofit year for windows, another one for floors etc.. This will also cancel out the flags of Embodied.py

Assign different level/year of retrofit when calculating embodied energy: Create individual columns for "year retrofit windows", "year retrofit walls", "year retrofit partitions", etc. in the building "properties.xls" file

Changes involve creating new columns in the buildings.shp resembling every year of retrofit, and in the The calc_category function in functions.py

Night and morning temperature setbacks

Fixing the start of the heating schedule in order to avoid high peak loads, so start an hour before the people arrive. It consist in a control strategy

Rename codes to match ISO standards

A quite diverse notation of variable names was found in 30% of the data. It still works like this, but it would be great to have a standad notation

Test flags in `properties.py`

The generate_*_flag parameters should turn overwriting of the various worksheets in the output (properties.xls) on and off.

  • How is this behavior defined?
  • What is generated if no such file exists and no flags are set? An empty excel sheet?
  • Are the sheets overwritten?

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.