feelpp / solar-shading Goto Github PK
View Code? Open in Web Editor NEWSolar shading masks computation
Home Page: https://feelpp.github.io/solar-shading/
Solar shading masks computation
Home Page: https://feelpp.github.io/solar-shading/
Eventually use _ to separate words in a filename
feelpp_sm_my_goodtest
the internship report need some updates
Build on top of ktirio the namespace package and build docker/apptainer contaienrs
Compute the shading masks that are modified by the absence of one building, for all the buildings in the mesh
Some refactoring is required for the SolarMask computation in order to separate task creation to actual task orchestration and enable choosing different frameworks
The current version of solar shading algorithm will not scale and should be fully review.
The bad things that I see are :
The idea is to build only one BVH containing all faces of the building. Then we do only on loop for each faces and run intersect function of the BVH. If an intersection, we have access to mesh face and so we can have easily the building id or face id (by created an map between : face -> (building id, faceid). Then, we need to reduce the amount of data generated and speed up this write exported these quantity with HDF5 for example. We can build a large vector at the begining and then using EigenMap we can have an access to each matrix without any more memory. The write on disk should be done at the end (only once).
The perf will be significantly improved in sequential. Then we can go the parallelism with MPI and thread.
Add documentation on:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.