vadere issueshttps://gitlab.lrz.de/vadere/vadere/-/issues2024-02-05T12:57:46+01:00https://gitlab.lrz.de/vadere/vadere/-/issues/375Convex Hull attribute Editors are broken2024-02-05T12:57:46+01:00Jonas SchindlerConvex Hull attribute Editors are brokenFirst, choose a meaningful and short title and mention context in square brackets. E.g., [GUI] Agents overlap if radius greater than 0.2 m
### Summary
So if you create a convex hull or a polygon and then want to change the values manua...First, choose a meaningful and short title and mention context in square brackets. E.g., [GUI] Agents overlap if radius greater than 0.2 m
### Summary
So if you create a convex hull or a polygon and then want to change the values manually in the attribute tab, it gets distorted.
### What is the current *bug* behavior?
So after creating a convex hull or a polygon, the object gets distorted due to the manipulated point getting moved towards the respective zero axis.
### What is the expected *correct* behavior?
A proper polygon that applied the changes correctly.
### Steps to reproduce
Just create a polygon or convex hull go to the Attribute Table tab and modify a coordinate of the point list.
### Relevant data
Took the latest pre-compiled version from the website
### Starting point
I think that the value change hook is probably not implemented correctly and therefore drops the newly inserted value replacing it by zero.https://gitlab.lrz.de/vadere/vadere/-/issues/374[GUI] Render all Icons as SVG2023-09-26T16:16:25+02:00Jaeck, Ludwig[GUI] Render all Icons as SVGOn different Screen resolutions, with different Pixel density, scaled up icons do not look pretty, because of always being scaled up from 16x16 pixel. Since users can also change the icon size in the vadere.conf file, it would be good to...On different Screen resolutions, with different Pixel density, scaled up icons do not look pretty, because of always being scaled up from 16x16 pixel. Since users can also change the icon size in the vadere.conf file, it would be good to change all Icons from a rasterized format to .svghttps://gitlab.lrz.de/vadere/vadere/-/issues/373[Doc] Description of columns in postvis.traj2023-08-22T12:55:20+02:00Rahn, Simon[Doc] Description of columns in postvis.trajMany users ask the same questions about the postvis.traj files: What’s the meaning of each column?
Add a description for that at a helpful place (maybe adapt GUI/data output tab or add info to the Vadere Wiki). Maybe you also need to exp...Many users ask the same questions about the postvis.traj files: What’s the meaning of each column?
Add a description for that at a helpful place (maybe adapt GUI/data output tab or add info to the Vadere Wiki). Maybe you also need to explain the event queue in that context.Jaeck, LudwigJaeck, Ludwighttps://gitlab.lrz.de/vadere/vadere/-/issues/372[GUI] Add tree expand and tree collapse icon in attribute table2023-08-03T16:21:21+02:00Rahn, Simon[GUI] Add tree expand and tree collapse icon in attribute tableCheck if [promodsim2022/5c9a90c1](https://gitlab.lrz.de/hm-koester-lectures/promodsim2022/vadere-fork/-/commit/5c9a90c1) can be implemented without affecting the performance of the GUI.
If this is useful, adopt this proposal.Check if [promodsim2022/5c9a90c1](https://gitlab.lrz.de/hm-koester-lectures/promodsim2022/vadere-fork/-/commit/5c9a90c1) can be implemented without affecting the performance of the GUI.
If this is useful, adopt this proposal.Jaeck, LudwigJaeck, Ludwighttps://gitlab.lrz.de/vadere/vadere/-/issues/371[Doc] Add java documentation to often used simulation / model parameters2023-09-29T08:04:27+02:00Rahn, Simon[Doc] Add java documentation to often used simulation / model parametersAdd detailed documentation in the style of, e.g., AttributesFloorField to model parameters in the following classes:
- [ ] `AttributesPotentialCompactSoftshell.java` (background information: [sivers-2015-cdyn](http://dx.doi.org/10.1016/...Add detailed documentation in the style of, e.g., AttributesFloorField to model parameters in the following classes:
- [ ] `AttributesPotentialCompactSoftshell.java` (background information: [sivers-2015-cdyn](http://dx.doi.org/10.1016/j.trb.2015.01.009))
- [x] `AttributesSimulation.java`
- [x] In the Psychology tab
- [x] Perception Models
- [x] Cognition Models
- [ ] In the Topography Creator tab (dynamic help text appears, but there is no further explanation / help window for the whole scenario element):
- [x] Source
- [x] Target
- [x] TargetChanger
- [x] AbsorbingArea
- [x] MeasurementArea
- [x] Obstacle
- [x] Stairs
- [ ] Pedestrian
How/where could we make this documentation accessible to Vadere-gui users who do not work with the source code (such that they actually find it)?
Which other essential parameters do you find that are not well documented?Jaeck, LudwigJaeck, Ludwighttps://gitlab.lrz.de/vadere/vadere/-/issues/370[Refactor/Modelling] Revert changes from group model extension2023-08-10T17:34:46+02:00Mayr, Christina Maria[Refactor/Modelling] Revert changes from group model extension**Problem**
A bachelor student worked on the group model a year ago. He introduced several changes in the simulator which overwrites important settings during the simulation. Many of these features are hidden in wrapper methods which ma...**Problem**
A bachelor student worked on the group model a year ago. He introduced several changes in the simulator which overwrites important settings during the simulation. Many of these features are hidden in wrapper methods which makes it quite difficult to understand and extend the code.
Example: In `Agent.class`, the free flow speed is overwritten (` this.setFreeFlowSpeed(nextSpeed); `) in the method `checkNextTarget`.
```
public void checkNextTarget(double nextSpeed) {
final int nextTargetListIndex = this.getNextTargetListIndex();
// Deprecated target list usage
if (nextTargetListIndex <= -1 && !this.getTargets().isEmpty()) {
this.getTargets().removeFirst();
}
// The right way (later this first check should not be necessary anymore):
if (this.hasNextTarget()) {
this.incrementNextTargetListIndex();
for (AgentListener listener: listeners) {
listener.agentNextTargetSet(nextSpeed, this.getId());
}
}
// set a new desired speed, if possible. you can model street networks with differing
// maximal speeds with this.
if (nextSpeed >= 0) {
this.setFreeFlowSpeed(nextSpeed);
}
}
```
Most importantly, the changes have never been validated.
**Solution**
I think we should revert the changes to ensure that our models are still validated.
- Please find all changes made by the bachelor student (use git)
- Revert the changes!
- Add changes to changelogJaeck, LudwigJaeck, Ludwig2023-08-10https://gitlab.lrz.de/vadere/vadere/-/issues/369[VadereManager] Vadere mvn compile throws FilerException2023-07-31T12:18:37+02:00Rahn, Simon[VadereManager] Vadere mvn compile throws FilerExceptionCommit dbff61f3 introduced a `javax.annotation.processing.FilerException`
that is thrown when Maven tries to compile Vadere.
If I understand correctly, cde08da8 aimed to fix this issue, but it did not. See for example [jobs/6406726/arti...Commit dbff61f3 introduced a `javax.annotation.processing.FilerException`
that is thrown when Maven tries to compile Vadere.
If I understand correctly, cde08da8 aimed to fix this issue, but it did not. See for example [jobs/6406726/artifacts/log](https://gitlab.lrz.de/vadere/vadere/-/jobs/6406726/artifacts/download?file_type=trace): line 370 (...`PolygonVarVVVtype.html`), 420 (...`PersonVarVVVtype.html`)
Steps to reproduce in root dir of Vadere:
```
mvn clean
mvn compile -f pom.xml or mvn -Dmaven.test.skip=true package
```
leads to
```
javax.annotation.processing.FilerException: Attempt to reopen a file for path C:\Users\Rahn\Documents\Vadere\vadere\VadereManager\target\classes\helpText\org.vadere.manager.traci.commandHandler.variables.PolygonVar#type.html
...
```Jaeck, LudwigJaeck, Ludwighttps://gitlab.lrz.de/vadere/vadere/-/issues/368Buffered Writer for DataProcessors2023-07-28T12:54:05+02:00Schuhbaeck, StefanBuffered Writer for DataProcessorsDataProcessors (DP's) keep the data in memory over the whole simulation time and only dump the data to files at the end of the simulation.
Some, but not all DP's, do need all data at the end to merge or calculated the their values. All ...DataProcessors (DP's) keep the data in memory over the whole simulation time and only dump the data to files at the end of the simulation.
Some, but not all DP's, do need all data at the end to merge or calculated the their values. All other can dump their data directly to disk
at the moment they get the data.
### Problem to solve
* Large memory footprint for long/large simulation
* At least some data when simulation fails at some point
### Further details
* Use Buffered writer provided by Java is possible to minimze I/O access. Meaning, only write date at junks of 1-4 kB and not for each
double value.
* provide read-back feature for other DP's that need the data at the endhttps://gitlab.lrz.de/vadere/vadere/-/issues/367[Simulator/GUI] Allow polygons as measurement areas2023-05-25T10:43:14+02:00Mayr, Christina Maria[Simulator/GUI] Allow polygons as measurement areasCurrently measurement areas are rectangular.
- Enable polygons
- rotations > introduce a VRectangleRotated classCurrently measurement areas are rectangular.
- Enable polygons
- rotations > introduce a VRectangleRotated classhttps://gitlab.lrz.de/vadere/vadere/-/issues/366[Simulator] Make numerical adjustable2023-05-17T17:09:26+02:00Schuhbaeck, Stefan[Simulator] Make numerical adjustableTBD: where to put these parameters as they should not belong to a specific model-json.
See:
- #6
- Neldermead thresholdTBD: where to put these parameters as they should not belong to a specific model-json.
See:
- #6
- Neldermead thresholdhttps://gitlab.lrz.de/vadere/vadere/-/issues/365[Simulator]: Check TimeCostFunctionType Enum for dead items.2023-05-17T16:04:42+02:00Schuhbaeck, Stefan[Simulator]: Check TimeCostFunctionType Enum for dead items.Queueing is not dead.Queueing is not dead.https://gitlab.lrz.de/vadere/vadere/-/issues/364[GUI/Outputtable] Long loading time on single output selection2023-09-25T15:47:35+02:00Jaeck, Ludwig[GUI/Outputtable] Long loading time on single output selection### Situation
I work on a project with ~100 scenario files. Therefore a lot of output folders get generated.
### Problem
When I try to select a single list item in the output table with either left click to load, or right click for cont...### Situation
I work on a project with ~100 scenario files. Therefore a lot of output folders get generated.
### Problem
When I try to select a single list item in the output table with either left click to load, or right click for context menu, it takes ~5 minutes until the GUI responds.
I noticed that every time I select another (also already once selected item) The entire output directory of the project is getting reparsed.
This is very frustrating aswell if you want to rename or delete a output folder using the GUI.
### Proposal
Only ever load a output directory into memory if it gets selected.https://gitlab.lrz.de/vadere/vadere/-/issues/363[Git] Introduce pre-commit hook for formating (only changed files)2023-05-17T15:36:00+02:00Schuhbaeck, Stefan[Git] Introduce pre-commit hook for formating (only changed files)https://gitlab.lrz.de/vadere/vadere/-/issues/362[Simulator]: Remove Cars2023-08-03T08:57:54+02:00Schuhbaeck, Stefan[Simulator]: Remove CarsCars should be removed. Not used. Use scenario migration to remove `attributesCar` from all scenario filesCars should be removed. Not used. Use scenario migration to remove `attributesCar` from all scenario filesJaeck, LudwigJaeck, Ludwighttps://gitlab.lrz.de/vadere/vadere/-/issues/361[The Farm]: They have a good time here... Promise.2023-04-27T16:15:53+02:00Schuhbaeck, Stefan[The Farm]: They have a good time here... Promise.https://gitlab.lrz.de/vadere/vadere/-/issues/360[CI] Test demo scenarios whether they run without throwing an error2023-07-21T17:50:39+02:00Rahn, Simon[CI] Test demo scenarios whether they run without throwing an error
### Problem to solve
With recent releases, e.g. v2.2 or v2.4 (maybe also earlier versions) errors in the migration were introduced such that some scenarios in the directory vadere/Scenarios/Demos/... won't run anymore. This could be han...
### Problem to solve
With recent releases, e.g. v2.2 or v2.4 (maybe also earlier versions) errors in the migration were introduced such that some scenarios in the directory vadere/Scenarios/Demos/... won't run anymore. This could be handled by running the scenarios in the demo folders and checking (at least) whether they run or throw an error.
###
Extend current CI run_vadere_console_with_all_scenario_files.py such that all demo scenarios are tested except for folders A, B, and C (this is probably better than indicating all folders that should be tested because one easily forgets to add a new demo folder to the CI and there are many more folders to be tested than not to be tested).
CI should run all scenarios and collect results before failure.
Add stage `demo_stage` in gitlab-ci.yml
```
.template_demo_scenario_files:
stage: demo_stage
script:
- rm -f ~/.config/vadere.conf
- mvn clean
- mvn -Dmaven.test.skip=true package
- python3 Tools/ContinuousIntegration/run_vadere_console_with_all_scenario_files.py --excludefolders A B C
artifacts:
when: on_failure
paths:
- "vadere_logs"
expire_in: 1 week
when: on_success
```
### Result of manually checked scenarios
|Scenario File|Status|
|-------|------|
|Scenarios/OptimizationTests/TestNelderMead/scenarios/s2ucre.scenario|BAD|
|Scenarios/OptimizationTests/TestNelderMead/scenarios/counterflow.scenario|BAD|
|Scenarios/OptimizationTests/TestNelderMead/scenarios/labyrinth.scenario|BAD|
|Scenarios/OptimizationTests/TestNelderMead/scenarios/rimea_11_exit_selection_nelder_mead.scenario|BAD|
|Scenarios/TestMuenchnerFreiheit/scenarios/bottleneck_measurement_areas.scenario|BAD|
|Scenarios/TestMuenchnerFreiheit/scenarios/free_flow_measurement_areas.scenario|BAD|
|Scenarios/Demos/AirTransmissionModel/examples/scenarios/bottleneckB.scenario|OK|
|Scenarios/Demos/AirTransmissionModel/examples/scenarios/closeContact.scenario|OK|
|Scenarios/Demos/AirTransmissionModel/examples/scenarios/bottleneckB_socialDistancing.scenario|OK|
|Scenarios/Demos/AirTransmissionModel/examples/scenarios/queue.scenario|OK|
|Scenarios/Demos/AirTransmissionModel/examples/scenarios/bottleneckA.scenario|OK|
|Scenarios/Demos/AirTransmissionModel/examples/scenarios/passageway.scenario|OK|
|Scenarios/Demos/AirTransmissionModel/validation/scenarios/hamner-2020-life_postvis_template.scenario|OK|
|Scenarios/Demos/AirTransmissionModel/validation/scenarios/miller-2020-life_template.scenario|OK|
|Scenarios/Demos/AirTransmissionModel/validation/scenarios/lu-2020-life.scenario|OK|
|Scenarios/Demos/AirTransmissionModel/validation/scenarios/hamner-2020-life_template.scenario|OK|
|Scenarios/Demos/SocialDistancing/SocialDistancingBottleneck/scenarios/bottleneck_2m.scenario|OK|
|Scenarios/Demos/OSM-GPU/scenarios/chicken_floorfield_ok_GPU_parallel.scenario|BAD|
|Scenarios/Demos/OSM-GPU/scenarios/chicken_floorfield_ok_GPU_event.scenario|OK|
|Scenarios/Demos/supermarket/scenarios/Liddle_osm_v4.scenario|OK|
|Scenarios/Demos/supermarket/scenarios/counterflow.scenario|OK|
|Scenarios/Demos/supermarket/scenarios/supermarket_basic.scenario|BAD|
|Scenarios/Demos/Demonstration/Kaiserslautern/scenarios/03-Kaiserslautern-Klein.scenario|OK|
|Scenarios/Demos/Demonstration/Kaiserslautern/scenarios/02-Kaiserslautern-Mittel.scenario|BAD|
|Scenarios/Demos/Demonstration/Kaiserslautern/scenarios/01-Kaiserslautern-Gross.scenario|BAD|
|Scenarios/Demos/Demonstration/KaiserslauternSensitivityAnalysis/scenarios/RichardWagnerStrasseScaled.scenario|OK|
|Scenarios/Demos/Demonstration/KaiserslauternSensitivityAnalysis/scenarios/RichardWagnerStrasse.scenario|OK|
|Scenarios/Demos/Demonstration/OPMOPS-Project/NarrowedStreetAndVaryingPedestrianNumber/scenarios/02-VaryingPedestrianNumber-RichardWagnerStrasse-OSM-400agents.scenario|OK|
|Scenarios/Demos/Demonstration/OPMOPS-Project/NarrowedStreetAndVaryingPedestrianNumber/scenarios/01-NarrowedStreet-Pollichstrasse-NotNarrowed-OSM.scenario|OK|
|Scenarios/Demos/Demonstration/OPMOPS-Project/NarrowedStreetAndVaryingPedestrianNumber/scenarios/01-NarrowedStreet-Pollichstrasse-Narrowed-GNM.scenario|OK|
|Scenarios/Demos/Demonstration/OPMOPS-Project/NarrowedStreetAndVaryingPedestrianNumber/scenarios/01-NarrowedStreet-Pollichstrasse-NotNarrowed-GNM.scenario|OK|
|Scenarios/Demos/Demonstration/OPMOPS-Project/NarrowedStreetAndVaryingPedestrianNumber/scenarios/02-VaryingPedestrianNumber-RichardWagnerStrasse-OSM-800agents.scenario|OK|
|Scenarios/Demos/Demonstration/OPMOPS-Project/NarrowedStreetAndVaryingPedestrianNumber/scenarios/01-NarrowedStreet-Pollichstrasse-Narrowed-OSM.scenario|OK|
|Scenarios/Demos/Demonstration/OPMOPS-Project/NarrowedStreetAndVaryingPedestrianNumber/scenarios/02-VaryingPedestrianNumber-RichardWagnerStrasse-OSM-1200agents.scenario|OK|
|Scenarios/Demos/TestOSMGroup/scenarios/group_OSM_1Source1Place_noGroup.scenario|BAD|
|Scenarios/Demos/TestOSMGroup/scenarios/group_OSM_1Source2Places_noGroups.scenario|BAD|
|Scenarios/Demos/TestOSMGroup/scenarios/VadereSimulation-GroupBehavior_no_groups.scenario|BAD|
|Scenarios/Demos/bus_station/scenarios/bus_station.scenario|OK|
|Scenarios/Demos/IntersectingPedStream/scenarios/crossing.scenario|OK|
|Scenarios/Demos/S2UCRE/scenarios/s2ucre_static_waiting_less_targets_groups.scenario|BAD|
|Scenarios/Demos/S2UCRE/scenarios/s2ucre_dynamic_waiting.scenario|OK|
|Scenarios/Demos/S2UCRE/scenarios/s2ucre_dynamic_waiting_less_targets_groups.scenario|BAD|
|Scenarios/Demos/S2UCRE/scenarios/s2ucre_dynamic_waiting_less_targets.scenario|OK|
|Scenarios/Demos/S2UCRE/scenarios/bridge_coordinates_kai.scenario|OK|
|Scenarios/Demos/S2UCRE/scenarios/s2ucre_static_simple.scenario|OK|
|Scenarios/Demos/S2UCRE/scenarios/s2ucre_static_groups.scenario|OK|
|Scenarios/Demos/S2UCRE/scenarios/s2ucre_dynamic_groups.scenario|OK|
|Scenarios/Demos/S2UCRE/scenarios/s2ucre_static_waiting.scenario|OK|
|Scenarios/Demos/S2UCRE/scenarios/MWE_groups_target_changer.scenario|OK|
|Scenarios/Demos/S2UCRE/scenarios/s2ucre_static_waiting_less_targets.scenario|OK|
|Scenarios/Demos/HM_stairs_ModSem_2013_14/scenarios/hm_stairs.scenario|OK|
|Scenarios/ModelTests/TestBHM/scenarios/Corridor-BHM-Defaults.scenario|OK|
|Scenarios/ModelTests/TestBHM/scenarios/CorridorKretz2006c-BHM-Defaults-WithFloorField-CounterflowCognitionModel.scenario|OK|
|Scenarios/ModelTests/TestBHM/scenarios/CorridorKretz2006c-BHM-Defaults-WithFloorField.scenario|OK|
|Scenarios/ModelTests/TestBHM/scenarios/BHM-FloorFieldTest-TwoObstacles.scenario|OK|
|Scenarios/ModelTests/TestBHM/scenarios/BHM-FloorFieldTest-Labyrinth.scenario|OK|
|Scenarios/ModelTests/TestBHM/scenarios/Corridor-BHM-Defaults-WithFloorField.scenario|OK|
|Scenarios/ModelTests/TestBHM/scenarios/Corridor-BHM-Defaults-WithFloorField-CounterflowCognitionModel.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_upward_direction_up_-1.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_diagonal_3_-1.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_upward_direction_toleft_+1.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_diagonal_both_1_2_-1.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_diagonal_1_-1.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_diagonal_both_1_2_+1.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_diagonal_3_+1.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_diagonal_4_-1.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_upward_direction_up_+1.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_diagonal_2_+1.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_diagonal_1_+1.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_upward_direction_down_+1.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_diagonal_both_3_4_+1.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_diagonal_2_-1.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_upward_direction_to_right_-1.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_upward_direction_toleft_-1.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_upward_direction_down_-1.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_upward_direction_to_right_+1.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_diagonal_both_3_4_-1.scenario|OK|
|Scenarios/ModelTests/TestStairs/scenarios/stairs_diagonal_4_+1.scenario|OK|
|Scenarios/ModelTests/TestOVM/scenarios/basic_5_2_roadReachTarget_ovm1.scenario|BAD|
|Scenarios/ModelTests/TestOVM/scenarios/basic_5_1_roadReachTarget_ovm1.scenario|BAD|
|Scenarios/ModelTests/TestOVM/scenarios/testtrafficlight.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_14_select_route_nelder_mead.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/corner_waiting_time_processor_test.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_06_corner.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/queueing_dynamic_floorfield_visual_check.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_04_flow_osm1_470_h.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_04_flow_osm1_550_up.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_09_public_room_2_exits_pso.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/thick_wall_pso_ok.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_04_flow_osm1_100_d.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_13_stairs_long_nelder_mead.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_09_public_room_4_exits_pso.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_09_public_room_4_exits_nelder_mead.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_04_flow_osm1_075_up.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_13_stairs_nelder_mead.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/thick_wall_nelder_mead_ok.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/basic_2_density_pso.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_10_pathfinding.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_04_flow_osm1_125_h.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/narrow_passage_nelder_mead_ok.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_04_flow_osm1_125_up.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_14_select_route_pso.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/narrow_passage_discrete_CA_fail.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/regular_wall_discrete_ok.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_11_exit_selection_pso.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/thin_wall_discrete_ok.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/thin_wall_pso_ok.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_04_flow_osm1_125_d.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/thin_wall_nelder_mead_ok.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_05_react.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/chicken_floorfield_displaced_ok.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_07_speeds_nelder_mead.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/thick_wall_discrete_ok.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/thin_wall_and_closer_source_discrete_could_fail.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/thin_wall_and_closer_source_nelder_mead_ok.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_04_flow_osm1_025_up.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_12_evacuation_nelder_mead.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_01_pathway_discrete_ca.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/regular_wall_pso_ok.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/basic_2_density_discrete_ca.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_13_stairs_pso.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_04_flow_osm1_075_d.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/chicken_floorfield_ok.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/see_small_wall_pso_fail.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_04_flow_osm1_050_h.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_13_stairs_long_pso.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_04_flow_osm1_050_d.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_04_flow_osm1_075_h.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_11_exit_selection_nelder_mead.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/thin_wall_and_closer_source_pso_could_fail.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_04_flow_osm1_100_h.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_08_parameter_variation.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_07_speeds_discrete_ca.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_07_speeds_pso.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/see_small_wall_nelder_mead_ok.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_12_evacuation_pso.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_01_pathway_discrete_brute_force.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/regular_wall_nelder_mead_ok.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_04_flow_osm1_100_up.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_04_flow_osm1_025_d.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/narrow_passage_pso_ok.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_04_flow_osm1_050_up.scenario|OK|
|Scenarios/ModelTests/TestOSM/scenarios/rimea_09_public_room_2_exits_nelder_mead.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/bottleneck.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/corner_waiting_time_processor_test.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/rimea_06_corner.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/rimea_04_flow_osm1_470_h.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/rimea_09_public_room_2_exits.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/rimea_08_parameter_variation_part1.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/thin_wall_and_closer_source.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/see_small_wall.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/thin_wall.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/rimea_10_pathfinding.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/rimea_09_public_room_4_exits.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/rimea_04_flow_osm1_125_h.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/chicken_floorfield_displaced_fail.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/regular_wall.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/rimea_05_react.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/rimea_11_exit_selection.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/rimea_12_evacuation.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/rimea_07_speeds.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/chicken_floorfield_ok.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/rimea_04_flow_osm1_050_h.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/narrow_passage.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/rimea_04_flow_osm1_075_h.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/rimea_04_flow_osm1_100_h.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/rimea_14_select_route.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/basic_2_density.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/rimea_08_parameter_variation.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/rimea_01_pathway.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/thick_wall.scenario|OK|
|Scenarios/ModelTests/TestCA/scenarios/multiple_sources.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_long_corr_2Group.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_1Source2Places.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_2Sources1Place_2Group_and_3Group.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_CGM_labratory_2group.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_CGM_4Source4Place_v2_SEQ_2G_3G_4G_5G.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_CGM_4Source4Place_v2_EVD_2G_3G_4G_5G.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_long_corr_4Group.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_CGM_labratory_4group.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_CGM_labratory_1group.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_CGM_classroom_4group.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_4Source4Place_SEQ_2G_3G_4G_5G.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_CGM_labratory_25group.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_target_changer.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_CGM_classroom_1group.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_change_target_stimulus.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/VadereSimulation-GroupBehavior.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_long_corr_3Group.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_2Sources1Place.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_CGM_classroom_3group.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_CGM_labratory_15group.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_CGM_classroom_2group.scenario|OK|
|Scenarios/ModelTests/TestOSMGroup/scenarios/group_OSM_1Source1Place.scenario|OK|
|Scenarios/ModelTests/TestRSM/scenarios/Reynolds_test.scenario|OK|
|Scenarios/ModelTests/TestRSM/scenarios/Reynolds_test_displaced.scenario|OK|
|Scenarios/ModelTests/TestPsychology/ScenarioElements/scenarios/06-Test-TargetChanger-ChangesToDynamicTarget.scenario|OK|
|Scenarios/ModelTests/TestPsychology/ScenarioElements/scenarios/03-Test-TargetChanger-ChangesTargetIfProbabilityIsAHalf.scenario|OK|
|Scenarios/ModelTests/TestPsychology/ScenarioElements/scenarios/01-Test-TargetChanger-DoesNotChangeTargetIfProbabilityIsZero.scenario|OK|
|Scenarios/ModelTests/TestPsychology/ScenarioElements/scenarios/02-Test-TargetChanger-ChangesTargetIfProbabilityIsOne.scenario|OK|
|Scenarios/ModelTests/TestPsychology/ScenarioElements/scenarios/04-Test-TargetChanger-SupportsListsOfTargets.scenario|OK|
|Scenarios/ModelTests/TestPsychology/ScenarioElements/scenarios/05-Test-TargetChanger-CanCreateAListOfTargets.scenario|OK|
|Scenarios/ModelTests/TestPsychology/Perception/scenarios/06-Threat-OSMSequential-OneAgent.scenario|OK|
|Scenarios/ModelTests/TestPsychology/Perception/scenarios/05-WaitInArea-BHM.scenario|OK|
|Scenarios/ModelTests/TestPsychology/Perception/scenarios/02-Wait-OSMEventDriven.scenario|OK|
|Scenarios/ModelTests/TestPsychology/Perception/scenarios/08-Threat-OSMSequential-OneAgent-OneObstacle.scenario|OK|
|Scenarios/ModelTests/TestPsychology/Perception/scenarios/01-Wait-OSMSequential.scenario|OK|
|Scenarios/ModelTests/TestPsychology/Perception/scenarios/03-WaitRecurring-OSMSequential.scenario|OK|
|Scenarios/ModelTests/TestPsychology/Perception/scenarios/04-WaitInArea-OSMSequential.scenario|OK|
|Scenarios/ModelTests/TestPsychology/Perception/scenarios/07-Threat-OSMSequential-MultipleAgents.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/09-CounterFlow-OSMSequential-PsychEnabled-SearchRadiusAdapted.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/04-SimplifiedExperiment-OSMSequential-PsychEnabled.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/16-ThreatLong-SelfCatThreatModel.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/20-DistanceRecommendation-SocialDistancing_clogging.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/03-SimplifiedExperiment-OSMEventDriven-PsychEnabled-PersonalSpacedAdapted.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/13-RiMEA11-ExitSelection-OSMEventDriven-PsychDisabled.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/21-Ped-normal_behavior.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/19-DistanceRecommendation-SocialDistancing-OSMEventSDriven.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/10-UnidirectionalFlow-OSMSequential-PsychEnabled.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/21-Ped-SocialDistancing_1.5m.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/07-CounterFlow-OSMSequential-PsychDisabled.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/06-OriginalExperiment-OSMEventDriven-PsychEnabled.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/08-CounterFlow-OSMSequential-PsychEnabled.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/11-CounterFlowChicken-OSMEventDriven-PsychDisabled.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/18-ScriptAgents-ChangeTargetScriptedCognitionModel.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/14-RiMEA11-ExitSelection-OSMEventDriven-PsychEnabled.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/05-SimplifiedExperiment-SFM-PsychDisabled.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/15-ThreatShort-SelfCatThreatModel.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/02-SimpliefiedExperiment-OSMEventDriven-PsychEnabled.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/12-CounterFlowChicken-OSMEventDriven-PsychEnabled.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/17-Threat-ImitatingBehavior-SelfCatThreatModel.scenario|OK|
|Scenarios/ModelTests/TestPsychology/CognitionAndBehavior/scenarios/01-SimplifiedExperiment-OSMEventDriven-PsychDisabled.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/basic_3_1_wall_gnm1.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/rimea_11_exitSelection_gnm1.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/rimea_12_evacuation_gnm1.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/rimea_04_flow_gnm1_075_h.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/basic_4_2_wall_gnm1.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/basic_1_chicken_gnm1_displaced.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/rimea_01_pathway_gnm1.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/rimea_04_flow_gnm1_100_h.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/rimea_05_react_gnm1.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/rimea_06_corner_gnm1.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/rimea_13_stairs_gnm1.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/basic_1_chicken_gnm1.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/basic_1_chicken_gnm2.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/rimea_04_flow_gnm1_025_h.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/rimea_09_publicRoom_gnm1_4.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/basic_2_density_gnm1.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/basic_3_2_wall_gnm1.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/basic_4_1_wall_gnm1.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/rimea_10_pathfinding_gnm1.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/rimea_07_speeds_gnm1.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/rimea_04_flow_gnm1_125_h.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/rimea_14_selectRoute_gnm1.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/basic_3_3_wall_gnm1.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/rimea_09_publicRoom_gnm1_2.scenario|OK|
|Scenarios/ModelTests/TestGNM/scenarios/rimea_04_flow_gnm1_050_h.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/basic_4_1_wall_sfm1.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/basic_3_1_wall_sfm1.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/rimea_10_pathfinding_sfm1.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/basic_3_2_wall_sfm1.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/basic_1_chicken_sfm2.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/rimea_01_pathway_sfm1.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/basic_1_chicken_sfm1_displaced.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/rimea_06_corner_sfm1.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/basic_4_2_wall_sfm2.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/rimea_07_speeds_sfm1.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/rimea_04_flow_sfm1_125_h.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/rimea_04_flow_sfm1_025_h.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/basic_3_3_wall_sfm1.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/rimea_04_flow_sfm1_050_h.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/rimea_04_flow_sfm1_100_h.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/basic_2_density_sfm1.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/basic_4_2_wall_sfm1.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/rimea_04_flow_sfm1_075_h.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/basic_1_chicken_sfm1.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/rimea_05_react_sfm1.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/rimea_01_pathway_sfm2.scenario|OK|
|Scenarios/ModelTests/TestSFM/scenarios/basic_4_1_wall_sfm2.scenario|OK|
|Scenarios/ModelTests/TestQueue/queueTheory/scenarios/queue_occurrence_025.scenario|OK|
|Scenarios/ModelTests/TestQueue/queueTheory/scenarios/queue_occurrence_05.scenario|OK|
|Scenarios/ModelTests/TestQueue/queueTheory/scenarios/queue_occurrence_01.scenario|OK|
|Scenarios/ModelCalibration/TestOSMGroup_calibration/scenarios/groupBaseScenario.scenario|OK|
|Scenarios/ModelCalibration/TestOSMGroup_calibration/scenarios/group_OSM_CGM_density_flow_4group.scenario|OK|
|Scenarios/ModelCalibration/TestOSMGroup_calibration/scenarios/group_OSM_CGM_density_flow_4group_sparse.scenario|OK|
|Scenarios/ModelCalibration/TestOSMGroup_calibration/scenarios/group_OSM_CGM_density_flow_2group.scenario|OK|
|Scenarios/ModelCalibration/TestOSMGroup_calibration/scenarios/group_OSM_CGM_density_flow_5group.scenario|OK|
|Scenarios/ModelCalibration/TestOSMGroup_calibration/scenarios/group_OSM_CGM_density_flow_3group.scenario|OK|
|Scenarios/ModelCalibration/TestOSMGroup_calibration/scenarios/group_OSM_CGM_density_flow_3group_sparse.scenario|OK|
|Scenarios/ModelCalibration/TestOSMGroup_calibration/scenarios/group_OSM_CGM_density_flow_5group_sparse.scenario|OK|
|Scenarios/ModelCalibration/TestOSMGroup_calibration/scenarios/group_OSM_CGM_density_flow_2group_sparse.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-180-180-070_Q.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-180-180-070_ramp.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-060-240_BHM.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-080-240_OSM.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-120-240.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-100-240.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-180-180-180.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-240-240_OSM.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-060-180-180_Q.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-150-240.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-070-180-180_Q.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-180-180-070_default.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-080-240.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-060-180-180.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-070-180-180.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-050-240_BHM.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-180-180-120.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-050-180-180_GNM.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-240-240_BHM.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-100-180-180.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-240-240.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-180-180-120_Q.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-100-240_OSM.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-050-240.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-050-180-180.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-145-180-180_Q.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-060-240.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-180-180-180_Q.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-100-180-180_Q.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-060-240_OSM.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-080-240_BHM.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-120-240_BHM.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-150-240_BHM.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-050-180-180_Q.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-180-180-070.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-150-240_OSM.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-145-180-180.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-050-240_OSM.scenario|BAD|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-120-240_OSM.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-180-180-095_Q.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-180-180-095.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-100-240_BHM.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/C-180-180-070_UNIT.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_calibration/scenarios/osm_calibration_minStepSize_0_4625_p4.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_calibration/scenarios/osm_calibration_minStepSize_0_35.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_calibration/scenarios/groupBaseScenario.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_calibration/scenarios/osm_calibration_minStepSize_0_11_ignore_free_space.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_calibration/scenarios/osm_calibration_minStepSize_0_4625.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_calibration/scenarios/osm_calibration_minStepSize_0_25.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_calibration/scenarios/osm_calibration_minStepSize_0_4625_p18.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_calibration/scenarios/osm_calibration_sivers_2016b.scenario|OK|
|Scenarios/ModelCalibration/TestOSM_calibration/scenarios/osm_calibration_minStepSize_0_17.scenario|OK|
|Scenario File|Reason|How to resolve|
|-------|------|------|
|Scenarios/OptimizationTests/TestNelderMead/scenarios/s2ucre.scenario|java.lang.NullPointerException TestOptimizationMetricNelderMeadProcessor.postLoop|Keep, note specific vadere.config provided in project folder|
|Scenarios/OptimizationTests/TestNelderMead/scenarios/counterflow.scenario|java.lang.NullPointerException TestOptimizationMetricNelderMeadProcessor.postLoop|Keep, note specific vadere.config provided in project folder|
|Scenarios/OptimizationTests/TestNelderMead/scenarios/labyrinth.scenario|java.lang.NullPointerException TestOptimizationMetricNelderMeadProcessor.postLoop|Keep, note specific vadere.config provided in project folder|
|Scenarios/OptimizationTests/TestNelderMead/scenarios/rimea_11_exit_selection_nelder_mead.scenario|java.lang.NullPointerException TestOptimizationMetricNelderMeadProcessor.postLoop|Keep, note specific vadere.config provided in project folder|
|Scenarios/TestMuenchnerFreiheit/scenarios/bottleneck_measurement_areas.scenario|ERROR EikonalSolverFMM:57 - PotentialFieldInitializerFastMarching::Run(): Warning, no target points given. Target missing or grid resolution too low|Remove|
|Scenarios/TestMuenchnerFreiheit/scenarios/free_flow_measurement_areas.scenario|ERROR EikonalSolverFMM:57 - PotentialFieldInitializerFastMarching::Run(): Warning, no target points given. Target missing or grid resolution too low|Remove|
|Scenarios/Demos/OSM-GPU/scenarios/chicken_floorfield_ok_GPU_parallel.scenario|java.lang.UnsupportedOperationException org.vadere.simulator.models.osm.OptimalStepsModel.createUpdateScheme|Keep (no CI test)|
|Scenarios/Demos/supermarket/scenarios/supermarket_basic.scenario|java.lang.NullPointerException PedestriansNearbyProcessor.init|Remove|
|Scenarios/Demos/Demonstration/Kaiserslautern/scenarios/02-Kaiserslautern-Mittel.scenario|java.lang.OutOfMemoryError: Java heap space|Keep|
|Scenarios/Demos/Demonstration/Kaiserslautern/scenarios/01-Kaiserslautern-Gross.scenario|java.lang.OutOfMemoryError: Java heap space|Keep|
|Scenarios/Demos/TestOSMGroup/scenarios/group_OSM_1Source1Place_noGroup.scenario|Simulations Attribute Error|Remove|
|Scenarios/Demos/TestOSMGroup/scenarios/group_OSM_1Source2Places_noGroups.scenario|Simulations Attribute Error|Remove|
|Scenarios/Demos/TestOSMGroup/scenarios/VadereSimulation-GroupBehavior_no_groups.scenario|Simulations Attribute Error|Remove|
|Scenarios/Demos/S2UCRE/scenarios/s2ucre_static_waiting_less_targets_groups.scenario|ERROR CentroidGroup:515 - Group #: all groups members should have same target after targetchange but did not.|Works despite error msg, keep|
|Scenarios/Demos/S2UCRE/scenarios/s2ucre_dynamic_waiting_less_targets_groups.scenario|ERROR CentroidGroup:515 - Group #: all groups members should have same target after targetchange but did not.|Works despite error msg, keep|
|Scenarios/ModelCalibration/TestOSM_zhang-2011/scenarios/T-240-050-240_OSM.scenario|java.lang.ClassCastException class org.vadere.simulator.projects.dataprocessing.datakey.TimestepPedestrianIdKey cannot be cast to class org.vadere.simulator.projects.dataprocessing.datakey.EventtimePedestrianIdKey|Keep, fixed|Jaeck, LudwigJaeck, Ludwighttps://gitlab.lrz.de/vadere/vadere/-/issues/359[Simulator] TargetController handleArrivingAgent cannot handle any number of ...2023-07-24T13:28:35+02:00Rahn, Simon[Simulator] TargetController handleArrivingAgent cannot handle any number of parallel events### Summary
Agents get stuck when targets with a disabled absorber and enabled waiter are introduced. This is probably due to two errors:
- the default value for `leavingSpeed` is 0 instead of -1 (see issue #358)
- the default value for...### Summary
Agents get stuck when targets with a disabled absorber and enabled waiter are introduced. This is probably due to two errors:
- the default value for `leavingSpeed` is 0 instead of -1 (see issue #358)
- the default value for `parallelEvents` is 0 as intended but the simulation does not yield the expected behavior, i.e. target processes any/inf number of agents at the same time
- batch processing is not working -> one can use stimuli
### What is the current *bug* behavior?
- Agents get stuck at intermediate targets if `parallelEvents` equals 0
- Agents get stuck at intermediate targets if `parallelEvents` is greater than the number of agents arriving at the target (e.g. x agents are spawned in the simulation, parallel events is set to a number > x)
### What is the expected *correct* behavior?
- Any/inf number of agents should be processed in parallel when `parallelEvents` is set to 0.
- Waiting process should start if the number of agents that have arrived at the target is less or equal to `parallelEvents` (e.g. x + 1 agents approach a target, the target allows x parallel events; then, x agents wait (individually) until their waiting time is over; as soon as one agent has reached the waiting time, agent number x+1 can enter the waiting process)
### Steps to reproduce
Create a new scenario, add an intermediate target with the following attributes:
```
...
"absorber" : {
"enabled" : false,
"deletionDistance" : 0.1
},
"waiter" : {
"enabled" : true,
"distribution" : {
"type" : "org.vadere.state.attributes.distributions.AttributesConstantDistribution",
"updateFrequency" : 10.0
}
},
"leavingSpeed" : -1.0,
"parallelEvents" : 0
}
```
Run the simulation.
Or run any scenario from vadere\Scenarios that involves intermediate targets with default settings, e.g. vadere\Scenarios\Demos\supermarket\scenarios\supermarket_basic.scenario
### Starting point
- Probably something wrong with handleArrivingAgent in TargetControllerJaeck, LudwigJaeck, Ludwighttps://gitlab.lrz.de/vadere/vadere/-/issues/358[State] Agents get stuck at targets with waiters due to wrong default value2023-07-24T13:28:35+02:00Rahn, Simon[State] Agents get stuck at targets with waiters due to wrong default value
### Summary
The default value for "leavingSpeed" is 0 instead of -1 (see issue) #359
### What is the current *bug* behavior?
Agent's speed is 0 after passing a waiter/intermediate target. By default, the speed should be the same as b...
### Summary
The default value for "leavingSpeed" is 0 instead of -1 (see issue) #359
### What is the current *bug* behavior?
Agent's speed is 0 after passing a waiter/intermediate target. By default, the speed should be the same as before reaching the waiter/intermediate target.
### Starting point
- [ ] Fix default value in AttributesTarget
- [ ] Redo the migration from 2.3 to 2.4Jaeck, LudwigJaeck, Ludwighttps://gitlab.lrz.de/vadere/vadere/-/issues/357[Test/Scenario] Add model tests from ISO 204142023-05-17T16:39:10+02:00Mayr, Christina Maria[Test/Scenario] Add model tests from ISO 2041413 tests for model validation are defined in the ISO 20414.
![iso20414](/uploads/899046475c447b8ab4a5674f886214c5/iso20414.png)
Add a scenario for each test.
For the setup the tests marked in green (Table), the Vadere simulator does no...13 tests for model validation are defined in the ISO 20414.
![iso20414](/uploads/899046475c447b8ab4a5674f886214c5/iso20414.png)
Add a scenario for each test.
For the setup the tests marked in green (Table), the Vadere simulator does not need to be adjusted.
For the other tests, adaptions might be necessary.https://gitlab.lrz.de/vadere/vadere/-/issues/355[Post-visualization] Accelarate video recording2023-04-27T14:58:49+02:00Mayr, Christina Maria[Post-visualization] Accelarate video recordingVideo recording is slow, sometimes the post-vis is not updated and seems to be stuck, although the recording is still running in the background.Video recording is slow, sometimes the post-vis is not updated and seems to be stuck, although the recording is still running in the background.