JPScore issueshttps://gitlab.jsc.fz-juelich.de/jupedsim/jpscore/-/issues2018-06-13T16:41:22+02:00https://gitlab.jsc.fz-juelich.de/jupedsim/jpscore/-/issues/20Parser2018-06-13T16:41:22+02:00Mohcine Chraibim.chraibi@fz-juelich.deParserDefault values for the parameters:Default values for the parameters:https://gitlab.jsc.fz-juelich.de/jupedsim/jpscore/-/issues/19pMaxOpenMPThreads2018-06-13T16:41:22+02:00Mohcine Chraibim.chraibi@fz-juelich.depMaxOpenMPThreadsin `ArgumentParser` is not used.in `ArgumentParser` is not used.https://gitlab.jsc.fz-juelich.de/jupedsim/jpscore/-/issues/18videos for the webpages2018-06-13T16:41:22+02:00Mohcine Chraibim.chraibi@fz-juelich.devideos for the webpagesvideos of the demo scenarios for the web pagesvideos of the demo scenarios for the web pageshttps://gitlab.jsc.fz-juelich.de/jupedsim/jpscore/-/issues/17refactoring2018-06-13T16:41:22+02:00Mohcine Chraibim.chraibi@fz-juelich.derefactoringmove models in classesmove models in classeshttps://gitlab.jsc.fz-juelich.de/jupedsim/jpscore/-/issues/16More rigourous on xml parsing warnings2018-06-13T16:41:23+02:00Mohcine Chraibim.chraibi@fz-juelich.deMore rigourous on xml parsing warningsThe program should stop on xml parsing warningsThe program should stop on xml parsing warningshttps://gitlab.jsc.fz-juelich.de/jupedsim/jpscore/-/issues/15OpenMP functionalities2018-06-13T16:41:23+02:00Mohcine Chraibim.chraibi@fz-juelich.deOpenMP functionalitiesCheck in nightly builds if the code with and without OpenMP the same valid data produces.Check in nightly builds if the code with and without OpenMP the same valid data produces.https://gitlab.jsc.fz-juelich.de/jupedsim/jpscore/-/issues/14make the code citable by applying for a DOI2018-06-13T16:41:23+02:00Mohcine Chraibim.chraibi@fz-juelich.demake the code citable by applying for a DOIhttps://guides.github.com/activities/citable-code/https://guides.github.com/activities/citable-code/https://gitlab.jsc.fz-juelich.de/jupedsim/jpscore/-/issues/13Video showcase2018-06-13T16:41:22+02:00Mohcine Chraibim.chraibi@fz-juelich.deVideo showcaseshowcase for the release.
A video for Youtube highlighting the different features of JuPedSim.
First draft is the video made for the Weihnachkolloqiumshowcase for the release.
A video for Youtube highlighting the different features of JuPedSim.
First draft is the video made for the Weihnachkolloqiumhttps://gitlab.jsc.fz-juelich.de/jupedsim/jpscore/-/issues/12QuickestpathRouter v==02018-03-16T15:01:08+01:00Mohcine Chraibim.chraibi@fz-juelich.deQuickestpathRouter v==0QPR exits with error if the reference pedestrians is standing `(v==0)`:
```cpp
//QuickestPathRouter.cpp L946
if(myref->GetV().Norm()==0.0){
Log->Write("ERROR:\t the...QPR exits with error if the reference pedestrians is standing `(v==0)`:
```cpp
//QuickestPathRouter.cpp L946
if(myref->GetV().Norm()==0.0){
Log->Write("ERROR:\t the reference pedestrian velocity is zero"); exit(0);
}
```
Pedestrians should be allowed to just not move.https://gitlab.jsc.fz-juelich.de/jupedsim/jpscore/-/issues/11Pedestrian's GetID(): Undefined id2018-03-16T15:01:08+01:00Mohcine Chraibim.chraibi@fz-juelich.dePedestrian's GetID(): Undefined idIn `ForceModel()` after deleting one pedestrian `subroom->DeletePedestrian(p)`, the function `ped->GetID()` returns undefined `id`, e.g. 1463697080In `ForceModel()` after deleting one pedestrian `subroom->DeletePedestrian(p)`, the function `ped->GetID()` returns undefined `id`, e.g. 1463697080https://gitlab.jsc.fz-juelich.de/jupedsim/jpscore/-/issues/10Unify Getv0(target) and GetV0() in one function2018-03-16T15:01:08+01:00Mohcine Chraibim.chraibi@fz-juelich.deUnify Getv0(target) and GetV0() in one functionWhen the target is near (```<J_EPS_GOAL```) do not calculate new desired direction. That is calling GetV0().
This can be incorporated in Getv0(target).When the target is near (```<J_EPS_GOAL```) do not calculate new desired direction. That is calling GetV0().
This can be incorporated in Getv0(target).https://gitlab.jsc.fz-juelich.de/jupedsim/jpscore/-/issues/9gcfm and gompertz behave differently when using the quickest path router2018-03-16T15:01:08+01:00Mohcine Chraibim.chraibi@fz-juelich.degcfm and gompertz behave differently when using the quickest path routermaybe unwanted interaction between the time in Jam and the velocity ??
if (v_neu.Norm() >= J_EPS_V){
ped->ResetTimeInJam();
}else{
ped->UpdateTimeInJam();
}maybe unwanted interaction between the time in Jam and the velocity ??
if (v_neu.Norm() >= J_EPS_V){
ped->ResetTimeInJam();
}else{
ped->UpdateTimeInJam();
}https://gitlab.jsc.fz-juelich.de/jupedsim/jpscore/-/issues/8InitGlobalRouter()2018-06-13T16:29:17+02:00Mohcine Chraibim.chraibi@fz-juelich.deInitGlobalRouter()What a monster function is that?
From line 79 - to line 459!!
Is it possible to rewrite this function in such a way that iit becomes readble?What a monster function is that?
From line 79 - to line 459!!
Is it possible to rewrite this function in such a way that iit becomes readble?https://gitlab.jsc.fz-juelich.de/jupedsim/jpscore/-/issues/7GlobalRouter exits2018-06-13T16:29:18+02:00Mohcine Chraibim.chraibi@fz-juelich.deGlobalRouter exitsGlobalRouter should not quit when the final Exit is not visible.
Maybe a warning is enough.
Example: Corner - One Room - One Exit. Here the exit is not yet visible, but that is fine. The Router should not panik and quit the simulation.GlobalRouter should not quit when the final Exit is not visible.
Maybe a warning is enough.
Example: Corner - One Room - One Exit. Here the exit is not yet visible, but that is fine. The Router should not panik and quit the simulation.https://gitlab.jsc.fz-juelich.de/jupedsim/jpscore/-/issues/6Exit strategies2018-06-13T16:29:18+02:00Mohcine Chraibim.chraibi@fz-juelich.deExit strategiesAll exit strategies (choosing the direction of the desired velocity) should be combined in a unique usable strategy.
One approach can be to adapt the strategy to the length of the portal.All exit strategies (choosing the direction of the desired velocity) should be combined in a unique usable strategy.
One approach can be to adapt the strategy to the length of the portal.Mohcine Chraibim.chraibi@fz-juelich.deMohcine Chraibim.chraibi@fz-juelich.dehttps://gitlab.jsc.fz-juelich.de/jupedsim/jpscore/-/issues/5Simulation report2018-06-13T16:41:22+02:00Mohcine Chraibim.chraibi@fz-juelich.deSimulation reportCreate an optional report at the end of the simulation.
It should contain:
1. Evacuation time
2. Simulation time
3. Exit usage statistic
4...Create an optional report at the end of the simulation.
It should contain:
1. Evacuation time
2. Simulation time
3. Exit usage statistic
4...https://gitlab.jsc.fz-juelich.de/jupedsim/jpscore/-/issues/4XSD Validation files for all inputfiles2018-11-09T16:01:07+01:00Mohcine Chraibim.chraibi@fz-juelich.deXSD Validation files for all inputfilesXSD-file is missing. We need to validate all input files, since they are written manually.
The validation can be put directly in the root of the server.XSD-file is missing. We need to validate all input files, since they are written manually.
The validation can be put directly in the root of the server.https://gitlab.jsc.fz-juelich.de/jupedsim/jpscore/-/issues/3Closed boundary conditions2018-06-13T16:41:45+02:00Mohcine Chraibim.chraibi@fz-juelich.deClosed boundary conditionsClosed boundary conditions should be implemented. Important for FD in 1dim (e.g. Rotunde) and 2dim (UG Hermes)Closed boundary conditions should be implemented. Important for FD in 1dim (e.g. Rotunde) and 2dim (UG Hermes)https://gitlab.jsc.fz-juelich.de/jupedsim/jpscore/-/issues/2Unified unit in all input and output files. Choose SI, metre for distances an...2018-06-13T16:41:22+02:00Mohcine Chraibim.chraibi@fz-juelich.deUnified unit in all input and output files. Choose SI, metre for distances and second for timeInput files currently are in Metres
Trajectories are in CentimetersInput files currently are in Metres
Trajectories are in Centimetershttps://gitlab.jsc.fz-juelich.de/jupedsim/jpscore/-/issues/1documentation2018-06-13T16:41:23+02:00Mohcine Chraibim.chraibi@fz-juelich.dedocumentationDocumentation of all classes in doxygen style
Update the manual to reflect the changes in the input file formatDocumentation of all classes in doxygen style
Update the manual to reflect the changes in the input file format