Skip to content

New density output processor

I plan to design/implement a new density processor. The difference to the existing ones is

  1. generalize observable area to polygon shapes
  2. measure at multiple fixed points inside the polygon. Current processors i) average density over a specified area (i.e. scalar) or ii) compute the density for every pedestrian in every timestep. Because of point 1) I want to use an unstructured grid; the prefered algorithm is the already developed & implemented @BZoennchen (has to be merged before)

Something like this, where each vertex in the triangulation is a point to evaluate the density:

Screenshot_from_2018-09-12_17-52-39

The output would be something like:

timeStep point ID density
1 1 0.5
1 2 0.6
1 3 0.1
2 1 0.9
2 2 0.6
2 3 0.8
Potential options to integrate into the processor (only implemented when needed):
  • true/false to consider agents inside or outside the defined polygon
  • set density algorithm (use available ones)
  • options to forward to the triangulation algorithm (be able to give the accuracy of the density sampling)
  • options to forward to the density algorithm (e.g. cut-off for Gaussian density)
  • only compute the density of every X timestep (as this can be quite an expensive operation)
  • allow averaging the density to one point (maybe this would be another processor)
Other issues:
  • To reconstruct the density of a polygon, it is desirable to write a description of either the points or the entire triangulation in either the data file or in a separate file.
Aim:

Have a density evolution over time at fixed points in the scenario. I plan to investigate how many dimensions are needed to represent the density (use PCA) and use the output for QoI.

Edited by Ghost User
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information