| 362 | [=#multi_agent_system_start '''multi_agent_system_start'''] |
| 363 | }}} |
| 364 | {{{#!td style="vertical-align:top; text-align:left;style="width: 50px" |
| 365 | R |
| 366 | }}} |
| 367 | {{{#!td style="vertical-align:top; text-align:left;style="width: 75px" |
| 368 | 0.0 |
| 369 | }}} |
| 370 | {{{#!td |
| 371 | Simulation time at which the multi agent system will start excuting (in s). |
| 372 | }}} |
| 373 | |---------------- |
| 374 | {{{#!td style="vertical-align:top; text-align:left;width: 150px" |
| 375 | [=#number_of_agent_groups '''number_of_agent_groups'''] |
| 376 | }}} |
| 377 | {{{#!td style="vertical-align:top; text-align:left;style="width: 50px" |
| 378 | I |
| 379 | }}} |
| 380 | {{{#!td style="vertical-align:top; text-align:left;style="width: 75px" |
| 381 | 1 |
| 382 | }}} |
| 383 | {{{#!td |
| 384 | Number of agent groups.\\\\ |
| 385 | Sources ( [#asl asl], [#asr asr], [#adx adx], [#ass ass], [#asn asn] and [#ady ady]) and targets ([#at_x at_x]/[#at_y at_y]) should be defined for each group individually. A maximum of 100 groups are allowed. \\ |
| 386 | Note: [#dt_arel dt_arel] is the same for all groups. |
| 387 | }}} |
| 388 | |---------------- |
| 389 | {{{#!td style="vertical-align:top; text-align:left;width: 150px" |
| 390 | [=#radius_agent '''radius_agent'''] |
| 391 | }}} |
| 392 | {{{#!td style="vertical-align:top; text-align:left;style="width: 50px" |
| 393 | R |
| 394 | }}} |
| 395 | {{{#!td style="vertical-align:top; text-align:left;style="width: 75px" |
| 396 | 0.25 |
| 397 | }}} |
| 398 | {{{#!td |
| 399 | Quasi-solid core of agents.\\\\ |
| 400 | If agents collide, (distance of their centers smaller than 2*'''radius_agent''') the standard social force model according to [https://doi.org/10.1103/PhysRevE.51.4282 Helbing] (1995) is used to calculate their repulsive forces on each other. |
| 401 | }}} |
| 402 | |---------------- |
| 403 | {{{#!td style="vertical-align:top; text-align:left;width: 150px" |
| 404 | [=#random_start_position_agents '''random_start_position_agents'''] |
| 405 | }}} |
| 406 | {{{#!td style="vertical-align:top; text-align:left;style="width: 50px" |
| 407 | L |
| 408 | }}} |
| 409 | {{{#!td style="vertical-align:top; text-align:left;style="width: 75px" |
| 410 | .T. |
| 411 | }}} |
| 412 | {{{#!td |
| 413 | Initial position of the particles is varied randomly within certain limits. \\\\ |
| 414 | By default, the initial positions of agents within the source exactly correspond with the positions given by [#asl asl], [#asr asr], [#asn asn], [#ass ass], [#adx adx] and [#ady ady]. With '''random_start_position_agents''' = ''.T.'' the initial positions of the agents are allowed to randomly vary from these positions within certain limits. \\\\ |
| 415 | '''Very important:''' |
| 416 | In case of '''random_start_position''' = ''.T.'', the random-number generators on the individual PEs no longer run synchronously. If random disturbances are applied to the velocity field (see [../d3par#create_disturbances create_disturbances]), then as a consequence for parallel runs the realizations of the turbulent flow fields will deviate between runs which used different numbers of PEs! |
| 417 | }}} |
| 418 | |---------------- |
| 419 | {{{#!td style="vertical-align:top; text-align:left;width: 150px" |
| 420 | [=#read_agents_from_restartfile '''read_agents_from_restartfile'''] |
| 421 | }}} |
| 422 | {{{#!td style="vertical-align:top; text-align:left;style="width: 50px" |
| 423 | L |
| 424 | }}} |
| 425 | {{{#!td style="vertical-align:top; text-align:left;style="width: 75px" |
| 426 | .F. |
| 427 | }}} |
| 428 | {{{#!td |
| 429 | Flag to read agent data from restart file.\\\\ |
| 430 | Currently no function, as restart runs with agents are not yet implemented. Will follow. |
| 431 | }}} |
| 432 | |---------------- |
| 433 | {{{#!td style="vertical-align:top; text-align:left;width: 150px" |
| 434 | [=#repuls_agent '''repuls_agent'''] |
| 435 | }}} |
| 436 | {{{#!td style="vertical-align:top; text-align:left;style="width: 50px" |
| 437 | R |
| 438 | }}} |
| 439 | {{{#!td style="vertical-align:top; text-align:left;style="width: 75px" |
| 440 | 1.5 |
| 441 | }}} |
| 442 | {{{#!td |
| 443 | Magnitude of the repulsive force agents exert on each other (in m2s-2).\\\\ |
| 444 | }}} |
| 445 | {{{#!td style="vertical-align:top; text-align:left;width: 150px" |
| 446 | [=#repuls_wall '''repuls_wall'''] |
| 447 | }}} |
| 448 | {{{#!td style="vertical-align:top; text-align:left;style="width: 50px" |
| 449 | R |
| 450 | }}} |
| 451 | {{{#!td style="vertical-align:top; text-align:left;style="width: 75px" |
| 452 | 7.0 |
| 453 | }}} |
| 454 | {{{#!td |
| 455 | Magnitude of the repulsive force obstacles exert on agents (in m2s-2).\\\\ |
| 456 | }}} |
| 457 | |---------------- |
| 458 | {{{#!td style="vertical-align:top; text-align:left;width: 150px" |
| 459 | [=#scan_radius_agent '''scan_radius_agent'''] |
| 460 | }}} |
| 461 | {{{#!td style="vertical-align:top; text-align:left;style="width: 50px" |
| 462 | R |
| 463 | }}} |
| 464 | {{{#!td style="vertical-align:top; text-align:left;style="width: 75px" |
| 465 | 3.0 |
| 466 | }}} |
| 467 | {{{#!td |
| 468 | Radius around the agent in which it scans for obstacles (in m).\\\\ |
| 469 | Based on '''scan_radius_agent''', each agent at each subtimestep determines a number of gridboxes around it and scans them for obstacles (topography and other agents). It will interact only with obstacles in that radius. The limiting factor is the grid spacing, because at subdomain boundaries only a maximum of three grid boxes can be scanned. |
| 470 | }}} |
| 471 | |---------------- |
| 472 | {{{#!td style="vertical-align:top; text-align:left;width: 150px" |